Имя: Пароль:
1C
 
выбор из выпадающего списка
0 vita55555
 
05.03.10
18:44
Здравствуйте,
Извините за дилетантский вопрос,
Подскажите пжлст,
куда смотреть..
чтобы в документе \ спрвочнике сделать выпадающий список чтобы можно было выбрать значение из строго ограниченного списка,
цвет - белый  \ черный,
а то сейчас, приходится пользовать справочники, и их кол-во сильно "раздулось".
1 DIron
 
05.03.10
18:50
Используй либо "быстрый выбор" из справочника. Есть такой реквизит у элемента управления.

Либо используй элемент управления "список выбора".
2 vita55555
 
17.03.10
00:32
Почитал встроенную справку - так и не понял,
вот создаю я реквизит (в справочнике или документе) - какой тип выбирать чтобы список значений использовать?
и где задавать список значений, в модуле документа?
3 ilkoder
 
17.03.10
00:39
Прямо код тут не напишу - но этот список значений можно загрузить в элемент формы, чтоб при выборе показывал только то, что нужно. По кнопочке - книзу стрелочкой, а не многоточие.
4 Nexux
 
17.03.10
00:42
строки списка выбора в свойствах поля выбора
5 Cube
 
17.03.10
06:07
(0) Кури "Перечисления"
6 Sserj
 
17.03.10
06:44
(5) Ну да, перечисление - цвет это конечно сильно :)
7 Cube
 
17.03.10
06:50
(6) А что не так? Конечно, использовать перечисление или реквизит объекта с типом число, нужно решать исходя из задачи, но в любой типовой конфигурации есть перечисление "ЮрФизЛицо", которое используется в справочнике "Контрагенты", и никто не жалуется...
8 Sserj
 
17.03.10
06:58
(7) "ЮрФизЛицо" - тут то все понятно, трудно представить "полуЮр" или "ПолуФиз" лицо :)
А все будут к программисту бегать за каждым новым цветом?
9 LLIaMaH
 
17.03.10
07:03
По списку выбора я сделал так.
У обработки создал реквизит "ВидЗачисления" в форме создал поле выбора "ВидЗачисления", сопоставил элементу формы реквизит, в модуле формы присвоил ему такой список.

ВидЗачисленияСписок = Новый СписокЗначений;
ВидЗачисленияСписок.Добавить("01", "Заработная плата - 01");
ВидЗачисленияСписок.Добавить("02", "Стипендия учащимся - 02");
ВидЗачисленияСписок.Добавить("03", "Пенсия социальная - 03");
ВидЗачисленияСписок.Добавить("04", "Пенсия негосударственных пенсионных фондов - 04");
ВидЗачисленияСписок.Добавить("05", "Пособия и другие выплаты по безработице - 05");
ВидЗачисленияСписок.Добавить("06", "Пособия на детей - 06");
ВидЗачисленияСписок.Добавить("07", "Прочие выплаты - 07");

ЭлементыФормы.ВидЗачисления.СписокВыбора = ВидЗачисленияСписок;

ЭлементыФормы.ВидЗачисления.Значение = ЭлементыФормы.ВидЗачисления.СписокВыбора[0].Значение; // это выбор первого значения по умолчанию иначе список будет просто пуст.
10 Sserj
 
17.03.10
07:09
(9) Ну ведь это тоже "полумера".
У человека явно уже есть справочник, проблемма в том что он сильно "раздулся".
Вероятней ему больше добавить ревквизитик в справочник "Цвет" что-то типа "Активен/НеАктивин" булевый.
И заполнять список выбора запросиком по активным и не помеченным на удаление.
11 Cube
 
17.03.10
07:19
(10) С чего ты взял? "выбрать значение из строго ограниченного списка" - скорее трактуется как неизменяемый, жестко заданный список значений.
12 Sserj
 
17.03.10
07:24
(11)
"..а то сейчас, приходится пользовать справочники, и их кол-во сильно "раздулось".."
Вот отсюда и взял + опыт общения с пользователями :)
13 Cube
 
17.03.10
07:30
(12) А, ну понятно, телепат? Круто... Оффтопить не будем. Пусть автор сам напишет, что ему надо :)
14 Sserj
 
17.03.10
07:45
(13) Так Вы не знали что 90% работы 1С-ника основано на телепатии????
Не быть Вам великим мега-гурой без телепатизма!
:)
15 vita55555
 
19.03.10
21:31
спасибо всем за ответы,
(11) именно так - жестко заданный список,
черный, белый или зеленый
16 vita55555
 
19.03.10
21:49
(9)
непонятно - как в форме создать Поле выбора?

Делаю так- захожу в редактор формы элемента справочника
добавляю реквизит...