public void ОткрытьФормуОтбораСпискаРаботников(/*Владелец, ДатаАктуальности, ИмяРегистра = "РаботникиОрганизаций", Организация = Неопределено, Подразделение = Неопределено, ИсполнятьЗапрос = Истина, ВыбиратьСотрудника = Истина, ИменаСтраницФормы = Неопределено, Реквизиты = Неопределено, ДатаУволенных = Неопределено, ВключатьУволенных = Ложь, ВключатьДоговорников = Ложь, НеПоказыватьУволенных = Ложь, ОпределятьДатыПриемаУвольнения = Ложь*/)
{
if(true/*ИмяРегистра = "РаботникиОрганизаций" И НЕ ЗначениеЗаполнено(Организация)*/)
{
//Предупреждение(ОбщегоНазначения.ПреобразоватьСтрокуИнтерфейса("Не указана организация, отобрать список сотрудников невозможно!"));
}
//ФормированиеСпискаРаботников = Обработки.ФормированиеСпискаРаботников.Создать();
//ФормированиеСпискаРаботников.ИмяРегистра = ИмяРегистра;
//ФормированиеСпискаРаботников.ДатаАктуальности = ДатаАктуальности;
//ФормированиеСпискаРаботников.ДатаУволенных = ?(ДатаУволенных = Неопределено, НачалоГода(ДатаАктуальности), ДатаУволенных);
//ФормированиеСпискаРаботников.ИсполнятьЗапрос = ИсполнятьЗапрос;
//ФормированиеСпискаРаботников.ВыбиратьСотрудника = ВыбиратьСотрудника;
//ФормированиеСпискаРаботников.ВключатьДоговорников = ВключатьДоговорников;
//ФормированиеСпискаРаботников.Реквизиты = Реквизиты;
//ФормированиеСпискаРаботников.ВключатьУволенных = ВключатьУволенных;
//ФормированиеСпискаРаботников.ОпределятьДатыПриемаУвольнения = ОпределятьДатыПриемаУвольнения;
/*// подготовим Построитель отчета к работе
*/
//ФормированиеСпискаРаботников.ЗаполнитьНачальныеНастройки();
//СтруктураНедоступныхОтборов = Новый Структура;
if(true/*ИмяРегистра = "РаботникиОрганизаций"*/)
{
if(true/*ФормированиеСпискаРаботников.ПостроительОтчета.Отбор.Количество() = 0*/)
{
//ФормированиеСпискаРаботников.ЗаполнитьНачальныеНастройки();
}
/*// Переданную организацию пропишем независимо от сохраненных ранее настроек отбора
*/
if(true/*ФормированиеСпискаРаботников.ПостроительОтчета.Отбор.Найти("ОбособленноеПодразделение") = Неопределено*/)
{
//ФормированиеСпискаРаботников.ПостроительОтчета.Отбор.Добавить("ОбособленноеПодразделение");
}
//ФормированиеСпискаРаботников.ПостроительОтчета.Отбор.ОбособленноеПодразделение.Установить(Организация,);
//ФормированиеСпискаРаботников.ПостроительОтчета.Параметры.Вставить("ГоловнаяОрганизация", ОбщегоНазначения.ГоловнаяОрганизация(Организация));
//СтруктураНедоступныхОтборов.Вставить("ОбособленноеПодразделение");
}
if(true/*ЗначениеЗаполнено(Подразделение)*/)
{
if(true/*ФормированиеСпискаРаботников.ПостроительОтчета.Отбор.Найти("Подразделение") = Неопределено*/)
{
//ФормированиеСпискаРаботников.ПостроительОтчета.Отбор.Добавить("Подразделение");
}
//ФормированиеСпискаРаботников.ПостроительОтчета.Отбор.Подразделение.Значение = Подразделение;
//ФормированиеСпискаРаботников.ПостроительОтчета.Отбор.Подразделение.Использование = Истина;
//ФормированиеСпискаРаботников.ПостроительОтчета.Отбор.Подразделение.ВидСравнения = ВидСравнения.ВИерархии;
//СтруктураНедоступныхОтборов.Вставить("Подразделение");
}
/*// Теперь откроем подготовленную форму
*/
//Форма = ФормированиеСпискаРаботников.ПолучитьФорму("ФормаНастройки",Владелец);
//Форма.мСтруктураНедоступныхОтборов = СтруктураНедоступныхОтборов;
if(true/*Реквизиты <> Неопределено*/)
{
//ЗаполнитьЗначенияСвойств(Форма,Реквизиты);
}
if(true/*ИменаСтраницФормы = Неопределено*/)
{
/*// страницу дополнительных данных не показываем
*/
//Форма.ЭлементыФормы.ПанельСтраницы.Свертка = РежимСверткиЭлементаУправления.Низ;
}
if(true/*НеПоказыватьУволенных*/)
{
//Форма.ЭлементыФормы.ПанельВключатьУволенных.Свертка = РежимСверткиЭлементаУправления.Верх;
}
//Форма.ОткрытьМодально();
}