Из строки в перечисление #558387


#0 by voshka
Задача: Дано "Перечисление.ДаНет.Да" - тип Строка (читаем из текстового файла). Нужно: В поле справочника (скажем Справочник.Номенклатура поле назовем Активный, тип Перечисление.ДаНет) установить значение "Да". Как Строку перевести в Перечисление?
#2 by skunk
Перчисление.ДаНет["Да"] или Перчисление.ДаНет["Нет"]
#3 by ДенисЧ
... КонецЕсли
#4 by andrewks
ЗначениеПоИдентификатору
#5 by andrewks
жесть... :)
#6 by ДенисЧ
По какому идентификатору?
#7 by Генератор
Шаблон("[Перечисление.ДаНет.Да]")
#8 by ДенисЧ
И что получшиь? Правильно, строку...
#9 by andrewks
иы имеешь в виду, что перечисления могут быть разными, и заранее мы не знаем, какие? тогда Шаблон
#10 by andrewks
+ *ты
#11 by andrewks
он просто не умеет его готовить ;-)
#12 by ДенисЧ
Ты тоже расскажи, как из шаблона получить что-то отличное от строки :-) Да, про фунцию я знаю... А имею я в виду, что у него стоит не "да", а "Перечисление.ДаНет.Да". Ковыряться-разбираться?
#13 by voshka
Скажем так, я делаю перенос справочников. У меня может быть разделено: Причем Вид и Идентификатор для разных елементов разные.
#14 by andrewks
#15 by skunk
легко
#16 by Генератор
Перечисление.ПолучитьАтрибут(Вид)
#17 by ДенисЧ
Писатель? :-)
#18 by DJ Anthon
всегда удивляло это перечисление. почему нельзя использовать "Да" и "Нет" или 0 и 1?
#19 by ДенисЧ
Ага. И видах операций тоже строки или цыфры.. :-)
#20 by DJ Anthon
в каких видах операций?
#21 by Генератор
в ПУБе например такое есть, ТипХозОперации число
#22 by 1Сергей
Кудато = ?(Откудато="Да", Перечисление.ДаНет.Да, Перечисление.ДаНет.Нет);
#23 by DJ Anthon
тип хоз операции - "да"?
#24 by andrewks
а чё, красиво же :) плавным движением брюки превращаются....
#25 by voshka
Всем спс, особено andrewks и Генератор. Получилось так: Может и криво, но РАБОТАЕТ  :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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