Имя: Пароль:
1C
1С v8
Дублирование документов при обмене (УПП)
0 cons74
 
18.09.17
08:04
Добрый день.
Есть 2 базы УПП. Из одной в другую выгружаются ОПЗС+ТН. В обеих базах есть подписка, которая при проведении ОПЗС ищет подчиненный ТН (флаг "проведен" у ТН не учитывается) и если не находит - создает.
При обмене иногда ловим глюк что ОПЗС+ТН выгрузились, но (видимо) при загрузке ОПЗС проводится до момента загрузки ТН, и создается еще одна ТН. После чего уже грузится ТН из файла обмена.

Особенности: 1) в настройке обмена стоит "загружать по 100 в транзакции" (может ли это привести к запуску отложенного проведения?), 2) в правилах обмена стоит "после загрузки - записать документ (режим записи=запись)" - для записи доп.свойств.

Я никак не пойму как такое может происходить: т.к. подписка на "ОбработкуПроведения" то ОПЗС+ТН в базе-источнике создаются в одной транзакции, то по-моему они не могут попасть в разные файлы обмена. А отложенное проведение в базе-приемнике (как понимаю) должно срабатывать после загрузки всего файла обмена.
1 Рэйв
 
18.09.17
08:06
Сделай в подписке условие
//
Если НЕ Источник.ОбменДанными.Загрузка Тогда
...

чтобы при загрузке не работало
2 cons74
 
18.09.17
08:26
(1) уже есть. Впрочем смысла особо не имеет, т.к. в режиме Загрузка проводить нельзя (платформа не дает) - а подписка именно на обработку проведения.
3 cons74
 
18.09.17
10:05
В настройке обмена стоит "загружать по 100 в транзакции"  - означает ли это запуск отложенного проведения после 100 документов?