![]() |
![]() |
|
Список с пометками | ☑ | ||
---|---|---|---|---|
0
Sergggio
23.07.08
✎
06:03
|
Добрый день!
Подскажите, пожалуйста, как в 1сv81 создать список с пометками для выбора нескольких значений. "ВыбратьИзСписка" и "ВыбратьИзМеню" не подходят. В 1сv8 есть вообще аналог списка с пометками, существующего в V7? |
|||
1
lamme
23.07.08
✎
06:14
|
это ж кажеться
Поле Списка ставиться на нем галочки - что ОтображатьПометку=1 только чего то тама не вижу -Множественный выбор |
|||
2
Sergggio
23.07.08
✎
06:26
|
А без вставки элементов управления можно? В v7, например, можно просто динамически создать список и вывестит его для выбора
|
|||
3
lamme
23.07.08
✎
06:46
|
СписокВыбора = Новый СписокЗначений;
СписокВыбора.Добавить("1","Никого"); СписокВыбора.ВыбратьЭлемент("Заголовок",); // пример выбора ВыбЭлемент = СписокТиповЦен.НайтиПоЗначению(ВыбЗначение); ВыбЭлемент = СписокТиповЦен.ВыбратьЭлемент("Выберите тип цен.", ВыбЭлемент); Если ВыбЭлемент = Неопределено Тогда Сообщить("Не выбран тип цен."); Иначе ВыбЗначение = ВыбЭлемент.Значение; КонецЕсли; |
|||
4
Sergggio
23.07.08
✎
06:50
|
У меня там элементов в списке десяток. Чтобы не вызывать каждый по отдельности я и хочу использовать множественный выбор с пометками
|
|||
5
lamme
23.07.08
✎
06:54
|
аха .. тогда есть вот такой вот пример ...
Как уже говорилось выше, в списке значений могут быть пометки, которые представляют собой флажки (значения типа «булево»). С помощью пометок несколько значений списка могут быть выделены, и тем самым они будут отличаться от остальных. Назначение пометок определяется проектной логикой. Разработчик может программно считывать и устанавливать пометки у элементов списка значений: сзСотр = Новый СписокЗначений; сзСотр.Добавить("Иванов",Истина); //пометка установлена сзСотр.Добавить("Петров"); //пометка не установлена сзСотр.Добавить("Сидоров"); //пометка не установлена ВыборПроизведен = сзСотр.ОтметитьЭлементы("Укажите сотрудников"); Если ВыборПроизведен Тогда Для Каждого эл Из сзСотр Цикл Если эл.Пометка Тогда Сообщить("Отмечен сотрудник " + эл.Значение); КонецЕсли; КонецЦикла; КонецЕсли; Методы ВыбратьЭлемент и ОтметитьЭлементы открывают диалоговое окно для пользователя, в котором он может выбрать один элемент или расставить пометки, тем самым выбрав несколько элементов |
|||
6
lamme
23.07.08
✎
06:56
|
только наверное так надо ...
сзСотр.Добавить("Иванов",,Истина); //пометка установлена сзСотр.Добавить("Петров"); //пометка не установлена сзСотр.Добавить("Сидоров"); //пометка не установлена |
|||
7
lamme
23.07.08
✎
06:57
|
Если че- то это из
ЕСИС 8.0 v.1.14; |
|||
8
Sergggio
23.07.08
✎
07:24
|
Спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |