0
Александра1с
15.03.22
✎
13:06
|
Доброго времени суток, подскажите пожалуйст, у меня есть ДС где пользователь отмечает требуемые строки для обновления, но при изменении отбора все выбранные строки остаются и те которые не подпадают под отбор скрываются о остаются выбранными, я хочу отловить событие изменение отбора чтобы проверять на изменение кол-ва строк и если истина чистить список выбранных, нашёл событие ПриПолучениеДанныхНаСервере, но оно без контекста и не смогу изменить данные, сейчас делаю через событие активация строки(но это как по мне карявенько, но работает), подскажите пожалуйста мб есть что-то похожее на ПодключитьОбработчикИзмененияДанных только для тонкого клиента, или для этой цели мб есть уже готовый стандартный велосипед?
|
|
1
rozer76
15.03.22
✎
13:12
|
реквизит на форме "НастройкиСписка"
и ПодключитьОбработчикОжидания("ПроверкаИзмененияОтбораСписка",1);
&НаКлиенте
Процедура ПроверкаИзмененияОтбораСписка()
Попытка
НастройкиСпискаТек = "";
Для Каждого Эл Из Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы Цикл
Если ТипЗнч(Эл) = Тип("ЭлементОтбораКомпоновкиДанных") Тогда
НастройкиСпискаТек = НастройкиСпискаТек + СокрЛП(Эл.ИдентификаторПользовательскойНастройки) + СокрЛП(Эл.ВидСравнения) + СокрЛП(Эл.ПравоеЗначение) + СокрЛП(Эл.Использование);
КонецЕсли;
КонецЦикла;
Если НЕ НастройкиСписка = НастройкиСпискаТек Тогда
НастройкиСписка = НастройкиСпискаТек;
УстановитьКоличествоДокументов();
КонецЕсли;
Исключение
КонецПопытки;
КонецПроцедуры
|
|