Как заполнить поле с типом Перечисление

Новая тема
"Добрый день. При переносе данных по COM -подключению поля типа Перечисления не заполняются. Подскажите, пожалуйста, как заполнить? Пробовала следующий вариант:

Если МенеджерДоговора.ВидДоговора = Подключение.Перечисления.ВидыДоговоровКонтрагентов.Споставщиком Тогда
  Спр.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.Споставщиком

КонецЕсли;


Объект МенеджерДоговора.ВидДоговора - COM-объект со структурой ( Метаданные() и ПустаяСсылка()),
Подключение.Перечисления.ВидыДоговоровКонтрагентов.Споставщиком - тоже COM-объект
Спр.ВидДоговора  имеет тип Перечисления.ВидыДоговоровКонтрагентов. Проблема возникает при сравнении МенеджерДоговора.ВидДоговора  и Подключение.Перечисления.ВидыДоговоровКонтрагентов.Споставщиком.

Может быть кто-то встречался с такой проблемой, подскажите, пожалуйста, как обойти"
На самом деле, я так и не понял что такое "МенеджерДоговора.ВидДоговора".
Это скорее объект "МенеджерСправочника" справочника "ДоговораКОнтрагентов", а пытается она достучаться до реквизита справочника.
Да, все верно
Кто-нибудь встречал такой случай?
А зачем использовать Менеджер справочника?
"Это переменная: МенеджерСправочника = Подключение.Справочники.ДоговорыКонтрагентов.Выбрать();
Как можно по другому?"
Это выборка получаеться, потом надо получить объект. Лучше всего весь код привести, можно в прикрепленном файле, а то пока непонятно что там и как.
Читают тему
(гостей: 1)

Быстрый переход