flazhki_v_dinamicheskom_spiske

Это старая версия документа!


1. в запросе динамического списка создаем что типа этого

ВЫБОР
    КОГДА ВашаСсылка В (&СписокОтбора)
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК Флажок

2. - добавляем реквизит формы СписокОтбора (СписокЗначений или Массив), куда будем заносить отмеченные ссылки - в модуле формы добавляем процедуру обработчик «Выбор», например

&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
    Если Поле.Имя = "Флажок" Тогда
        СтандартнаяОбработка = Ложь;
        Если НЕ Элемент.ТекущиеДанные.ФлажокТогда
            Если СписокОтбора.НайтиПоЗначению(ВыбраннаяСтрока) = Неопределено Тогда СписокОтбора.Добавить(ВыбраннаяСтрока) КонецЕсли;
        Иначе
            СписокОтбора.Удалить(СписокОтбора.НайтиПоЗначению(ВыбраннаяСтрока));
        КонецЕсли;
        Список.Параметры.УстановитьЗначениеПараметра("СписокОтбора", ЭтаФорма.СписокОтбора); 
        Элементы.Список.Обновить();
    КонецЕсли;
КонецПроцедуры
  • /sites/data/attic/flazhki_v_dinamicheskom_spiske.1648709496.txt.gz
  • Последнее изменение: 2022/03/31 06:51
  • tro