Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Логирование регистрации объекта на обмен 1с 8

Логирование регистрации объекта на обмен 1с 8
Я
   Ibsen
 
31.01.18 - 17:20
Подскажите, можно как-то перехватывать (возможно обработчик) факт установки объекта на регистрацию изменений узла?
Проблема в следующем, кто-то может руками через обработку "РегистрацияИзмененийДляОбменаДанными" поставить на обмен документ. Нужно это отражать например в каком-то регистре сведений, что такой-то пользователь, в такое-то время зарегистрировал такой-то документ.
Что-то в интернетах не смог найти...

Буду очень благодарен!
 
 
   dezss
 
1 - 31.01.18 - 17:22
(0) Он так же добавит просто проведя документ.
ИМХО, если на логировать только добавление через эту обработку, то ее и надо править.
   Ibsen
 
2 - 31.01.18 - 17:29
(1) пусть и перезапись документа регистрируется. Главное вести факт установки объекта на регистрацию.
Просто у пользователей на руках внешние обработки. Запретить использовать внешние нельзя, а не факт что умышленно не воспользуются старой обработкой, чтоб не засветиться.((((
   Вафель
 
3 - 31.01.18 - 17:31
навесь триггер на таблицу скл, хотя там юзера 1с не увидешь
   drcrasher
 
4 - 31.01.18 - 17:36
(0) если это единственный документ, в источник.доппараметры скаладывай нужную инфу при проведении. если нужных параметров нет, то письмо на почту, запись в жр и вызвать исключение. вроде самый простой способ
   ptiz
 
5 - 31.01.18 - 17:37
(0) Делай подписку ПриЗаписи и сохраняй  ОбменДанными.Получатели в регистре.
   Ibsen
 
6 - 31.01.18 - 17:40
(5) (4) ПланыОбмена.ЗарегистрироватьИзменения(Узел, Объект) - такой момент же не перехватит
   mistеr
 
7 - 31.01.18 - 17:51
(2) Ваши пользователи получают какую-то выгоду от регистрации объектов? Бонус к зарплате от количества зарегистрированных?
   Ibsen
 
8 - 31.01.18 - 17:55
(7) старые периоды передергивают закрытые. Сам обмен обходит границу запрета, а при этом документ распроводится и проводится по-новой в процессе загрузки данных
   Serg_1960
 
9 - 31.01.18 - 18:03
(0) Sorry, ничего сложно в сабже не вижу.

В самой обработке можно сделать изменение - добавление нужного значения в ДополнительныеСвойства объекта, а само логирование - через подписку на событие ПриЗаписи объекта.

PS: бессмысленное занятие - между сеансами обмена объект можно как зарегистрировать, так удалить регистрацию.

Ненужные телодвижения получаются: придётся не только логировать установку регистрации, но и удалять её, если отмена регистрации будет произведена до обмена данными.
   Serg_1960
 
10 - 31.01.18 - 18:06
(8) Есть путь проще: сделай подписку на событие, которая будет работать при .ОбменДанными.Загрузка = Истина и выявляй там изменение документов закрытого периода.
   Вафель
 
11 - 31.01.18 - 18:15
(8)следай так чтоб не обходил
   Йохохо
 
12 - 31.01.18 - 18:27
(8) половинчатое решение
(11) + обработать в приемнике датузапрета, если что - отказ = истина, и найденный в приемнике отметить для выгрузки в источник. Превентивно, а потом к нам едет ревизор, кровь слезы

Список тем форума
Рекламное место пустует  Рекламное место пустует
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.