Быстрый отбор список при изменении. Обрабатывает изменение быстрого отбора динамического списка документов взаимодействий.
// Обрабатывает изменение быстрого отбора динамического списка документов взаимодействий.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма, для которой выполняется действий.
// ИмяОтбора - Строка - имя изменяемого отбора.
// ОтборПоПредмету - Булево - признак того, что форма списка параметрическая и на нее наложен отбор по предмету.
//
Процедура БыстрыйОтборСписокПриИзменении(Форма, ИмяОтбора, ДатаДляОтбора = Неопределено, ОтборПоПредмету = Истина) Экспорт
Отбор = ОтборДинамическогоСписка(Форма.Список);
Если ИмяОтбора = "Статус" Тогда
// очистить связанные отборы
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбора(Отбор, "РассмотретьПосле");
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбора(Отбор, "Рассмотрено");
Если НЕ ОтборПоПредмету Тогда
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбора(Отбор, "Предмет");
КонецЕсли;
// Установить отборы для режима.
Если Форма[ИмяОтбора] = "КРассмотрению" Тогда
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(Отбор, "Рассмотрено", Ложь,,, Истина);
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
Отбор, "РассмотретьПосле", ДатаДляОтбора, ВидСравненияКомпоновкиДанных.МеньшеИлиРавно,, Истина);
ИначеЕсли Форма[ИмяОтбора] = "Отложенные" Тогда
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(Отбор, "Рассмотрено", Ложь,,, Истина);
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
Отбор, "РассмотретьПосле", , ВидСравненияКомпоновкиДанных.Заполнено,, Истина);
ИначеЕсли Форма[ИмяОтбора] = "Рассмотренные" Тогда
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(Отбор, "Рассмотрено", Истина,,, Истина);
КонецЕсли;
Иначе
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
Отбор,ИмяОтбора,Форма[ИмяОтбора],,, ЗначениеЗаполнено(Форма[ИмяОтбора]));
КонецЕсли;
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ПриИзмененииОтбораТипВзаимодействий (БСП)
Установить элемент отбора динамического списка
СписокОтборовПоТипуВзаимодействий (БСП)
Изменение событий в отборе СКД
ПриЗагрузкеТипаВзаимодействийИзНастроек (БСП)
ИнтерактивноеИзменениеВыгрузкиОчисткаОбщегоОтбора (БСП)
Получение данных из запроса динамического списка
ИнтерактивноеИзменениеВыгрузкиОписаниеДополненияОбщегоОтбора (БСП)