Получить перечисление по уникальному идентификатору #809689


#0 by MistaEr
В модуле обработки УниверсальныйОбменДаннымиXML есть такая строчка СсылкаПоИдентификатору = Менеджер.ПолучитьСсылку(Новый УникальныйИдентификатор(Значение)) Все хорошо когда менеджер - СправочникМенеджер.МойСправочник а когда Менеджер - ПеречислениеМенеджер.МоеПеречисление Загрузка выдает ошибку. Хочу поставить условие. Как я могу получить значение перечичсления по уникальному идентификатору?
#1 by MistaEr
А может правила неправильно написали
#2 by dumb851
"Загрузка выдает ошибку" чукча пользователь?
#3 by MistaEr
Что не понятно?
#4 by MistaEr
Метод объекта не обнаружен ПолучитьСсылку. У ПеречисленияМенеджера нет такого метода
#5 by Йохохо
с перечислениями конвертация работает через синонимы вроде, то есть где то в правилах ошибка, неправильно определяется тип
#6 by MistaEr
В правилах конвертации объектов Конвертация значений прописана по идентификаторам
#7 by MistaEr
Получить перечисление по уникальному идентификатору, вот это бы мне узнать, дальше бы копнул глубже
#8 by vicof
У перечислений нет уникальных идентификаторов. Живи с этим.
#9 by Йохохо
перечисления по значениям
#10 by Serg_1960
Эээ... вообще-то "внутри" конфигурации у всех объектов есть внутренние уникальные идентификаторы. Впрочем это не важно. Просто нужно напомнить автору, что не надо путать их с уникальными идентификаторами справочников и документов - со ссылками. Коих у перечислений, действительно, нет.
#11 by vicof
"Впрочем это не важно." Вот именно.
#12 by MistaEr
Да, ошибка в правилах была. Предопределенные элементы справочника конвертируют в перечисление, при этом ищут по ГУИД, хотя сопоставили значения
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям