Имя: Пароль:
1C
1С v8
Бесшовная интеграция с ДО и доп реквизиты
0 dsdred
 
18.02.16
10:38
Кто нибудь сталкивался с интеграцией типовой интеграцией СЭД и попыткой передачи значения доп реквизита с типом значение свойств объекта?

Дело вот в чем при создании в типовой конфигурации (в моем случае ERP) правил интеграции с 1С:Документооборотом
Есть возможность прописать правила заполнения доп реквизитов в документообороте. Если передаешь конкретное значение "из указанного значения" передается нормально.
Тупо передается кодом ниже:
СтрокаДопРеквизита["Значение"] = НайденнаяСтрока.ЗначениеРеквизитаДокументооборота;
                СтрокаДопРеквизита["ЗначениеID"]  = НайденнаяСтрока.ИдентификаторЗначенияРеквизита;
                СтрокаДопРеквизита["ЗначениеТип"] = НайденнаяСтрока.ТипЗначенияРеквизита;

То есть в правиле уже прописаны данные которые и забираются.

Если доп реквизит является Строкой, числом или булево проблем тоже никаких нет.

Сложность вот в чем если доп реквизит на стороне документооборота является значением из справочника ЗначенияСвойствОбъектов(Дополнительные значения) и нужно при определенном вареанте передавать то или иное значение.

В данном случае не понимаю в каком виде нужно передовать значение.
Если прередавать так Результат = "Клиент" тогда передается строка и в документооборот ничего не поподает.
Если передовать Результат = Новый Структура("ЗначениеID, СвойствоТип, СвойствоID, Свойство, ЗначениеТип, Значение", "4fdc7f27-453c-11e4-80da-00155d01d815", "DMAdditionalProperty", "4fdc7f26-453c-11e4-80da-00155d01d815", "Тип (Доп. свойства справочника ""Корреспонденты"" (общие))", "DMObjectPropertyValue", "Клиент");
Тогда тоже передается строка.

У меня осталось мало вариантов. Один из них создать через XDTO и попробовать таким образом, но что то говорит мне что это сработает вряд ли и должен быть более простой способ.
Кто нибудь сталкивался с данной проблемой?

П.С. COM не предлагать...
1 Лефмихалыч
 
18.02.16
10:44
эта бесшовная интеграция интегрирует функционал, а не НСИ. По этому допсвойства только скалярного типа нормально ходить будут.
2 dsdred
 
18.02.16
10:48
(1) В моем случае я интегрирую 2 справочника
В ЕРП Контрагенты
В ДСЭД Корреспонденты
3 Лефмихалыч
 
18.02.16
11:08
(2) не выйдет ни чего с ссылочными свойствами
4 dsdred
 
18.02.16
11:17
(3) дело то в том что я знаю как сделать и выйдет, но это криви и через одно место.

Я думаю если уж 1С предоставило механизм интеграции то должен быть какойто простой хоть и не очень очевидный способ....

П.С. Черкну ка я им письмецо после обеда....
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший