Имя: Пароль:
1C
 
Реквизит формы с типом КонстантыНабор
0 Aleksey1989
 
10.09.14
14:15
Добрый день. Подскажите, пжл, по следующему вопросу. В форме обработки добавлен реквизит с типом "КонстантыНабор". Как можно посмотреть список входящих в этот набор констант?
1 antoneus
 
10.09.14
14:33
Ну, не знаю, пришло вот в голову: цикл по метаданным и обращение по имени константы через квадратные скобки в попытке.
2 Aleksey1989
 
10.09.14
14:35
(1) Т.е. реквизит с типом "КонстантыНабор" включает вообще все имеющиеся в конфигурации константы? Что-то мне подсказывает, что это не так.
3 antoneus
 
10.09.14
14:38
Вот я и говорю. Цикл по метаданным, и обращение НаборКонстант["ИмяКонстанты"] в попытке. Если константы в наборе нет - ошибка будет.
4 Aleksey1989
 
10.09.14
14:45
(3) Вопрос не в том, как определить есть константа в наборе или нет, а в том, как ее туда добавить не программным сопособом.
5 Aleksey1989
 
11.09.14
08:48
Почему-то тема попала в тему для 7-й платформы 1С. На самом деле вопрос касается платформы 8.3.
6 Aleksey1989
 
11.09.14
10:39
Все, разобрался. В форме, в панели изменения реквизитов, у реквизита, имеющего тип "КонстантыНабор", чтобы та или иная константа входила в состав этого реквизита, надо либо поставить галочку "Использовать всегда", либо разместить элемент для изменения этой константы на форме.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.