programnaja_ustanovka_otborov_v_din.spisok

Вариант 1

&НаСервере
Процедура УстановитьОтборы() 
	
	//Очищаем програмные отбор
	Для Каждого ЭлементОтбора из ДинТабДокументы.Отбор.Элементы Цикл 
		Если ЭлементОтбора.Представление	=	"Программный отбор" Тогда 
			ДинТабДокументы.Отбор.Элементы.Удалить( ЭлементОтбора);
		КонецЕсли;
	КонецЦикла;
	
	//СОздаем группу
	ГруппаОтбора					=	ДинТабДокументы.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
	ГруппаОтбора.Использование		=	Истина;
	ГруппаОтбора.ТипГруппы			=	ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ;
	ГруппаОтбора.Представление		=	"Программный отбор";
	
	//Добавляем Отбор по ЕДРПО
	Если СтрДлина(Объект.КодПоЕДРПОУ)=8 Тогда 
		ЭлементОтбора					=	ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
		ЭлементОтбора.ЛевоеЗначение		=	Новый ПолеКомпоновкиДанных("ЕДРПО");
		ЭлементОтбора.ВидСравнения		=	ВидСравненияКомпоновкиДанных.Равно;
		ЭлементОтбора.ПравоеЗначение	=	Объект.КодПоЕДРПОУ;
		ЭлементОтбора.Представление		=	"Программный отбор";
		ЭлементОтбора.Использование		=	Истина;
	КонецЕсли;
	
КонецПроцедуры

Вариант 2 (БСП)

ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(Список, "Менеджер", Менеджер, ВидСравненияКомпоновкиДанных.Равно,, ЗначениеЗаполнено(Менеджер));
  • /sites/data/pages/programnaja_ustanovka_otborov_v_din.spisok.txt
  • Последнее изменение: 2023/07/20 11:11
  • tro