Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Порядок значения перечисления

Порядок значения перечисления
Я
   СемёнКим
 
15.09.21 - 12:36
1С:8.3 (управляемое приложение)
Всем привет. Такой вопрос, может ли со временем измениться порядок значения в перечислении?
Например, Есть перечисление П и у него некоторое количество значений со своими индексами(порядками): (з1,0), (з2,1), ... , (з_n, n-1). Затем прошло время или платформа решила перехэшировать свои данные и тогда имеем, например, (з1, i), (з2, i-1), (з3, i+1), ... , (з_j, n), ... , (з_n, 0), где i,j-любые целые положительные числа от 1 до n-1.
   ДенисЧ
 
1 - 15.09.21 - 12:37
А что, ты на этот порядок закладываешься?
А нормальные люди по именам к ним обращаются...
   СемёнКим
 
2 - 15.09.21 - 12:41
(1) В запросе при создании виртуальной таблицы регистра сведений делаю отбор по значениям перечисления. Через порядок просто делается отбор, а через наименование не получается. Пытался типа, ПРЕДСТАВЛЕНИЕССЫЛКА(П.Ссылка) ПОДОБНО "%%", но ошибка вылазит на "подобно"
   ДенисЧ
 
3 - 15.09.21 - 12:42
ГДЕ реквизит = ЗНАЧЕНИЕ(Перечисление.МоёПеречисление.МоёЗначениеПеречисления)
Обычно вменяемые люди делают так...
   СемёнКим
 
4 - 15.09.21 - 12:56
(3) Спасибо за ответ. Понемногу на этом форуме запоминаю методы вменяемых людей.
А так по другому сделал, в регистр сведений добавил реквизит(типа булево) и при записи в него новой строки, если значение перечисления входит в нужный мне список, то реквизит устанавливаю на ИСТИНА. И уже в запросе при создании вирт. таблицы для регистра сведений устанавливаю отбор на этот реквизит.
   Kassern
 
5 - 15.09.21 - 12:58
(3) если уж сильно приспичит, то можно ГДЕ реквизит = &Реквизит

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.