V82.СправочникиОбъект.ФизическиеЛица.Печать C# (CSharp) Method

Печать() public method

public Печать ( ) : object
return object
        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;
        }