public object Печать(/*ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь, ЭтотОбъект*/)
{
/*// Получить экземпляр документа на печать
*/
if(true/*ИмяМакета = "ПечатьФайла"*/)
{
//ЕстьОшибки = Ложь;
if(true/*ЭтотОбъект.Проведен*/)
{
//ТекстФайла = РегламентированнаяОтчетность.ПолучитьТекстФайла(ЭтотОбъект,ЕстьОшибки);
}
if(true/*ЕстьОшибки*/)
{
}
/*// Табличные документы и макеты
*/
//Документ2НДФЛ = Новый ТабличныйДокумент;
//ДокументРеестр = Новый ТабличныйДокумент;
//Документ2НДФЛ.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_СведенияОДоходахФизлиц_Форма2НДФЛ";
//ДокументРеестр.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_СведенияОДоходахФизлиц_Реестр";
/*// Области реестра
*/
//МакетРеестр = ЭтотОбъект.ПолучитьМакет("Реестр");
//ОбластьРеестрШапка = МакетРеестр.ПолучитьОбласть("Шапка");
//ОбластьРеестрСтрока = МакетРеестр.ПолучитьОбласть("Строка");
//ОбластьРеестрПодвал = МакетРеестр.ПолучитьОбласть("Подвал");
//НалоговыйПериодГод = Формат(ЭтотОбъект.НалоговыйПериод,"ЧН=' '; ЧГ=");
//НомерРеестра = ПроцедурыПерсонифицированногоУчета.НомерПачкиДокумента(ЭтотОбъект.Номер);
/*// № документа
*/
//ОбластьРеестрШапка.Параметры.Год = НалоговыйПериодГод;
//ОбластьРеестрШапка.Параметры.НомерРеестра = НомерРеестра;
/*// Итоговые счетчики реестра
*/
//ИтогоДоход = 0;
//ИтогоИсчНалог = 0;
//ИтогоУдНалог = 0;
//ТипДанныхЭтоСтрока = ТипЗнч(ТекстФайла) = Тип("Строка");
if(true/*Не ТипДанныхЭтоСтрока Или Найти(ТекстФайла,"@@@") = 0*/)
{
/*// с 2005 года
*/
if(true/*ТипДанныхЭтоСтрока*/)
{
//Дерево2НДФЛ = ПроцедурыПерсонифицированногоУчета.ПреобразоватьВДеревоXML(ТекстФайла);
if(true/*Дерево2НДФЛ = Неопределено*/)
{
//Отказ = Ложь;
//ОбщегоНазначения.СообщитьОбОшибке("Не удалось разобрать файл с данными!",Отказ, ОбщегоНазначения.ПредставлениеДокументаПриПроведении(ЭтотОбъект.Ссылка));
}
}
//Дерево2НДФЛ = Дерево2НДФЛ.Строки.Найти("НДФЛ2","Имя");
if(true/*Дерево2НДФЛ = Неопределено*/)
{
//Отказ = Ложь;
//ОбщегоНазначения.СообщитьОбОшибке("Не удалось разобрать файл с данными!",Отказ, ОбщегоНазначения.ПредставлениеДокументаПриПроведении(ЭтотОбъект.Ссылка));
}
//ВерсияФормата = ПроцедурыПерсонифицированногоУчета.ИзвлечьДанное(Дерево2НДФЛ,"ВерсФорм");
if(true/*ВерсияФормата = ""*/)
{
//Отказ = Ложь;
//ОбщегоНазначения.СообщитьОбОшибке("Не указана версия формата! Возможно, нарушена структура файла.",Отказ, ОбщегоНазначения.ПредставлениеДокументаПриПроведении(ЭтотОбъект.Ссылка));
}
if(true/*ВерсияФормата = "4.00001"*/)
{
/*// с 2006 года
*/
//Справка = ЭтотОбъект.ПолучитьМакет("Форма2НДФЛ2006");
if(true/*ЭтотОбъект.Ответственный.Пустая()*/)
{
//ОбщегоНазначения.СообщитьОбОшибке("Не указано ответственное лицо!", Отказ);
}
if(true/*ОбщегоНазначенияПереопределяемый.ЭтоЮрЛицо(ЭтотОбъект.Организация) И ЭтотОбъект.ДолжностьОтветственного.Пустая()*/)
{
//ОбщегоНазначения.СообщитьОбОшибке("Не указана должность ответственного лица!", Отказ);
}
//ДатаСоставления = ПроцедурыПерсонифицированногоУчета.ИзвлечьДанное(Дерево2НДФЛ,"ДатаСпр");
//ОбластьРеестрШапка.Параметры.ДатаСоставления = ДатаСоставления;
//Справка.Область("ДатаДок").Текст = ДатаСоставления;
//Справка.Область("ДолжностьИсполнителя").Текст = Строка(ЭтотОбъект.ДолжностьОтветственного);
//ИМНС = ПроцедурыПерсонифицированногоУчета.ИзвлечьДанное(Дерево2НДФЛ,"ИФНСНА");
//ОбластьРеестрШапка.Параметры.ИМНС = ИМНС;
//Справка.Область("ИФНС").Текст = ИМНС;
//ОтветственныеЛица = РегламентированнаяОтчетность.ОтветственныеЛицаОрганизаций(ЭтотОбъект.Организация, Дата(Прав(ДатаСоставления,4),Сред(ДатаСоставления,4,2),Лев(ДатаСоставления,2)), ЭтотОбъект.Ответственный);
//ОбластьРеестрШапка.Параметры.ГлБух = ОтветственныеЛица.ГлавныйБухгалтер;
//ОбластьРеестрШапка.Параметры.КоличествоСправок = Дерево2НДФЛ.Строки.Количество() - 1;
//ШапкаРеестраНеВыведена = Истина;
}
}
if(true/*НЕ ЗначениеЗаполнено(ОбластьРеестрШапка.Параметры.КоличествоСправок)*/)
{
//РаботаСДиалогами.ВывестиПредупреждение("Не обнаружено ни одной справки о доходах!");
}
}
return null;
}