Имя: Пароль:
1C
 
Сообщение в плане обмена
,
0 SFilchakov
 
11.06.16
18:17
Всем привет.

Хочу сделать обмен через план обмена.
Создал новый план обмена, в состав выбрал нужные документы.
Регистрация автоматическая.

После записи документ выбранного в плане обмена, он регистрируется.
Его можно увидеть в запросе.
ВЫБРАТЬ
        Регистрация.Ссылка.Номер КАК Номер,
        Регистрация.Ссылка.Дата КАК Дата,
        Регистрация.Ссылка.Проведен КАК Проведен,
        Регистрация.Ссылка.ПометкаУдаления КАК ПометкаУдаления,
        Регистрация.НомерСообщения КАК КодСообщения
    ИЗ
        Документ.РеализацияТоваровУслуг.Изменения КАК Регистрация
    ГДЕ
Регистрация.Узел = &Узел
////


Номер сообщения в результате всегда Null,
Я думал, что номер сообщения регистрации объекта должен соответствовать номеру отправленного сообщения в узле.
но это не так.

Вопрос:

Как заполняется номер сообщения регистрации?
1 hhhh
 
11.06.16
18:37
может не отправили пока?
2 Serg_1960
 
11.06.16
21:21
(0) Номер присваевается когда формируется содержимое сообщения обмена командой ПланыОбмена.ВыбратьИзменения().

Соответственно, Null в номере сообщения - это зарегистрированное изменение ещё не было передано в узел; если есть номер - запись была передана в узел, но подтверждения от узла ещё не было.
3 Cyberhawk
 
11.06.16
21:56
(2) Ты поаккуратнее с формулировкой "передача в узел" - неокрепшие умом и начинающие писать самописные обмены могут неверно это трактовать (например, подумать, что речь уже о передаче в приемник)... хотя СП им в помощь, тут не спорю, а там тоже эта "передача в узел" фигурирует. И таки вроде нигде явно не описана схема "таблица изменений - узел - непосредственная выгрузка (с узла)"...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.