![]() |
|
Не регистрируется объект для плана обмена | ☑ | ||
---|---|---|---|---|
0
0xFFFFFF
01.11.13
✎
14:17
|
Имеем план обмена, в который включен документ.
Есть подписка на событие ПриЗаписи документа с вызовом. ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента("МойПланОбмена", Источник, Отказ, РежимЗаписи, РежимПроведения); все ок. Теперь нужно добавить регистрацию (авторегистрация отключена) для плана обмена по событию изменения набора записей (в котором присутствует документ) Делаю подписку на событие для набора записей РС, внутри вызываю тот же ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента("МойПланОбмена", МойОбъектДокумент, Отказ, РежимЗаписи, РежимПроведения); А он в обмене не появляется. Что делаю не так7 |
|||
1
0xFFFFFF
01.11.13
✎
14:18
|
т.е. задача - чтобы при изменениях в наборе записей - документ фиксировался на выгрузку.
|
|||
2
0xFFFFFF
01.11.13
✎
14:32
|
апну
|
|||
3
SUA
01.11.13
✎
14:37
|
ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента("МойПланОбмена", Источник, Отказ, РежимЗаписи, РежимПроведения)
код? ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента("МойПланОбмена", МойОбъектДокумент, Отказ, РежимЗаписи, РежимПроведения); МойОбъектДокумент - это что? |
|||
4
Maxus43
01.11.13
✎
14:39
|
МойОбъектДокумент - это объект? ты егов модуле набора записей получал?
зарегистрироватьИзменения юзай в этом случае, мбо эти все процедуры общие работают когда документ записывается/проводится, там просто список получателей заполняется. Тутт как я понял записи не происходит |
|||
5
SUA
01.11.13
✎
14:40
|
+ в обработчик перед записью а не при записи - регистрировать как документы в первоначальном, так и в измененном наборах записей
|
|||
6
Maxus43
01.11.13
✎
14:41
|
задача вобще не понятная кстати... если документ двигает регистр - то сам зарегится. Если регистр независим - зачем регистрировать документ?
|
|||
7
SUA
01.11.13
✎
14:41
|
(4)не пофиг? (если авторегистрация отключена и для документа)
|
|||
8
SUA
01.11.13
✎
14:42
|
(6)легко - в базе приемнике только сводные данные (например заказ+куча корректировок выгружаются в заказ)
|
|||
9
Maxus43
01.11.13
✎
14:43
|
(7) не пофиг, именно потому что авто отключена - получатели заполняются в коде. Но если не произойдёт запись объекта - смысл заполнения получателей теряется
|
|||
10
SUA
01.11.13
✎
14:48
|
(9)хотя да... у меня нетиповой блок походу - в подписке зарегистрироватьИзменения юзаются
|
|||
11
0xFFFFFF
01.11.13
✎
16:37
|
(4) да МойОбьектДокумент это документ, который получается путем обращения к результату запроса к набору записей. Рс независимый, и вообще к документу имеет косвенное отношение. Просто при определенных условиях изменения нужно отправлять доки косвенно с ним связанные.
Про ЗарегистрироватьИзменения понял , попробую, как за компом буду. |
|||
12
Serg_1960
01.11.13
✎
16:52
|
(0) Как-то странно звучит "Есть подписка на событие ПриЗаписи..." и "...МеханизмРегистрацииОбъектовПередЗаписью...". Обычно ПередЗаписью это всё делается - я про регистрацию изменений. Ну да ладно, это не столь важно.
В типовых уже есть подписки типа "ПередЗаписьюРегистраСведенийОбмен..." и/или "ПередЗаписьюРегистраСведенийДляОбмена..." - посмотри на их алгоритм. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |