Имя: Пароль:
1C
1С v8
Дерево значений через веб сервис
0 m_oleg
 
30.11.16
09:35
Добрый день уважаемые!
Не могу решить проблему, прошу помощи.
Платформа 8.3.5.1383, УФ
Затея следующая:
Есть 2 ИБ разные конфигурации
В обоих ИБ есть справочник контрагенты.
Через веб сервис определенные реквизиты этих справочников синхронизируются
Необходимо что бы в ИБ 1 была возможность выбрать родителя из ИБ 2 и записать например его код в реквизит справочника ИБ 1.

Что было сделано:
Получение ДЗ из ИБ 2 средствами веб сервиса:
    
        Попытка
        пмОпределение =  ПолучитьОпределение();
        пмКонект = ПолучитьСоединение(пмОпределение);
        Подключено = Истина;
    Исключение
        пмОпределение = Неопределено;
        пмКонект = Неопределено;
        Подключено = Ложь;
    КонецПопытки;
    
    Если Подключено Тогда
        ДЗ = пмКонект.ПолучитьСписокГруппКонтрагентов();
        ДЗ = СериализаторXDTO.ПрочитатьXDTO(ДЗ);
        ДЗ_РодителейКУФИБ = ДЗ.Скопировать();
    КонецЕсли;

Функция ПолучитьСписокГруппКонтрагентов()
    
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    Контрагенты.Код,
        |    Контрагенты.Наименование
        |ИЗ
        |    Справочник.Контрагенты КАК Контрагенты
        |ГДЕ
        |    Контрагенты.ЭтоГруппа = ИСТИНА
        |
        |УПОРЯДОЧИТЬ ПО
        |    Контрагенты.Родитель";
    
    ДеревоКонтрагентов = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
    СписокГрупп             = СериализаторXDTO.ЗаписатьXDTO(ДеревоКонтрагентов);
    
    Возврат СписокГрупп;

КонецФункции

На форме ИБ 2 создал Дерево значений с колонками Наименование и Код

    ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
    ОбработкаОбъект.ПолучитьСписокГруппСправочникаКУФИБ ();
    ЗначениеВРеквизитФормы(ОбработкаОбъект.ДЗ_РодителейКУФИБ, "ДеревоЗн");

На этом фантазия закончилась насколько понимаю нужно еще добавить колонку "Родитель" и тогда на форме все отобразится в виде дерева, но какой тип этой колонке присвоить не понимаю, т.к. в отладке наблюдаю тип "СтрокаДереваЗначений".

Подскажите где копать?
1 m_oleg
 
30.11.16
16:35
ап
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.