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