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