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