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