|
Интеграция 1С:ДО - 1С:ERP |
☑ |
0
Underwood
21.03.23
✎
13:31
|
Доброго времени суток. Подскажите пожалуйста, может кто сталкивался с таким.
Настраиваю правила интеграции в 1С:ERP для внутренних документов.
Возникла необходимость передавать из 1С:ДО в 1С:ERP значение дополнительного реквизита (вытащить необходимо именно программно).
На ИТС нашел следующий пример кода (ниже), но к сожалению он у меня возвращает пустое значение.
Для Каждого ДопСвойство Из Параметры.Источник.additionalProperties Цикл
Если ДопСвойство.name = "Имя вашего доп свойства ДО" Тогда
ЗначениеДопСвойства = ДопСвойство.propertySimpleValue;
КонецЕсли;
КонецЦикла;
Может кто то сталкивался с таким. Что я делаю не так) Толкните в нужном направлении..
|
|
1
PR
21.03.23
✎
13:33
|
(0) Чтобы что-то из additionalProperties достать, сначала нужно это что-то туда поместить
|
|
2
Underwood
21.03.23
✎
13:35
|
(1) В плане поместить. На стороне ДО этот доп реквизит заполнен (содержит ссылку на внутренний документ).
|
|
3
PR
21.03.23
✎
13:37
|
(2) А он выгружается?
Это не реквизит, а свойство объекта ДополнительныеСвойства
|
|
4
Momus
21.03.23
✎
13:47
|
(0) мало кода привели. Покажите запрос к данным ДО.
|
|
5
Momus
21.03.23
✎
13:51
|
Примитивный запрос вида:
Запрос = ИнтеграцияС1СДокументооборотБазоваяФункциональность.СоздатьОбъект(Прокси, "DMRetrieveRequest");
ОбъектИд = ИнтеграцияС1СДокументооборотБазоваяФункциональность.СоздатьObjectID(Прокси, ИдентификаторОбъектаДО, "DMInternalDocument");
Запрос.objectIds.Добавить(ОбъектИд);
Результат = Прокси.execute(Запрос);
Вернет данные внутреннего документа с доп. реквизитами и свойствами.
|
|
6
Donkey_hot
21.03.23
✎
14:07
|
(3) Полагаю, все-таки доп.реквизит. Речь идет о веб-сервисе документооборота.
|
|
7
PR
21.03.23
✎
14:19
|
(6) Из контекста непонятно, зависит от того, что за тип у Параметры.Источник
Если справочникобъект или документобъект, то ДополнительныеСвойства (AdditionalProperties), типовая вешь, не реквизит
|
|