Имя: Пароль:
1C
1С v8
Интеграция 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), типовая вешь, не реквизит
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший