public object Печать(/*Регистратор = Неопределено*/)
{
//Запрос = Новый Запрос;
//Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
/*// Установим параметры запроса.
*/
//Запрос.УстановитьПараметр("Ссылка", Ссылка);
//Запрос.УстановитьПараметр("ДатаС", ДатаНачала);
if(true/*ЗначениеЗаполнено(Регистратор)*/)
{
//Запрос.УстановитьПараметр("Документ",Регистратор);
/*Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| УчастиеВМероприятияхРаботники.ФизЛицо КАК Физлицо
|ПОМЕСТИТЬ ВТФизлица
|ИЗ
| Документ.УчастиеВМероприятиях.Работники КАК УчастиеВМероприятияхРаботники
|ГДЕ
| УчастиеВМероприятияхРаботники.Ссылка = &Документ
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо";*/
}
//Запрос.Выполнить();
/*Запрос.Текст =
"ВЫБРАТЬ
| РаботникиСрезПоследних.Подразделение КАК Подразделение,
| РаботникиСрезПоследних.Подразделение.Представление КАК ПодразделениеПредставление,
| УчастникиМероприятия.ФизЛицо КАК Физлицо,
| ЕСТЬNULL(ФИОФизЛиц.Фамилия + "" "" + ФИОФизЛиц.Имя + "" "" + ФИОФизЛиц.Отчество, УчастникиМероприятия.ФизЛицо.Наименование) КАК ФизлицоПредставление,
| ПланируемаяЗанятостьФизлиц.ХарактерУчастия,
| СоставМероприятия.ДатаНачала КАК НачалоМероприятия,
| СоставМероприятия.ДатаОкончания КАК ОкончаниеМероприятия,
| СоставМероприятия.Ссылка КАК СоставМероприятия,
| СоставМероприятия.Представление КАК СоставМероприятияПредставление
|ИЗ
| Справочник.СоставМероприятия КАК СоставМероприятия
| ЛЕВОЕ СОЕДИНЕНИЕ ВТФизлица КАК УчастникиМероприятия
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(
| &ДатаС,
| ФизЛицо В
| (ВЫБРАТЬ
| Физлица.ФизЛицо
| ИЗ
| ВТФизлица КАК Физлица)) КАК ФИОФизЛиц
| ПО УчастникиМероприятия.ФизЛицо = ФИОФизЛиц.ФизЛицо
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Работники.СрезПоследних(
| &ДатаС,
| ФизЛицо В
| (ВЫБРАТЬ
| Физлица.ФизЛицо
| ИЗ
| ВТФизлица КАК Физлица)) КАК РаботникиСрезПоследних
| ПО УчастникиМероприятия.ФизЛицо = РаботникиСрезПоследних.ФизЛицо
| ПО (ИСТИНА)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СобытийныйПланЗанятостиФизлиц КАК ПланируемаяЗанятостьФизлиц
| ПО СоставМероприятия.Ссылка = ПланируемаяЗанятостьФизлиц.ЧастьМероприятия
| И УчастникиМероприятия.ФизЛицо = ПланируемаяЗанятостьФизлиц.ФизЛицо
|ГДЕ
| СоставМероприятия.Владелец = &Ссылка
|ИТОГИ ПО
| Подразделение ИЕРАРХИЯ,
| Физлицо";*/
/*// Выполнение сформированного запроса
*/
//Результат = Запрос.Выполнить();
//СоответствиеФИО = Новый Соответствие;
//Выборка = Результат.Выбрать();
while(true/*Выборка.Следующий()*/)
{
//СоответствиеФИО.Вставить(Выборка.ФизЛицо, Выборка.ФизлицоПредставление);
}
/*;
Макет = ПолучитьМакет("Макет");*/
//ДокументРезультат = Новый ТабличныйДокумент;
//ТаблицаСоставаМероприятия = Результат.Выгрузить();
//ТаблицаСоставаМероприятия.Свернуть("СоставМероприятия,СоставМероприятияПредставление,НачалоМероприятия,ОкончаниеМероприятия",);
//ТаблицаСоставаМероприятия.Сортировать("НачалоМероприятия");
/*// Структура вывода группировок: ключи определяют "основные" группировки,
*/
//ИмяГруппировки = "Подразделение";
//СтруктураВыводГруппировок = Новый Структура;
//СтруктураВыводГруппировок.Вставить(ИмяГруппировки,Новый Массив);
//СтруктураВыводГруппировок.Вставить("Физлицо",Новый Массив);
//МассивГруппировки = Новый Массив;
//МассивГруппировки.Добавить(ИмяГруппировки);
//МассивГруппировки.Добавить("Физлицо");
//СтруктураПараметров = Новый Структура;
/*// Области строки отчета - табличные документы из макета отчета
*/
//СтруктураПараметров.Вставить("ОбщийОтступ", Макет.ПолучитьОбласть("ОбщийОтступ|Строка"));
//СтруктураПараметров.Вставить("ЗначениеГруппировки", Макет.ПолучитьОбласть("Значение|Строка"));
//СтруктураПараметров.Вставить("ЗначенияПоказателя", Макет.ПолучитьОбласть("Показатель|Строка"));
/*// Табличный документ - результат отчета
*/
//СтруктураПараметров.Вставить("ТабДок", ДокументРезультат);
/*// Массив выводимых показателей отчета
*/
//СтруктураПараметров.Вставить("МассивПоказатели", ТаблицаСоставаМероприятия.ВыгрузитьКолонку("СоставМероприятия"));
/*// Общее количество группировок запроса, т.е. как выводимых, так и пропускаемых
*/
//СтруктураПараметров.Вставить("ВсегоГруппировок", 2);
/*// Заполненная структура вывода группировок
*/
//СтруктураПараметров.Вставить("СтруктураВыводГруппировок", СтруктураВыводГруппировок);
/*// Массив всех группировок запроса, т.е. как выводимых, так и пропускаемых
*/
//СтруктураПараметров.Вставить("МассивГруппировки", МассивГруппировки);
/*// Заполненная структура "поправки" сдвига группировок вправо
*/
/*// СтруктураПараметров.Вставить("СтруктураСдвигУровняГруппировок", СтруктураСдвигУровняГруппировок);
*/
/*// Наклонный шрифт для групп
*/
//СтруктураПараметров.Вставить("ШрифтГрупп", Новый Шрифт(Макет.Область("Строка|Показатель").Шрифт,,,,Истина));
/*// Форматная строка для вывода показателей
*/
//СтруктураПараметров.Вставить("ФорматПоказателей", Новый Структура);
/*// передадим уровень записей, которые выделять другим фоном
*/
//СтруктураПараметров.Вставить("УровеньОкрашиваемойЗаписи", 0);
//ДокументРезультат.Область(3,2,ДокументРезультат.ВысотаТаблицы,ДокументРезультат.ШиринаТаблицы-1).ЦветФона = ЦветаСтиля.ФонГруппировкиВерхнегоУровня;
/*// Вывод строк отчета
*/
//ДокументРезультат.НачатьАвтогруппировкуСтрок();
//ВывестиВыборку(Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам), СтруктураПараметров, 0);
//ДокументРезультат.ЗакончитьАвтогруппировкуСтрок();
//ДокументРезультат.ФиксацияСверху = 5;
//ДокументРезультат.ФиксацияСлева = 2;
return null;
}