Имя: Пароль:
1C
1С v8
Определить, что код выполняется в процессе обмена РИБ
0 Dirk Diggler
 
19.02.20
12:27
Есть подписка на событие ПриЗаписи набора записей РС. Необходимо, чтобы она не выполнялась при обмене РИБ, и выполнялась во всех других случаях. Как определить, что обработчик подписки был вызван при  выполнении обмена?
1 Cyberhawk
 
19.02.20
12:50
В точке вызова заполнять доп. свойства набора записей.
Но не прокатит, если запись движений через МЗ или через коллекцию движений регистратора.
2 Cyberhawk
 
19.02.20
12:51
Также можно анализировать узел-источник, но и это неуниверсально (загрузка может быть без использования узлов)
3 pechkin
 
19.02.20
12:52
юзай классику ОбменДанными.Загрузка
4 Фрэнки
 
19.02.20
13:33
Просто еще и не указано, что это происходит при записи в сообщения обмена или при получении сообщения с данными.
Если ОбменДанными.Загрузка = Истина - это действительно загрузка, а не выгрузка.
5 Cyberhawk
 
19.02.20
13:59
(4) Какой же "ПриЗаписи" и "чтобы она не выполнялась при обмене" при выгрузке. Речь только о загрузке может идти.
6 Фрэнки
 
19.02.20
14:05
(5) При записи набор записей может регаться в обмен. Я не знаю, что у тс в голове. Не указано в топике.
2 + 2 = 3.9999999999999999999999999999999...