|
|
Получить Список значений
Timon1405, Мультук, 2S, LoneMan, kir-g, San787, Asmody, okmail, paramedic, Климов Сергей, Ботаник Гарден Меран, SunFox, Fedor-1971, Guk, Kongo2019, Hmster, Prog_man, comp2006, yurikmellon2, Волшебник, Lexey_, RVN, Pusto32, stix2010, zenik, NorthWind, PuhUfa, trad
| ☑ |
|
0
Pusto32
02.11.26
✎
09:23
|
Как на форме внешней обработки сделать так, чтобы при нажатии на кнопку появлялся список с пометками. Нужно сделать выбор несколькко элементов из списка
|
|
|
1
paramedic
02.11.26
✎
09:32
|
Сделать форму со списком, при нажатии на кнопку вызывать ее. И сделать обработчик оповещения для обработки значений, полученных из этой формы.
|
|
|
2
Волшебник
02.11.26
✎
09:32
|
СписокЗначений.ОтметитьЭлементыАсинх()
|
|
|
3
LoneMan
02.11.26
✎
09:42
|
Например, так
&НаКлиенте
Процедура Команда1(Команда)
Список = Новый СписокЗначений();
Для Итер = 1 По 10 Цикл
Список.Добавить("Позиция " + Итер);
КонецЦикла;
ОписаниеОповещения = Новый ОписаниеОповещения("ВыборИзСпискаЗавершение", ЭтотОбъект);
Список.ПоказатьОтметкуЭлементов(ОписаниеОповещения);
КонецПроцедуры
&НаКлиенте
Процедура ВыборИзСпискаЗавершение(Результат, ДополнительныеПараметры) Экспорт
Если ТипЗнч(Результат) = Тип("СписокЗначений") Тогда
МассивЗначений = Новый Массив();
Для Каждого Элем Из Результат Цикл
Если Элем.Пометка Тогда
МассивЗначений.Добавить(Элем.Значение);
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
|
|
|
4
LoneMan
02.11.26
✎
09:45
|
(2) Да, отлично, проверил
&НаКлиенте
Асинх Процедура Команда1(Команда)
Список = Новый СписокЗначений();
Для Итер = 1 По 10 Цикл
Список.Добавить("Позиция " + Итер);
КонецЦикла;
Результат = Ждать Список.ОтметитьЭлементыАсинх();
КонецПроцедуры
|
|
|
5
LoneMan
02.11.26
✎
09:48
|
(1) Я сам удивляюсь от возможностей списка значений. Непростой класс
|
|