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

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

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