Как в 7.7 можно создать объект Перечисление? - если они там не поддерживают #244209


#0 by Pendalff
не работает! у меня ситуация такая из таблицы получаю идентификатор перечисления, который попадает туда из вида субконто, и нужно взять это перечисление и засунуть все его значения в список! складывается такое впечатление что в 1С вообще не планировали работать с перечислениями!!! объясните как можно получить перечисление если известно что тип "Перечисление" и вид "ПрибылиУбытки" т.е. имеется  тип и идентификатор объекта а до самого объекта не добраться чтоли??? метод Метаданные.Перечисление не подходит!
#1 by Заец
LOL!
#2 by Бубузяка
ПолучитьАтрибут(<?>); Синтаксис: ПолучитьАтрибут(<ИмяВидаПеречисл>) Назначение: Получить значение вида Перечисления по имени идентификатора. Возвращает значение вида Перечисления. Параметры: <ИмяВидаПеречисл> - строковое выражение, содержащее имя перечисления, как оно задано в конфигураторе. В твоем случае: ПолучитьАтрибут("ПрибылиУбытки")
#3 by КонецЦикла
Перечисление.ПрибылиУбытки.ЗначениеПоИдентификатору(ИДПолученныйИзТЗ)
#4 by Diter
если он из ТЗ получает уже тип данных "перечисление" то зачем его ещё как то преобразовывать? не понимаю
#5 by Мудрик
Смотри тут:
#6 by КонецЦикла
Он получает Идентификатор пишет. Мало ли... ЗЫ. Как с машиной?
#7 by Diter
"получаю идентификатор перечисления, который попадает туда из вида субконто" - я так подозреваю что он просто не догоняет в понятиях... он из вида субконто получает уже готовое перечисление ЗЫ, пока никак. выходные мать их по стране... одни 1С-ники и работают. Сегодня хотел джинсы купить в магазине (не на рынке чтобы) - болт... у всех видити ли "выходной"
#8 by Diter
(+7) по идее завтра-послезавтра должны из банка перезвонить
#9 by Pendalff
в субконто я получаю только тип и вид т.е. "Перечисление" и "ПрибылиИУбытки"- его идентификатор, субконто собираются в таблице в цикле просто заморочился на том что не удалось добраться до объекта как обычно: всеми вышеописанными способами неполучицца получить объект равный перечислению со всеми его значениями т.е. такому чтобы потом например можно было воспользоваться методом :((
#10 by Pendalff
Бубузяка правильно говорит :))) Перечисление.ПолучитьАтрибут("ПрибылиИУбытки"); возвращает то что надо
#11 by Прохожий
Ага. Работа с Перечислением методом СоздатьОбъект невозможна. Нужно использовать зарезервированное слово "Перечисление".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С