Имя: Пароль:
1C
1С v8
Получить перечисление по уникальному идентификатору
0 MistaEr
 
05.12.17
13:41
В модуле обработки УниверсальныйОбменДаннымиXML есть такая строчка
СсылкаПоИдентификатору = Менеджер.ПолучитьСсылку(Новый УникальныйИдентификатор(Значение))
Все хорошо когда менеджер - СправочникМенеджер.МойСправочник
а когда Менеджер - ПеречислениеМенеджер.МоеПеречисление
Загрузка выдает ошибку.
Хочу поставить условие. Как я могу получить значение перечичсления по уникальному идентификатору?
1 MistaEr
 
05.12.17
13:49
А может правила неправильно написали
2 dumb851
 
05.12.17
13:50
"Загрузка выдает ошибку"

чукча пользователь?
3 MistaEr
 
05.12.17
13:54
(2) Что не понятно?
4 MistaEr
 
05.12.17
13:55
Метод объекта не обнаружен ПолучитьСсылку. У ПеречисленияМенеджера нет такого метода
5 Йохохо
 
05.12.17
13:59
(4) с перечислениями конвертация работает через синонимы вроде, то есть где то в правилах ошибка, неправильно определяется тип
6 MistaEr
 
05.12.17
14:05
В правилах конвертации объектов Конвертация значений прописана по идентификаторам
7 MistaEr
 
05.12.17
14:12
Получить перечисление по уникальному идентификатору, вот это бы мне узнать, дальше бы копнул глубже
8 vicof
 
05.12.17
14:24
(7) У перечислений нет уникальных идентификаторов. Живи с этим.
9 Йохохо
 
05.12.17
14:25
(6) перечисления по значениям
10 Serg_1960
 
05.12.17
14:39
(8) Эээ... вообще-то "внутри" конфигурации у всех объектов есть внутренние уникальные идентификаторы.
Впрочем это не важно.
Просто нужно напомнить автору, что не надо путать их с уникальными идентификаторами справочников и документов - со ссылками. Коих у перечислений, действительно, нет.
11 vicof
 
05.12.17
15:02
(10) "Впрочем это не важно."
Вот именно.
12 MistaEr
 
06.12.17
01:04
Да, ошибка в правилах была. Предопределенные элементы справочника конвертируют в перечисление, при этом ищут по ГУИД, хотя сопоставили значения
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.