Имя: Пароль:
1C
 
v8: как реализовать множественный выбор?
0 picom
 
22.04.10
16:03
Нужно на форме как-то реализовать множественный выбор. Как это лучше сделать, посоветуйте?
Вот задача:
На форме Строка
При нажатии на кнопку выбора у строки должно выходить окно типа
[ ] аэрбэг
[ ] люк
[ ] ксенон
...
1. Список должен редактироваться, т.е. храниться в справочнике
2. Выбрать можно сразу 2-3 позиции
3. После выбора должно все загнаться в строку "аэрбэг, люк, ксенон"
4. При повторном нажатии желательно чтобы список появился с уже отмеченными значениями
[ ] - место для галочки
1 Волшебник
 
22.04.10
16:04
Список значений с пометками
2 Ненавижу 1С
 
гуру
22.04.10
16:05
(0) а если не страдать ерундой, а сделать тип значения "Список значений" у поля ввода?
3 picom
 
22.04.10
16:07
(2)(1) щас попробую, просто ни разу не пользовался им
4 picom
 
22.04.10
16:13
Какого типа должен быть реквизит то?
Сделал список значений
Тип Справочник.Комплектация
Где установить возможность установки пометок?
5 Живой Ископаемый
 
22.04.10
16:14
Тип значения - список, тип значения списка - твой справочник. Это если как ()2, без пометок
6 picom
 
22.04.10
16:15
Понял и делать подбором
Хороший вариант. Спасибо

А если с пометками надо то как ?
7 Triruki
 
22.04.10
16:20
(6) А зачем пометки? При добавлении строки откроется форма списка справочника твоего и выбирай что надо.
8 picom
 
22.04.10
16:21
Понял, Отстал
СПАСИБО
9 Triruki
 
22.04.10
16:21
Или кнопочка "Подбор"
10 picom
 
22.04.10
16:31
Погодите, а как мне теперь реквизитом сделать список?
Надо в строку теперь при записи преобразовывать?
11 Живой Ископаемый
 
22.04.10
16:36
может лучше добавить еще одну табличную часть? и не думать на д такими вопросами вовсе?
12 picom
 
22.04.10
16:41
Так делать чтоли?
Список (ЗначениеВСтрокуВнутр(<Значение>) )
13 Живой Ископаемый
 
22.04.10
16:42
да делай что хочешь... мы-то отвей задачи не знаем.
14 picom
 
22.04.10
16:44
Моя задача же описна
надо множественный выбор хранить в реквизите
15 Triruki
 
22.04.10
16:46
(14) Вот прям в реквизите? Реквизит чего? Документ/справочник/обработка какая/еще что-нить. Имхо проще будет сделать как в (11).
16 Triruki
 
22.04.10
16:59
(14) Ну если тебе прям в реквизите нужно, то можно попробовать примерно так:
Добавляешь свой реквизит, назначаешь ему тип СписокЗначений.
Кидаешь на форму поле ввода, назначаешь ему тип списокЗначений и нужный тебе тип справочника, далее на событие измения подвешиваешь процедуру, которая будет записывать данные из списка на форме в твой реквизит.
Ну и при отктырии заполнять в строку на форме данные из реквизита.

Но проблема в том, что табличное поле более наглядно, а так тебе нужно открывать этот список и смотреть что в нем.