|
СКД, не выводится поле | ☑ | ||
---|---|---|---|---|
0
lg2marvel
06.05.19
✎
17:35
|
Добрый день.
В запрос СКД добавил вывод поля. Отладил запрос в консоли запросов в Ресурсах добавил суммирование поля, в Настройках добавил поле для вывода, в режиме предприятия в настройках это поле тоже есть, но не выводится при формировании отчета. Ломаю голову почти целый день, не могу найти причину. Подскажите плз? http://i.piccy.info/i9/9a4faa052c3965396f8775a1184d6c1a/1557153740/150779/1312453/Snymok.jpg |
|||
1
lg2marvel
06.05.19
✎
17:38
|
||||
2
lg2marvel
06.05.19
✎
17:49
|
||||
3
lg2marvel
06.05.19
✎
18:03
|
Если добавляю это поле как группировку - ошибка: Поле не найдено УдержаниеОтпуск
|
|||
4
Радим1987
06.05.19
✎
18:13
|
Права есть у пользователя? Или отключен функц. опцией
|
|||
5
Вафель
06.05.19
✎
18:53
|
в зупе же все запросы для отчетов собираются кодом.естественно, что просто добавить поле в скд - этого не достаточно
|
|||
6
lg2marvel
06.05.19
✎
20:39
|
(4) Права есть
|
|||
7
lg2marvel
06.05.19
✎
20:43
|
(5) Модуль менеджера содержит только процедуру
#Область ОбработчикиСобытий Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки(); СтандартнаяОбработка = Ложь; ПериодНалоговый = НастройкиОтчета.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ПериодНалоговый")); Если ПериодНалоговый.Использование Тогда КонецНалоговогоПериода = НастройкиОтчета.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецНалоговогоПериода")); Если ПериодНалоговый.Значение.ДатаОкончания = Дата('00010101') Тогда КонецНалоговогоПериода.Значение = МаксимальнаяДата(); Иначе КонецНалоговогоПериода.Значение = ПериодНалоговый.Значение.ДатаОкончания; КонецЕсли; КонецНалоговогоПериода.Использование = Истина; КонецЕсли; ПериодРасчета = НастройкиОтчета.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ПериодРасчета")); Если ПериодРасчета.Использование Тогда КонецПериодаРасчета = НастройкиОтчета.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериодаРасчета")); Если ПериодРасчета.Значение.ДатаОкончания = Дата('00010101') Тогда КонецПериодаРасчета.Значение = МаксимальнаяДата(); Иначе КонецПериодаРасчета.Значение = ПериодРасчета.Значение.ДатаОкончания; КонецЕсли; КонецПериодаРасчета.Использование = Истина; КонецЕсли; ДокументРезультат.Очистить(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтчета, ДанныеРасшифровки); // Создадим и инициализируем процессор компоновки. ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); // Обозначим начало вывода ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина); ДопСвойства = КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства; ДопСвойства.Вставить("ОтчетПустой", ОтчетыСервер.ОтчетПустой(ЭтотОбъект, ПроцессорКомпоновки)); КонецПроцедуры #КонецОбласти |
|||
8
Student20
06.05.19
✎
21:16
|
Проверь сохранённые настройки в режиме 1с Предприятия
|
|||
9
Student20
06.05.19
✎
21:19
|
На закладке "Структура".
|
|||
10
Student20
06.05.19
✎
22:05
|
Также в режиме 1С:Предприятия можно загрузить настройки по-умолчанию, тогда должны загрузиться настройки из конфигуратора.
|
|||
11
lg2marvel
07.05.19
✎
07:52
|
(10) пробовал загрузить стандартные настройки - не помогло. Если добавляю поле на закладке структура ошибка: Поле не найдено УдержаниеОтпуск
|
|||
12
toypaul
гуру
07.05.19
✎
08:41
|
Посмотреть в отладчике НастройкиОтчета.Выбор
|
|||
13
bootini
07.05.19
✎
09:35
|
переименуй отчет настройки должны сбросится, подтягивает старые настройки
|
|||
14
toypaul
гуру
07.05.19
✎
09:38
|
(13) где же они старые если в настройках поле есть.
тут какая-то странная ситуация. ладно бы поля в настройках не было. тогда можно грешить - на права, ФО, "старые" настройки. тут что-то другое |
|||
15
lg2marvel
07.05.19
✎
12:20
|
Отложил задачу до вечера, нужно заняться другим вопросом
|
|||
16
lg2marvel
22.05.19
✎
12:03
|
Добрый день, вернулся к вопросу.
Отчет выводится компоновщиком макета: НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки(); СтандартнаяОбработка = Ложь; ПериодНалоговый = НастройкиОтчета.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ПериодНалоговый")); Если ПериодНалоговый.Использование Тогда КонецНалоговогоПериода = НастройкиОтчета.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецНалоговогоПериода")); Если ПериодНалоговый.Значение.ДатаОкончания = Дата('00010101') Тогда КонецНалоговогоПериода.Значение = МаксимальнаяДата(); Иначе КонецНалоговогоПериода.Значение = ПериодНалоговый.Значение.ДатаОкончания; КонецЕсли; КонецНалоговогоПериода.Использование = Истина; КонецЕсли; ПериодРасчета = НастройкиОтчета.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ПериодРасчета")); Если ПериодРасчета.Использование Тогда КонецПериодаРасчета = НастройкиОтчета.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериодаРасчета")); Если ПериодРасчета.Значение.ДатаОкончания = Дата('00010101') Тогда КонецПериодаРасчета.Значение = МаксимальнаяДата(); Иначе КонецПериодаРасчета.Значение = ПериодРасчета.Значение.ДатаОкончания; КонецЕсли; КонецПериодаРасчета.Использование = Истина; КонецЕсли; ДокументРезультат.Очистить(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтчета, ДанныеРасшифровки); // Создадим и инициализируем процессор компоновки. ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); // Обозначим начало вывода ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина); ДопСвойства = КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства; ДопСвойства.Вставить("ОтчетПустой", ОтчетыСервер.ОтчетПустой(ЭтотОбъект, ПроцессорКомпоновки)); Непосредственно сам запрос: ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ СведенияОДоходахНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо, СведенияОДоходахНДФЛ.ДатаПолученияДохода КАК Период ПОМЕСТИТЬ ВТПериодыФизлиц ИЗ РегистрНакопления.СведенияОДоходахНДФЛ КАК СведенияОДоходахНДФЛ {ГДЕ (СведенияОДоходахНДФЛ.МесяцНалоговогоПериода МЕЖДУ &НачалоНалоговогоПериода И &КонецНалоговогоПериода), (СведенияОДоходахНДФЛ.Период МЕЖДУ &НачалоПериодаРасчета И &КонецПериодаРасчета)} ОБЪЕДИНИТЬ ВЫБРАТЬ ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ.ФизическоеЛицо, ВЫБОР КОГДА ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ.МесяцПериодаПредоставленияВычета <> ДАТАВРЕМЯ(1, 1, 1) ТОГДА ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ.МесяцПериодаПредоставленияВычета ИНАЧЕ ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ.МесяцНалоговогоПериода КОНЕЦ ИЗ РегистрНакопления.ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ КАК ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ {ГДЕ (ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ.МесяцНалоговогоПериода МЕЖДУ &НачалоНалоговогоПериода И &КонецНалоговогоПериода), (ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ.Период МЕЖДУ &НачалоПериодаРасчета И &КонецПериодаРасчета)} ОБЪЕДИНИТЬ ВЫБРАТЬ ИмущественныеВычетыНДФЛ.ФизическоеЛицо, ИмущественныеВычетыНДФЛ.Период ИЗ РегистрНакопления.ИмущественныеВычетыНДФЛ КАК ИмущественныеВычетыНДФЛ ГДЕ ИмущественныеВычетыНДФЛ.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) {ГДЕ (ИмущественныеВычетыНДФЛ.Период МЕЖДУ &НачалоНалоговогоПериода И &КонецНалоговогоПериода), (ИмущественныеВычетыНДФЛ.МесяцРегистрации МЕЖДУ &НачалоПериодаРасчета И &КонецПериодаРасчета)} ОБЪЕДИНИТЬ ВЫБРАТЬ РасчетыНалогоплательщиковСБюджетомПоНДФЛ.ФизическоеЛицо, РасчетыНалогоплательщиковСБюджетомПоНДФЛ.МесяцНалоговогоПериода ИЗ РегистрНакопления.РасчетыНалогоплательщиковСБюджетомПоНДФЛ КАК РасчетыНалогоплательщиковСБюджетомПоНДФЛ {ГДЕ (РасчетыНалогоплательщиковСБюджетомПоНДФЛ.МесяцНалоговогоПериода МЕЖДУ &НачалоНалоговогоПериода И &КонецНалоговогоПериода), (РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Период МЕЖДУ &НачалоПериодаРасчета И &КонецПериодаРасчета)} ОБЪЕДИНИТЬ ВЫБРАТЬ РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ФизическоеЛицо, РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода ИЗ РегистрНакопления.РасчетыНалоговыхАгентовСБюджетомПоНДФЛ КАК РасчетыНалоговыхАгентовСБюджетомПоНДФЛ {ГДЕ (РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода МЕЖДУ &НачалоНалоговогоПериода И &КонецНалоговогоПериода), (РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Период МЕЖДУ &НачалоПериодаРасчета И &КонецПериодаРасчета)} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ НачисленияУдержанияПоСотрудникамОбороты.ФизическоеЛицо, НачисленияУдержанияПоСотрудникамОбороты.Период ИЗ РегистрНакопления.НачисленияУдержанияПоСотрудникам.Обороты(, , Регистратор, НачислениеУдержание.Код ПОДОБНО "УОТ") КАК НачисленияУдержанияПоСотрудникамОбороты {ГДЕ (НачисленияУдержанияПоСотрудникамОбороты.Период МЕЖДУ &НачалоНалоговогоПериода И &КонецНалоговогоПериода), (НачисленияУдержанияПоСотрудникамОбороты.Период МЕЖДУ &НачалоПериодаРасчета И &КонецПериодаРасчета)} ИНДЕКСИРОВАТЬ ПО ФизическоеЛицо, Период ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ПериодыФизлиц.ФизическоеЛицо КАК ФизическоеЛицо, ПериодыФизлиц.Период КАК Период, СтатусФизическихЛицКакНалогоплательщиковНДФЛВторичный.Статус КАК Статус ПОМЕСТИТЬ ВТСтатусыФизлиц ИЗ ВТПериодыФизлиц КАК ПериодыФизлиц ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СтатусФизическихЛицКакНалогоплательщиковНДФЛВторичный КАК СтатусФизическихЛицКакНалогоплательщиковНДФЛВторичный ПО ПериодыФизлиц.ФизическоеЛицо = СтатусФизическихЛицКакНалогоплательщиковНДФЛВторичный.ФизическоеЛицо И ПериодыФизлиц.Период >= СтатусФизическихЛицКакНалогоплательщиковНДФЛВторичный.ДатаНачала И ПериодыФизлиц.Период <= СтатусФизическихЛицКакНалогоплательщиковНДФЛВторичный.ДатаОкончания ИНДЕКСИРОВАТЬ ПО ФизическоеЛицо, Период ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ Доходы.Регистратор КАК Регистратор, НАЧАЛОПЕРИОДА(Доходы.МесяцНалоговогоПериода, ГОД) КАК Год, НАЧАЛОПЕРИОДА(Доходы.МесяцНалоговогоПериода, МЕСЯЦ) КАК МесяцНалоговогоПериода, Доходы.ГоловнаяОрганизация КАК ГоловнаяОрганизация, Доходы.Организация КАК Организация, Доходы.РегистрацияВНалоговомОргане КАК РегистрацияВНалоговомОргане, Доходы.РегистрацияВНалоговомОргане.КПП КАК КПП, Доходы.ФизическоеЛицо КАК ФизическоеЛицо, ВЫБОР КОГДА Доходы.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.ДивидендыПоСтавке05) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка05) КОГДА Доходы.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.ДивидендыПоСтавке10) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка10) КОГДА Доходы.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.ДивидендыПоСтавке12) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка12) КОГДА Доходы.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.Дивиденды) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка15) КОГДА Доходы.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.АвторскиеРоялтиПоСтавке03) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка03) КОГДА Доходы.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.АвторскиеРоялтиПроцентыПоСтавке05) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка05) КОГДА Доходы.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.АвторскиеРоялтиПоСтавке06) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка06) КОГДА Доходы.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.АвторскиеРоялтиПроцентыПоСтавке07) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка07) КОГДА Доходы.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.АвторскиеРоялтиПроцентыПоСтавке10) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка10) КОГДА Доходы.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.АвторскиеРоялтиПроцентыПоСтавке15) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка15) КОГДА Доходы.КодДохода.СтавкаНалогообложенияРезидента = ЗНАЧЕНИЕ(Перечисление.НДФЛСтавкиНалогообложенияРезидента.Ставка13) ТОГДА ВЫБОР КОГДА ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) = ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Нерезидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка30) КОГДА ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) = ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка13) КОГДА НАЧАЛОПЕРИОДА(Доходы.МесяцНалоговогоПериода, МЕСЯЦ) >= ДАТАВРЕМЯ(2018, 1, 1) ТОГДА ВЫБОР КОГДА Доходы.КатегорияДохода В (ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.ПрочиеДоходыВДенежнойФормеОтТрудовойДеятельности), ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.ДоходВНатуральнойФормеОтТрудовойДеятельности), ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.ОплатаТруда)) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка13) ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка30) КОНЕЦ ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка13) КОНЕЦ КОГДА Доходы.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.Дивиденды) ИЛИ Доходы.КодДохода = ЗНАЧЕНИЕ(Справочник.ВидыДоходовНДФЛ.Код1010) ТОГДА ВЫБОР КОГДА ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка15) КОГДА Доходы.МесяцНалоговогоПериода >= ДАТАВРЕМЯ(2015, 1, 1) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка13) ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка09) КОНЕЦ КОГДА ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) = ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ВЫБОР КОГДА Доходы.КодДохода.СтавкаНалогообложенияРезидента = ЗНАЧЕНИЕ(Перечисление.НДФЛСтавкиНалогообложенияРезидента.Ставка09) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка09) КОГДА Доходы.КодДохода.СтавкаНалогообложенияРезидента = ЗНАЧЕНИЕ(Перечисление.НДФЛСтавкиНалогообложенияРезидента.Ставка35) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка35) ИНАЧЕ """" КОНЕЦ ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка30) КОНЕЦ КАК Ставка, Доходы.СуммаДохода КАК ДоходНачислено, 0 КАК ДоходВыплачено, 0 КАК ВычетСтандартный, ВЫБОР КОГДА Доходы.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Социальные) ИЛИ Доходы.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СоциальныеПоУведомлениюНО) ТОГДА Доходы.СуммаВычета ИНАЧЕ 0 КОНЕЦ КАК ВычетСоциальный, ВЫБОР КОГДА Доходы.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Имущественные) ТОГДА Доходы.СуммаВычета ИНАЧЕ 0 КОНЕЦ КАК ВычетИмущественный, ВЫБОР КОГДА Доходы.КодВычета = ЗНАЧЕНИЕ(Справочник.ВидыВычетовНДФЛ.Код403) ИЛИ Доходы.КодВычета = ЗНАЧЕНИЕ(Справочник.ВидыВычетовНДФЛ.Код404) ИЛИ Доходы.КодВычета = ЗНАЧЕНИЕ(Справочник.ВидыВычетовНДФЛ.Код405) ТОГДА Доходы.СуммаВычета ИНАЧЕ 0 КОНЕЦ КАК ВычетПрофессиональный, ВЫБОР КОГДА Доходы.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Социальные) ИЛИ Доходы.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СоциальныеПоУведомлениюНО) ИЛИ Доходы.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Имущественные) ИЛИ Доходы.КодВычета = ЗНАЧЕНИЕ(Справочник.ВидыВычетовНДФЛ.Код403) ИЛИ Доходы.КодВычета = ЗНАЧЕНИЕ(Справочник.ВидыВычетовНДФЛ.Код404) ИЛИ Доходы.КодВычета = ЗНАЧЕНИЕ(Справочник.ВидыВычетовНДФЛ.Код405) ТОГДА 0 ИНАЧЕ Доходы.СуммаВычета КОНЕЦ КАК ВычетПрочий, Доходы.ДатаПолученияДохода КАК ДатаПолученияДохода, Доходы.ДокументОснование КАК ДокументОснование, СтатусыНалогоплательщиков.Статус КАК СтатусНалогоплательщика, NULL КАК КрайнийСрокУплаты, 0 КАК НалогИсчислено, 0 КАК НалогУдержано, 0 КАК НалогЗачтеноАванса, 0 КАК НалогВозвращено, 0 КАК НалогПереданоНаВзыскание, 0 КАК НалогПеречислено, Доходы.КатегорияДохода КАК КатегорияДохода, Доходы.КодДохода КАК КодДохода, НАЧАЛОПЕРИОДА(Доходы.Период, МЕСЯЦ) КАК ПериодРасчетов, 1 КАК ТипЗаписи, NULL КАК СуммаУОТ ИЗ РегистрНакопления.СведенияОДоходахНДФЛ КАК Доходы ЛЕВОЕ СОЕДИНЕНИЕ ВТСтатусыФизлиц КАК СтатусыНалогоплательщиков ПО Доходы.ФизическоеЛицо = СтатусыНалогоплательщиков.ФизическоеЛицо И Доходы.ДатаПолученияДохода = СтатусыНалогоплательщиков.Период {ГДЕ (Доходы.МесяцНалоговогоПериода МЕЖДУ &НачалоНалоговогоПериода И &КонецНалоговогоПериода), (Доходы.Период МЕЖДУ &НачалоПериодаРасчета И &КонецПериодаРасчета)} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ СтандартныеИСоциальныеВычеты.Регистратор, НАЧАЛОПЕРИОДА(ВЫБОР КОГДА СтандартныеИСоциальныеВычеты.МесяцПериодаПредоставленияВычета <> ДАТАВРЕМЯ(1, 1, 1) ТОГДА СтандартныеИСоциальныеВычеты.МесяцПериодаПредоставленияВычета ИНАЧЕ СтандартныеИСоциальныеВычеты.МесяцНалоговогоПериода КОНЕЦ, ГОД), НАЧАЛОПЕРИОДА(ВЫБОР КОГДА СтандартныеИСоциальныеВычеты.МесяцПериодаПредоставленияВычета <> ДАТАВРЕМЯ(1, 1, 1) ТОГДА СтандартныеИСоциальныеВычеты.МесяцПериодаПредоставленияВычета ИНАЧЕ СтандартныеИСоциальныеВычеты.МесяцНалоговогоПериода КОНЕЦ, МЕСЯЦ), СтандартныеИСоциальныеВычеты.ГоловнаяОрганизация, СтандартныеИСоциальныеВычеты.Организация, СтандартныеИСоциальныеВычеты.РегистрацияВНалоговомОргане, СтандартныеИСоциальныеВычеты.РегистрацияВНалоговомОргане.КПП, СтандартныеИСоциальныеВычеты.ФизическоеЛицо, ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка13), 0, 0, ВЫБОР КОГДА СтандартныеИСоциальныеВычеты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Стандартные) ИЛИ СтандартныеИСоциальныеВычеты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СтандартныеНаДетей) ТОГДА СтандартныеИСоциальныеВычеты.Сумма ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА СтандартныеИСоциальныеВычеты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Социальные) ИЛИ СтандартныеИСоциальныеВычеты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СоциальныеПоУведомлениюНО) ТОГДА СтандартныеИСоциальныеВычеты.Сумма ИНАЧЕ 0 КОНЕЦ, 0, 0, 0, NULL, СтандартныеИСоциальныеВычеты.Регистратор, СтатусыНалогоплательщиков.Статус, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, НАЧАЛОПЕРИОДА(СтандартныеИСоциальныеВычеты.Период, МЕСЯЦ), 2, NULL ИЗ РегистрНакопления.ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ КАК СтандартныеИСоциальныеВычеты ЛЕВОЕ СОЕДИНЕНИЕ ВТСтатусыФизлиц КАК СтатусыНалогоплательщиков ПО СтандартныеИСоциальныеВычеты.ФизическоеЛицо = СтатусыНалогоплательщиков.ФизическоеЛицо И СтандартныеИСоциальныеВычеты.МесяцНалоговогоПериода = СтатусыНалогоплательщиков.Период {ГДЕ (СтандартныеИСоциальныеВычеты.МесяцНалоговогоПериода МЕЖДУ &НачалоНалоговогоПериода И &КонецНалоговогоПериода), (СтандартныеИСоциальныеВычеты.Период МЕЖДУ &НачалоПериодаРасчета И &КонецПериодаРасчета)} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВычетыПоУведомлениям.Регистратор, НАЧАЛОПЕРИОДА(ВычетыПоУведомлениям.Период, ГОД), НАЧАЛОПЕРИОДА(ВычетыПоУведомлениям.Период, МЕСЯЦ), ВычетыПоУведомлениям.ГоловнаяОрганизация, ВычетыПоУведомлениям.Организация, ВычетыПоУведомлениям.РегистрацияВНалоговомОргане, ВычетыПоУведомлениям.РегистрацияВНалоговомОргане.КПП, ВычетыПоУведомлениям.ФизическоеЛицо, ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка13), 0, 0, 0, ВЫБОР КОГДА ВычетыПоУведомлениям.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Социальные) ИЛИ ВычетыПоУведомлениям.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СоциальныеПоУведомлениюНО) ТОГДА ВычетыПоУведомлениям.Сумма ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА ВычетыПоУведомлениям.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Имущественные) ТОГДА ВычетыПоУведомлениям.Сумма ИНАЧЕ 0 КОНЕЦ, 0, 0, NULL, ВычетыПоУведомлениям.Регистратор, СтатусыНалогоплательщиков.Статус, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, НАЧАЛОПЕРИОДА(ВычетыПоУведомлениям.МесяцРегистрации, МЕСЯЦ), 2, NULL ИЗ РегистрНакопления.ИмущественныеВычетыНДФЛ КАК ВычетыПоУведомлениям ЛЕВОЕ СОЕДИНЕНИЕ ВТСтатусыФизлиц КАК СтатусыНалогоплательщиков ПО ВычетыПоУведомлениям.ФизическоеЛицо = СтатусыНалогоплательщиков.ФизическоеЛицо И ВычетыПоУведомлениям.МесяцРегистрации = СтатусыНалогоплательщиков.Период ГДЕ ВычетыПоУведомлениям.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) {ГДЕ (ВычетыПоУведомлениям.Период МЕЖДУ &НачалоНалоговогоПериода И &КонецНалоговогоПериода), (ВычетыПоУведомлениям.МесяцРегистрации МЕЖДУ &НачалоПериодаРасчета И &КонецПериодаРасчета)} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ИсчисленныйУдержанныйНалог.Регистратор, НАЧАЛОПЕРИОДА(ИсчисленныйУдержанныйНалог.МесяцНалоговогоПериода, ГОД), НАЧАЛОПЕРИОДА(ИсчисленныйУдержанныйНалог.МесяцНалоговогоПериода, МЕСЯЦ), ИсчисленныйУдержанныйНалог.ГоловнаяОрганизация, ИсчисленныйУдержанныйНалог.Организация, ИсчисленныйУдержанныйНалог.РегистрацияВНалоговомОргане, ИсчисленныйУдержанныйНалог.РегистрацияВНалоговомОргане.КПП, ИсчисленныйУдержанныйНалог.ФизическоеЛицо, ВЫБОР КОГДА ИсчисленныйУдержанныйНалог.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.ДивидендыПоСтавке05) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка05) КОГДА ИсчисленныйУдержанныйНалог.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.ДивидендыПоСтавке10) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка10) КОГДА ИсчисленныйУдержанныйНалог.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.ДивидендыПоСтавке12) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка12) КОГДА ИсчисленныйУдержанныйНалог.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.Дивиденды) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка15) КОГДА ИсчисленныйУдержанныйНалог.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.АвторскиеРоялтиПоСтавке03) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка03) КОГДА ИсчисленныйУдержанныйНалог.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.АвторскиеРоялтиПроцентыПоСтавке05) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка05) КОГДА ИсчисленныйУдержанныйНалог.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.АвторскиеРоялтиПоСтавке06) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка06) КОГДА ИсчисленныйУдержанныйНалог.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.АвторскиеРоялтиПроцентыПоСтавке07) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка07) КОГДА ИсчисленныйУдержанныйНалог.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.АвторскиеРоялтиПроцентыПоСтавке10) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка10) КОГДА ИсчисленныйУдержанныйНалог.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.АвторскиеРоялтиПроцентыПоСтавке15) И ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка15) КОГДА ИсчисленныйУдержанныйНалог.СтавкаНалогообложенияРезидента = ЗНАЧЕНИЕ(Перечисление.НДФЛСтавкиНалогообложенияРезидента.Ставка13) ТОГДА ВЫБОР КОГДА ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) = ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Нерезидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка30) КОГДА ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) = ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка13) КОГДА ИсчисленныйУдержанныйНалог.МесяцНалоговогоПериода >= ДАТАВРЕМЯ(2018, 1, 1) ТОГДА ВЫБОР КОГДА ИсчисленныйУдержанныйНалог.КатегорияДохода В (ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.ПрочиеДоходыВДенежнойФормеОтТрудовойДеятельности), ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.ДоходВНатуральнойФормеОтТрудовойДеятельности), ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.ОплатаТруда)) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка13) ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка30) КОНЕЦ ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка13) КОНЕЦ КОГДА ИсчисленныйУдержанныйНалог.КатегорияДохода = ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.Дивиденды) ИЛИ ИсчисленныйУдержанныйНалог.КодДохода = ЗНАЧЕНИЕ(Справочник.ВидыДоходовНДФЛ.Код1010) ТОГДА ВЫБОР КОГДА ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) <> ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка15) КОГДА НАЧАЛОПЕРИОДА(ИсчисленныйУдержанныйНалог.МесяцНалоговогоПериода, МЕСЯЦ) >= ДАТАВРЕМЯ(2015, 1, 1) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка13) ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка09) КОНЕЦ КОГДА ЕСТЬNULL(СтатусыНалогоплательщиков.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) = ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент) ТОГДА ВЫБОР КОГДА ИсчисленныйУдержанныйНалог.СтавкаНалогообложенияРезидента = ЗНАЧЕНИЕ(Перечисление.НДФЛСтавкиНалогообложенияРезидента.Ставка09) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка09) КОГДА ИсчисленныйУдержанныйНалог.СтавкаНалогообложенияРезидента = ЗНАЧЕНИЕ(Перечисление.НДФЛСтавкиНалогообложенияРезидента.Ставка35) ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка35) ИНАЧЕ """" КОНЕЦ ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка30) КОНЕЦ, 0, ИсчисленныйУдержанныйНалог.СуммаВыплаченногоДохода, 0, 0, 0, 0, 0, ИсчисленныйУдержанныйНалог.МесяцНалоговогоПериода, ИсчисленныйУдержанныйНалог.ДокументОснование, СтатусыНалогоплательщиков.Статус, ИсчисленныйУдержанныйНалог.КрайнийСрокУплаты, ВЫБОР КОГДА ИсчисленныйУдержанныйНалог.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) ТОГДА ИсчисленныйУдержанныйНалог.Сумма ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА ИсчисленныйУдержанныйНалог.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И ИсчисленныйУдержанныйНалог.ВариантУдержания = ЗНАЧЕНИЕ(Перечисление.ВариантыУдержанияНДФЛ.Удержано) ТОГДА ИсчисленныйУдержанныйНалог.Сумма ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА ИсчисленныйУдержанныйНалог.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И ИсчисленныйУдержанныйНалог.ВариантУдержания = ЗНАЧЕНИЕ(Перечисление.ВариантыУдержанияНДФЛ.ЗачетАвансовыхПлатежей) ТОГДА ИсчисленныйУдержанныйНалог.Сумма ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА ИсчисленныйУдержанныйНалог.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И ИсчисленныйУдержанныйНалог.ВариантУдержания = ЗНАЧЕНИЕ(Перечисление.ВариантыУдержанияНДФЛ.ВозвращеноНалоговымАгентом) ТОГДА -ИсчисленныйУдержанныйНалог.Сумма ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА ИсчисленныйУдержанныйНалог.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И ИсчисленныйУдержанныйНалог.ВариантУдержания = ЗНАЧЕНИЕ(Перечисление.ВариантыУдержанияНДФЛ.ПереданоНаВзысканиеВНалоговыйОрган) ТОГДА ИсчисленныйУдержанныйНалог.Сумма ИНАЧЕ 0 КОНЕЦ, 0, ИсчисленныйУдержанныйНалог.КатегорияДохода, ИсчисленныйУдержанныйНалог.КодДохода, НАЧАЛОПЕРИОДА(ИсчисленныйУдержанныйНалог.Период, МЕСЯЦ), 3, NULL ИЗ РегистрНакопления.РасчетыНалогоплательщиковСБюджетомПоНДФЛ КАК ИсчисленныйУдержанныйНалог ЛЕВОЕ СОЕДИНЕНИЕ ВТСтатусыФизлиц КАК СтатусыНалогоплательщиков ПО ИсчисленныйУдержанныйНалог.ФизическоеЛицо = СтатусыНалогоплательщиков.ФизическоеЛицо И ИсчисленныйУдержанныйНалог.МесяцНалоговогоПериода = СтатусыНалогоплательщиков.Период {ГДЕ (ИсчисленныйУдержанныйНалог.МесяцНалоговогоПериода МЕЖДУ &НачалоНалоговогоПериода И &КонецНалоговогоПериода), (ИсчисленныйУдержанныйНалог.Период МЕЖДУ &НачалоПериодаРасчета И &КонецПериодаРасчета)} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Регистратор, НАЧАЛОПЕРИОДА(РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода, ГОД), НАЧАЛОПЕРИОДА(РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода, МЕСЯЦ), РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Организация.ГоловнаяОрганизация, РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Организация, РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.РегистрацияВНалоговомОргане, РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.РегистрацияВНалоговомОргане.КПП, РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ФизическоеЛицо, РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Ставка, 0, 0, 0, 0, 0, 0, 0, NULL, НЕОПРЕДЕЛЕНО, СтатусыНалогоплательщиков.Статус, NULL, 0, 0, 0, 0, 0, РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Сумма, NULL, NULL, НАЧАЛОПЕРИОДА(РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Период, МЕСЯЦ), 4, NULL ИЗ РегистрНакопления.РасчетыНалоговыхАгентовСБюджетомПоНДФЛ КАК РасчетыНалоговыхАгентовСБюджетомПоНДФЛ ЛЕВОЕ СОЕДИНЕНИЕ ВТСтатусыФизлиц КАК СтатусыНалогоплательщиков ПО РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ФизическоеЛицо = СтатусыНалогоплательщиков.ФизическоеЛицо И РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода = СтатусыНалогоплательщиков.Период ГДЕ РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) {ГДЕ (РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода МЕЖДУ &НачалоНалоговогоПериода И &КонецНалоговогоПериода), (РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Период МЕЖДУ &НачалоПериодаРасчета И &КонецПериодаРасчета)} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ НачисленияУдержанияПоСотрудникамОбороты.Регистратор, НАЧАЛОПЕРИОДА(НачисленияУдержанияПоСотрудникамОбороты.Период, ГОД), НАЧАЛОПЕРИОДА(НачисленияУдержанияПоСотрудникамОбороты.Период, МЕСЯЦ), НачисленияУдержанияПоСотрудникамОбороты.Организация.ГоловнаяОрганизация, Начи |
|||
17
lg2marvel
22.05.19
✎
12:03
|
сорян, не влезло
|
|||
18
lg2marvel
22.05.19
✎
12:07
|
Можно ли в вычисляемом поле запросом получить данные?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |