8.2 Как работают правила регистрации при обмене? #560171


#0 by blutang
Обмен УТ11->БП2.0 Односторонний (файл выгрузки из БП удаляю, регистрации обнуляю в обеих базах обработкой после обмена) 1) Убрал из правила регистрации проверку проведенности документа - непроведенные стали регистрироваться. Но в том же правиле есть проверка ПометкаУдаления=Ложь - всё равно регистрируются помечаемые на удаление. Понятно, что если регистрация была при создании документа, то последующее удаление документа эту регистрацию не трогает, и удаленный документ перенесется. Но если регистрацию убить вручную, а затем документ пометить на удаление, то он всё равно регистрируется, несмотря на существующее правило. Как он это делает? 2) И еще вопрос. Исходное положение: регистрации в БП и УТ обнулены обработкой. В правилах конвертации указано, чтобы не замещать найденный объект, а создавать новый. Регистрирую обработкой в УТ только реализации. Делаю обмен с БП, и в БП все реализации помечаются на удаление, кроме новых, появившихся в УТ со времени прошлого обмена - эти нормально переносятся. Почему они помечаются, а не сопоставляются или не дублируются?
#1 by blutang
Up
#2 by blutang
Хм...
#3 by blutang
Правила регистрации в процессе самой регистрации представляют из себя запрос. Так вот в этом запросе отбор по свойствам плана обмена присутствует полностью: ГДЕ (ПланОбменаОсновнаяТаблица.ДатаНачалаВыгрузкиДокументов <= &СвойствоОбъекта_Дата           ) ) И НЕ ПланОбменаОсновнаяТаблица.Ссылка = &ОбменУправлениеТорговлейБухгалтерияПредприятияЭтотУзел , а отбор по свойствам объекта выглядит странно: И НЕ ПланОбменаОсновнаяТаблица.ПометкаУдаления [УсловиеОтбораПоРеквизитуФлагу] Не понимаю вот этих квадратных скобок... Что в них?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С