0
SFilchakov
11.06.16
✎
18:17
|
Всем привет.
Хочу сделать обмен через план обмена.
Создал новый план обмена, в состав выбрал нужные документы.
Регистрация автоматическая.
После записи документ выбранного в плане обмена, он регистрируется.
Его можно увидеть в запросе.
ВЫБРАТЬ
Регистрация.Ссылка.Номер КАК Номер,
Регистрация.Ссылка.Дата КАК Дата,
Регистрация.Ссылка.Проведен КАК Проведен,
Регистрация.Ссылка.ПометкаУдаления КАК ПометкаУдаления,
Регистрация.НомерСообщения КАК КодСообщения
ИЗ
Документ.РеализацияТоваровУслуг.Изменения КАК Регистрация
ГДЕ
Регистрация.Узел = &Узел
////
Номер сообщения в результате всегда Null,
Я думал, что номер сообщения регистрации объекта должен соответствовать номеру отправленного сообщения в узле.
но это не так.
Вопрос:
Как заполняется номер сообщения регистрации?
|
|
2
Serg_1960
11.06.16
✎
21:21
|
(0) Номер присваевается когда формируется содержимое сообщения обмена командой ПланыОбмена.ВыбратьИзменения().
Соответственно, Null в номере сообщения - это зарегистрированное изменение ещё не было передано в узел; если есть номер - запись была передана в узел, но подтверждения от узла ещё не было.
|
|
3
Cyberhawk
11.06.16
✎
21:56
|
(2) Ты поаккуратнее с формулировкой "передача в узел" - неокрепшие умом и начинающие писать самописные обмены могут неверно это трактовать (например, подумать, что речь уже о передаче в приемник)... хотя СП им в помощь, тут не спорю, а там тоже эта "передача в узел" фигурирует. И таки вроде нигде явно не описана схема "таблица изменений - узел - непосредственная выгрузка (с узла)"...
|
|