Имя: Пароль:
1C
1С v8
Как хранить системное перечисление?
0 1Сергей
 
28.03.14
12:34
Необходимо в реквизите табличной части хранить ссылку на значение системного перечисления "ВидСравнения". Кроме как хранить идентификатор в строке других вариантов нет?
Неудобно работать со строковыми реквизитами в данном случае
1 mikecool
 
28.03.14
12:34
системных нет среди типов доступных значений?
2 Рэйв
 
28.03.14
12:35
Есть же тип для реквизита - ВидСравнения.
Чем не устраивает?
3 Рэйв
 
28.03.14
12:35
там внизу смотри группу
"Системные перечисления"
4 Рэйв
 
28.03.14
12:37
+А со строковыми реквизитами вполне кстати нормально можно работать. Если дать выбор только из фиксированного списка значений и закрыть текст на изменение:-) Сам так поначалу делал.
5 Ненавижу 1С
 
гуру
28.03.14
12:37
(1) нет
(3) не ври, нет там такого для сохраняемых в БД объектов
6 1Сергей
 
28.03.14
12:38
7 Ненавижу 1С
 
гуру
28.03.14
12:38
Сделай справочник
Значения системных перечислений
- Идентификатор перечисления
- Идентификатор значения перечисления
8 Рэйв
 
28.03.14
12:39
(5)(6) Да, для хранящихся в базе нет. Я смотрел для обработки
9 Рэйв
 
28.03.14
12:39
(6)Тогда сделай (4) и не парься:)
10 1Сергей
 
28.03.14
12:44
(7) норм решение, но слишком глобальное
11 1Сергей
 
28.03.14
12:44
будем со строковыми реквизитами корячиться
12 Рэйв
 
28.03.14
12:46
(11)Там делов то.
Добавишь кнопку "Выбор из списка", закроешь текст,при открытии составишь список со строковыми значениями сравнений и подставишь как СписокВыбора элементу формы.
Делов то.
13 1Сергей
 
28.03.14
12:56
(12) всё не так просто, идентификаторы перечисления отличаются от их представлений, значит надо две колонки - идентификатор (не видимая) и представление (видимая). а искать значение по представлению - тоже не вариант