8.х ОБМЕН из строки в составной тип

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем Inkeeper, 31 мар 2016.

  1. TopicStarter Overlay
    Inkeeper
    Offline

    Inkeeper Опытный в 1С

    Регистрация:
    22 мар 2009
    Сообщения:
    327
    Симпатии:
    0
    Баллы:
    26
    Доброго дня! Изучаю конвертацию, есть пример, перенос справочника "Работники" в справочник "Сотрудники". У обоих справочников есть реквизит "ПричинаУвольнения". В источнике тип данных этого реквизита "Строка", в приёмнике составной тип данных "Строка и Перечисление". В ПКС (этот реквизит у справочника) в событии "ПередВыгрузкой" написал такой код:
    Код:
    Если Найти(Источник.ПричинаУвольнения, "Прогул")>0 Тогда
        ТипПриемника = "ПеречисленияСсылка.ПричиныУвольнения";
        Значение = "ЗаПрогул";                                   
    ИначеЕсли Найти(Источник.ПричинаУвольнения, "собств")>0 Тогда
        Сообщить(Источник.ПричинаУвольнения);
        ТипПриемника = "ПеречисленияСсылка.ПричиныУвольнения";
        Значение = "ПоСобственномуЖеланию";                      
    КонецЕсли;    
    
    Т.е. в базе приёмнике заполнены значения перечисления ПричиныУвольнения: "ЗаПрогул" и "ПоСобственномуЖеланию", но в приёмнике в этот реквизит всё равно загружается тип строка. Что я не учёл?

Поделиться этой страницей