Конвертация данных + Хранилище значений + Структура #803904


#0 by EsperJet
Дано: Имеется справочник, в нем реквизит с типом "Хранилище значений", в этом хранилище всегда структура, в структуре может быть разное количество полей, поля в структуре имеют тип как простой (число, строка, дата, булево), так и сложный (СправочникСсылка, ПеречислениеСсылка). Задача: Используя Конвертацию Данных 2 перенести этот реквизит вместе с его содержимым. Текущее решение: Используется ПКО (правило конвертации объекта) самого справочника и два обработчика событий: "ПередВыгрузкой" и "ПослеЗагрузки". В обработчике "ПередВыгрузкой" в параметры записывается структура с использованием функции "ЗначениеВСтрокуВнутр", предварительно просматриваются все значения в структуре, и если какое то из них имеет сложный тип (не строка, или число и т.д.), то вызывается функция "ВыгрузитьПоПравилу", куда и передается это значение. В обработчике "ПослеЗагрузки" из параметра достается структура путем вызова "ЗначениеИзСтрокиВнутр", и записывается в реквизит, используся создание нового хранилища значений. Проблема: Простые типы конвертируются правильно, сложные типы только выгружаются, но не подцепляются в соответствующие поля структуры, которая лежит в хранилище значений справочника. Что я делаю не так?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С