|
{(143, 2)}: Недопустимое поле для группировки "СубконтоДт1" | ☑ | ||
---|---|---|---|---|
0
sema76
14.01.14
✎
20:10
|
БП 2.0.54.11
Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {ОбщийМодуль.ПроцедурыУчетаЗарплаты.Модуль(2698)}: Ошибка при вызове метода контекста (Выполнить) по причине: {(143, 2)}: Недопустимое поле для группировки "СубконтоДт1" <<?>>Доходы.СубконтоДт1, В функции ПолучитьДанныеУчетаСтраховыхВзносов2011() Все нормально Таблица проводок передается в функцию тоже нормальная В чем может быть проблема? |
|||
1
vicof
14.01.14
✎
20:12
|
В запросе
|
|||
2
sema76
14.01.14
✎
20:19
|
Запрос как в типовой
Запускал конструктор запроса, никаких ошибок |
|||
3
vicof
14.01.14
✎
20:25
|
(2) Ну давай свой запрос, посмотрим
|
|||
4
sema76
14.01.14
✎
20:28
|
Сейчас сравню как выглядела функция до обновления
Может на самом деле что-то в запросе |
|||
5
sema76
14.01.14
✎
20:38
|
Реально 1с переделала функцию и что теперь делать, оставить какая была?
Вот типовая 2.0.59.4 Функция ПолучитьДанныеУчетаСтраховыхВзносов2011(ОтражениеВУчете, Ссылка, МассивПериодовРегистрации, ГоловнаяОрганизация, МассивФизлиц = Неопределено) Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; СоздатьВТОтражениеВУчете(Запрос, ОтражениеВУчете, Ссылка); // Периоды // Таблица список периодов, для получения учетной политики // Поля: // Период, конец месяца // Описание: // конец месяца налогового периода КонецМесяца = КонецМесяца(МассивПериодовРегистрации[0]); // первый месяц ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ") КАК Период ПОМЕСТИТЬ ВТ_Периоды"; // прибавим остальные месяцы Для Индекс = 1 По МассивПериодовРегистрации.Количество()-1 Цикл КонецМесяца = КонецМесяца(МассивПериодовРегистрации[Индекс]); ПериодыТекст = ПериодыТекст +" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ")"; КонецЦикла; Запрос.Текст = ПериодыТекст; Запрос.Выполнить(); Запрос.УстановитьПараметр("парамГоловнаяОрганизация", ГоловнаяОрганизация); Запрос.УстановитьПараметр("парамОбособленноеПодразделение", Ссылка.Организация); Запрос.УстановитьПараметр("парамНеОтбиратьФизлиц", МассивФизлиц = Неопределено); Запрос.УстановитьПараметр("парамМассивПериодовРегистрации", МассивПериодовРегистрации); Запрос.УстановитьПараметр("парамМассивФизлиц", МассивФизлиц); Запрос.УстановитьПараметр("парамКонецГода", КонецГода(МассивПериодовРегистрации[0])); Запрос.УстановитьПараметр("Ссылка", Ссылка); Запрос.УстановитьПараметр("Счет70", ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда); Запрос.Текст = "ВЫБРАТЬ | СтраховыеВзносыСведенияОДоходах.Регистратор, | СтраховыеВзносыСведенияОДоходах.НомерСтроки, | СтраховыеВзносыСведенияОДоходах.ФизЛицо КАК ФизЛицо, | СтраховыеВзносыСведенияОДоходах.ВидРасчета КАК ВидРасчета, | СтраховыеВзносыСведенияОДоходах.ВидДохода КАК КодДоходаЕСН, | СтраховыеВзносыСведенияОДоходах.ОблагаетсяЕНВД КАК ОблагаетсяЕНВД, | СтраховыеВзносыСведенияОДоходах.ОблагаетсяПоДополнительномуТарифу КАК ОблагаетсяПоДополнительномуТарифу, | СтраховыеВзносыСведенияОДоходах.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам КАК ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | СтраховыеВзносыСведенияОДоходах.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией КАК ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией, | СтраховыеВзносыСведенияОДоходах.Результат КАК Результат, | НАЧАЛОПЕРИОДА(СтраховыеВзносыСведенияОДоходах.Период, МЕСЯЦ) КАК ПериодРегистрации, | СтраховыеВзносыСведенияОДоходах.Скидка |ИЗ | РегистрНакопления.СтраховыеВзносыСведенияОДоходах КАК СтраховыеВзносыСведенияОДоходах |ГДЕ | НАЧАЛОПЕРИОДА(СтраховыеВзносыСведенияОДоходах.Период, МЕСЯЦ) В (&парамМассивПериодовРегистрации) | И СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение = &парамОбособленноеПодразделение | И (&парамНеОтбиратьФизлиц | ИЛИ СтраховыеВзносыСведенияОДоходах.ФизЛицо В (&парамМассивФизлиц)) | И СтраховыеВзносыСведенияОДоходах.Скидка <> 0 | |УПОРЯДОЧИТЬ ПО | ПериодРегистрации, | ФизЛицо, | КодДоходаЕСН, | ОблагаетсяЕНВД, | ОблагаетсяПоДополнительномуТарифу, | ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией"; РезультатЗапроса = Запрос.Выполнить(); ТаблицаСкидок = ПолучитьТаблицуСкидокКДоходам(РезультатЗапроса); Запрос.УстановитьПараметр("ТаблицаСкидок", ТаблицаСкидок); МассивСчет84 = Новый Массив(); МассивСчет84.Добавить(ПланыСчетов.Хозрасчетный.НераспределеннаяПрибыль); Запрос.УстановитьПараметр("СчетаИсключения", МассивСчет84); Запрос.Текст = "ВЫБРАТЬ | Хозрасчетный.Ссылка КАК Ссылка |ПОМЕСТИТЬ ВТ_Счета84 |ИЗ | ПланСчетов.Хозрасчетный КАК Хозрасчетный |ГДЕ | Хозрасчетный.Ссылка В ИЕРАРХИИ(&СчетаИсключения) | |ИНДЕКСИРОВАТЬ ПО | Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Хозрасчетный.Ссылка КАК Счет70 |ПОМЕСТИТЬ ВТ_Счета70 |ИЗ | ПланСчетов.Хозрасчетный КАК Хозрасчетный |ГДЕ | Хозрасчетный.Ссылка В ИЕРАРХИИ(&Счет70) | |ИНДЕКСИРОВАТЬ ПО | Счет70 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК Месяц, | УчетнаяПолитика.ОрганизацияЯвляетсяПлательщикомЕНВД, | УчетнаяПолитика.ВидТарифаСтраховыхВзносов |ПОМЕСТИТЬ ВТ_УчетнаяПолитика |ИЗ | (ВЫБРАТЬ | Периоды.Период КАК Период, | МАКСИМУМ(УчетнаяПолитика.Период) КАК ПериодРегистра | ИЗ | ВТ_Периоды КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитика | ПО Периоды.Период >= УчетнаяПолитика.Период | И (УчетнаяПолитика.Организация = &парамГоловнаяОрганизация) | | СГРУППИРОВАТЬ ПО | Периоды.Период) КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитика | ПО Периоды.ПериодРегистра = УчетнаяПолитика.Период | И (УчетнаяПолитика.Организация = &парамГоловнаяОрганизация) | |ИНДЕКСИРОВАТЬ ПО | Месяц |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТаблицаСкидок.ФизЛицо КАК ФизЛицо, | ТаблицаСкидок.ВидРасчета КАК ВидРасчета, | ТаблицаСкидок.КодДоходаЕСН КАК КодДоходаЕСН, | ТаблицаСкидок.ОблагаетсяЕНВД КАК ОблагаетсяЕНВД, | ТаблицаСкидок.ОблагаетсяПоДополнительномуТарифу КАК ОблагаетсяПоДополнительномуТарифу, | ТаблицаСкидок.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам КАК ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | ТаблицаСкидок.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией КАК ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией, | ТаблицаСкидок.ПериодРегистрации КАК ПериодРегистрации, | ТаблицаСкидок.Скидка |ПОМЕСТИТЬ ВТ_СкидкиКДоходам |ИЗ | &ТаблицаСкидок КАК ТаблицаСкидок | |ИНДЕКСИРОВАТЬ ПО | ПериодРегистрации, | ФизЛицо, | ВидРасчета, | КодДоходаЕСН, | ОблагаетсяЕНВД, | ОблагаетсяПоДополнительномуТарифу, | ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Доходы.Физлицо КАК Физлицо, | Доходы.ВидРасчета КАК ВидРасчета, | Доходы.Ссылка.ПериодРегистрации КАК ПериодРегистрации, | Доходы.СчетДт КАК СчетДт, | Доходы.СубконтоДт1 КАК СубконтоДт1, | Доходы.СубконтоДт2 КАК СубконтоДт2, | Доходы.СубконтоДт3 КАК СубконтоДт3, | Доходы.СчетДтНУ КАК СчетДтНУ, | Доходы.СубконтоДтНУ1 КАК СубконтоДтНУ1, | Доходы.СубконтоДтНУ2 КАК СубконтоДтНУ2, | Доходы.СубконтоДтНУ3 КАК СубконтоДтНУ3, | Доходы.ОтражениеВУСН КАК ОтражениеВУСН, | СУММА(Доходы.Сумма) КАК Результат, | Доходы.ПодразделениеДт, | Доходы.ПодразделениеКт, | Доходы.ВидРасчета.КодДоходаСтраховыеВзносы КАК ВидДохода, | ВЫБОР | КОГДА НЕ УчетнаяПолитика.ОрганизацияЯвляетсяПлательщикомЕНВД | ТОГДА ЛОЖЬ | КОГДА ВЫБОР | КОГДА Доходы.СубконтоДт1 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт1.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт1 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт1.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт2 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт2.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт2 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт2.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт3 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт3.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт3 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт3.ВидДеятельностиДляНалоговогоУчетаЗатрат | ИНАЧЕ NULL | КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ПредпринимательскаяДеятельностьОблагаемаяЕНВД) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК ОблагаетсяЕНВД, | ВЫБОР | КОГДА ВТ_Счета84.Ссылка ЕСТЬ NULL | ТОГДА ЛОЖЬ | ИНАЧЕ ИСТИНА | КОНЕЦ КАК ЭтоСчет84 |ПОМЕСТИТЬ ВТ_БУДоходыПоВР |ИЗ | ОтражениеВУчете КАК Доходы | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_УчетнаяПолитика КАК УчетнаяПолитика | ПО Доходы.Ссылка.ПериодРегистрации = УчетнаяПолитика.Месяц | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Счета84 КАК ВТ_Счета84 | ПО Доходы.СчетДт = ВТ_Счета84.Ссылка |ГДЕ | (Доходы.Ссылка.Проведен | ИЛИ Доходы.Ссылка = &Ссылка) | И Доходы.СчетКт В | (ВЫБРАТЬ | ВТ_Счета70.Счет70 | ИЗ | ВТ_Счета70) | И Доходы.Ссылка.ПериодРегистрации В(&парамМассивПериодовРегистрации) | |СГРУППИРОВАТЬ ПО | Доходы.ВидРасчета, | Доходы.Ссылка.ПериодРегистрации, | Доходы.СчетДт, | Доходы.СубконтоДт1, | Доходы.СубконтоДт2, | Доходы.СубконтоДт3, | Доходы.СчетДтНУ, | Доходы.СубконтоДтНУ1, | Доходы.СубконтоДтНУ2, | Доходы.СубконтоДтНУ3, | Доходы.ОтражениеВУСН, | Доходы.Физлицо, | Доходы.ВидРасчета.КодДоходаСтраховыеВзносы, | ВЫБОР | КОГДА ВТ_Счета84.Ссылка ЕСТЬ NULL | ТОГДА ЛОЖЬ | ИНАЧЕ ИСТИНА | КОНЕЦ, | ВЫБОР | КОГДА НЕ УчетнаяПолитика.ОрганизацияЯвляетсяПлательщикомЕНВД | ТОГДА ЛОЖЬ | КОГДА ВЫБОР | КОГДА Доходы.СубконтоДт1 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт1.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт1 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт1.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт2 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт2.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт2 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт2.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт3 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт3.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт3 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт3.ВидДеятельностиДляНалоговогоУчетаЗатрат | ИНАЧЕ NULL | КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ПредпринимательскаяДеятельностьОблагаемаяЕНВД) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ, | Доходы.ПодразделениеДт, | Доходы.ПодразделениеКт | |ИНДЕКСИРОВАТЬ ПО | Физлицо, | ПериодРегистрации, | ВидДохода, | ВидРасчета, | ОблагаетсяЕНВД |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Доходы.ФизЛицо КАК ФизЛицо, | Доходы.ВидДохода КАК ВидДохода, | Доходы.ОблагаетсяПоДополнительномуТарифу, | Доходы.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | Доходы.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией, | НАЧАЛОПЕРИОДА(Доходы.Период, МЕСЯЦ) КАК ПериодРегистрации, | СУММА(ВЫБОР | КОГДА Доходы.ВидДохода.ВходитВБазуФОМС | ИЛИ Доходы.ВидДохода.ВходитВБазуФСС | ИЛИ Доходы.ВидДохода.ВходитВБазуПФР | ТОГДА Доходы.Результат - ЕСТЬNULL(ВТ_СкидкиКДоходам.Скидка, 0) | ИНАЧЕ 0 | КОНЕЦ) КАК Результат, | Доходы.ВидРасчета, | Доходы.ВидДохода.ВходитВБазуФОМС КАК ВходитВБазуФОМС, | Доходы.ВидДохода.ВходитВБазуФСС КАК ВходитВБазуФСС, | Доходы.ВидДохода.ВходитВБазуПФР КАК ВходитВБазуПФР, | Доходы.ОблагаетсяЕНВД |ПОМЕСТИТЬ ВТ_ВзносыДоходыПоВР |ИЗ | РегистрНакопления.СтраховыеВзносыСведенияОДоходах КАК Доходы | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СкидкиКДоходам КАК ВТ_СкидкиКДоходам | ПО Доходы.ФизЛицо = ВТ_СкидкиКДоходам.ФизЛицо | И Доходы.ВидРасчета = ВТ_СкидкиКДоходам.ВидРасчета | И Доходы.ВидДохода = ВТ_СкидкиКДоходам.КодДоходаЕСН | И (НАЧАЛОПЕРИОДА(Доходы.Период, МЕСЯЦ) = ВТ_СкидкиКДоходам.ПериодРегистрации) | И Доходы.ОблагаетсяЕНВД = ВТ_СкидкиКДоходам.ОблагаетсяЕНВД |ГДЕ | Доходы.ОбособленноеПодразделение = &парамОбособленноеПодразделение | И НАЧАЛОПЕРИОДА(Доходы.Период, МЕСЯЦ) В (&парамМассивПериодовРегистрации) | |СГРУППИРОВАТЬ ПО | Доходы.ФизЛицо, | Доходы.ВидРасчета, | Доходы.ВидДохода, | НАЧАЛОПЕРИОДА(Доходы.Период, МЕСЯЦ), | Доходы.ОблагаетсяПоДополнительномуТарифу, | Доходы.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | Доходы.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией, | Доходы.ВидДохода.ВходитВБазуФОМС, | Доходы.ВидДохода.ВходитВБазуФСС, | Доходы.ВидДохода.ВходитВБазуПФР, | Доходы.ОблагаетсяЕНВД | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо, | ПериодРегистрации, | ВидДохода |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВзносыДоходыПоВР.ФизЛицо, | ВзносыДоходыПоВР.ВидРасчета, | ВзносыДоходыПоВР.ВидДохода КАК ВидДохода, | ВзносыДоходыПоВР.ОблагаетсяПоДополнительномуТарифу, | ВзносыДоходыПоВР.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | ВзносыДоходыПоВР.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией, | ВзносыДоходыПоВР.ПериодРегистрации, | ВзносыДоходыПоВР.Результат, | БУДоходыПоВР.СчетДт, | БУДоходыПоВР.СубконтоДт1, | БУДоходыПоВР.СубконтоДт2, | БУДоходыПоВР.СубконтоДт3, | БУДоходыПоВР.СчетДтНУ, | БУДоходыПоВР.СубконтоДтНУ1, | БУДоходыПоВР.СубконтоДтНУ2, | БУДоходыПоВР.СубконтоДтНУ3, | БУДоходыПоВР.ОтражениеВУСН, | БУДоходыПоВР.Результат КАК РезультатБУ, | ВзносыДоходыПоВР.ВходитВБазуПФР, | ВзносыДоходыПоВР.ВходитВБазуФСС, | ВзносыДоходыПоВР.ВходитВБазуФОМС, | БУДоходыПоВР.ЭтоСчет84, | БУДоходыПоВР.ПодразделениеДт, | БУДоходыПоВР.ПодразделениеКт, | ВзносыДоходыПоВР.ОблагаетсяЕНВД |ПОМЕСТИТЬ ВТ_ВзносыДоходыБУДоходы |ИЗ | ВТ_ВзносыДоходыПоВР КАК ВзносыДоходыПоВР | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_БУДоходыПоВР КАК БУДоходыПоВР | ПО ВзносыДоходыПоВР.ФизЛицо = БУДоходыПоВР.Физлицо | И ВзносыДоходыПоВР.ВидРасчета = БУДоходыПоВР.ВидРасчета | И ВзносыДоходыПоВР.ПериодРегистрации = БУДоходыПоВР.ПериодРегистрации | И ВзносыДоходыПоВР.ОблагаетсяЕНВД = БУДоходыПоВР.ОблагаетсяЕНВД |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | БУДоходыСводПоВР.Физлицо КАК Физлицо, | БУДоходыСводПоВР.ВидРасчета КАК ВидРасчета, | БУДоходыСводПоВР.ПериодРегистрации КАК ПериодРегистрации, | СУММА(БУДоходыСводПоВР.Результат) КАК Результат, | БУДоходыСводПоВР.ОблагаетсяЕНВД КАК ОблагаетсяЕНВД |ПОМЕСТИТЬ ВТ_БУДоходыСводПоВР |ИЗ | ВТ_БУДоходыПоВР КАК БУДоходыСводПоВР | |СГРУППИРОВАТЬ ПО | БУДоходыСводПоВР.Физлицо, | БУДоходыСводПоВР.ВидРасчета, | БУДоходыСводПоВР.ПериодРегистрации, | БУДоходыСводПоВР.ОблагаетсяЕНВД | |ИНДЕКСИРОВАТЬ ПО | ПериодРегистрации, | Физлицо, | ВидРасчета, | ОблагаетсяЕНВД |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | БУДоходыСводПоВР.Физлицо, | ВзносыДоходыБУДоходы.СчетДт, | ВзносыДоходыБУДоходы.СубконтоДт1, | ВзносыДоходыБУДоходы.СубконтоДт2, | ВзносыДоходыБУДоходы.СубконтоДт3, | ВзносыДоходыБУДоходы.СчетДтНУ, | ВзносыДоходыБУДоходы.СубконтоДтНУ1, | ВзносыДоходыБУДоходы.СубконтоДтНУ2, | ВзносыДоходыБУДоходы.СубконтоДтНУ3, | ВзносыДоходыБУДоходы.ОтражениеВУСН, | СУММА(ВЫБОР | КОГДА ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуПФР | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаПФР_НеЕНВД, | СУММА(ВЫБОР | КОГДА ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуФСС | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаФСС_НеЕНВД, | СУММА(ВЫБОР | КОГДА ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуФОМС | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаФОМС_НеЕНВД, | СУММА(ВЫБОР | КОГДА НЕ ВзносыДоходыБУДоходы.ОблагаетсяПоДополнительномуТарифу | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуПФР | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаДопТариф, | СУММА(ВЫБОР | КОГДА НЕ ВзносыДоходыБУДоходы.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуПФР | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаДопТарифШахтеры, | СУММА(ВЫБОР | КОГДА ВзносыДоходыБУДоходы.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией = ЗНАЧЕНИЕ(Перечисление.ВидыРаботСДосрочнойПенсией.ПодземныеИВредныеРаботы) | И ВзносыДоходыБУДоходы.ВходитВБазуПФР | И БУДоходыСводПоВР.Результат <> 0 | ТОГДА ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | ИНАЧЕ 0 | КОНЕЦ) КАК БазаДопТарифПодземныеИВредныеРаботы, | СУММА(ВЫБОР | КОГДА ВзносыДоходыБУДоходы.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией = ЗНАЧЕНИЕ(Перечисление.ВидыРаботСДосрочнойПенсией.ТяжелыеИПрочиеРаботы) | И ВзносыДоходыБУДоходы.ВходитВБазуПФР | И БУДоходыСводПоВР.Результат <> 0 | ТОГДА ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | ИНАЧЕ 0 | КОНЕЦ) КАК БазаДопТарифТяжелыеИПрочиеРаботы, | СУММА(ВЫБОР | КОГДА НЕ ВзносыДоходыБУДоходы.ВходитВБазуФСС | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаФСС_НС, | ВзносыДоходыБУДоходы.ПериодРегистрации, | ВзносыДоходыБУДоходы.ЭтоСчет84, | ВзносыДоходыБУДоходы.ПодразделениеДт, | ВзносыДоходыБУДоходы.ПодразделениеКт, | ВзносыДоходыБУДоходы.ОблагаетсяЕНВД, | СУММА(ВЫБОР | КОГДА НЕ ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуПФР | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаПФР_ЕНВД, | СУММА(ВЫБОР | КОГДА НЕ ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуФСС | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаФСС_ЕНВД, | СУММА(ВЫБОР | КОГДА НЕ ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуФОМС | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ) КАК БазаФОМС_ЕНВД |ИЗ | ВТ_ВзносыДоходыБУДоходы КАК ВзносыДоходыБУДоходы | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_БУДоходыСводПоВР КАК БУДоходыСводПоВР | ПО ВзносыДоходыБУДоходы.ФизЛицо = БУДоходыСводПоВР.Физлицо | И ВзносыДоходыБУДоходы.ПериодРегистрации = БУДоходыСводПоВР.ПериодРегистрации | И ВзносыДоходыБУДоходы.ВидРасчета = БУДоходыСводПоВР.ВидРасчета | И ВзносыДоходыБУДоходы.ОблагаетсяЕНВД = БУДоходыСводПоВР.ОблагаетсяЕНВД | |СГРУППИРОВАТЬ ПО | БУДоходыСводПоВР.Физлицо, | ВзносыДоходыБУДоходы.СчетДт, | ВзносыДоходыБУДоходы.СубконтоДт1, | ВзносыДоходыБУДоходы.СубконтоДт2, | ВзносыДоходыБУДоходы.СубконтоДт3, | ВзносыДоходыБУДоходы.СчетДтНУ, | ВзносыДоходыБУДоходы.СубконтоДтНУ1, | ВзносыДоходыБУДоходы.СубконтоДтНУ2, | ВзносыДоходыБУДоходы.СубконтоДтНУ3, | ВзносыДоходыБУДоходы.ОтражениеВУСН, | ВзносыДоходыБУДоходы.ПериодРегистрации, | ВзносыДоходыБУДоходы.ЭтоСчет84, | ВзносыДоходыБУДоходы.ПодразделениеДт, | ВзносыДоходыБУДоходы.ПодразделениеКт, | ВзносыДоходыБУДоходы.ОблагаетсяЕНВД"; Возврат Запрос.Выполнить().Выгрузить(); КонецФункции // ПолучитьДанныеУчетаСтраховыхВзносов2011() а вот какая |
|||
6
sema76
14.01.14
✎
20:39
|
Функция ПолучитьДанныеУчетаСтраховыхВзносов2011(ОтражениеВУчете, Ссылка, МассивПериодовРегистрации, ГоловнаяОрганизация, МассивФизлиц = Неопределено)
Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; СоздатьВТОтражениеВУчете(Запрос, ОтражениеВУчете, Ссылка); // Периоды // Таблица список периодов, для получения учетной политики // Поля: // Период, конец месяца // Описание: // конец месяца налогового периода КонецМесяца = КонецМесяца(МассивПериодовРегистрации[0]); // первый месяц ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ") КАК Период ПОМЕСТИТЬ ВТ_Периоды"; // прибавим остальные месяцы Для Индекс = 1 По МассивПериодовРегистрации.Количество()-1 Цикл КонецМесяца = КонецМесяца(МассивПериодовРегистрации[Индекс]); ПериодыТекст = ПериодыТекст +" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ")"; КонецЦикла; Запрос.Текст = ПериодыТекст; Запрос.Выполнить(); Запрос.УстановитьПараметр("парамГоловнаяОрганизация", ГоловнаяОрганизация); Запрос.УстановитьПараметр("парамОбособленноеПодразделение", Ссылка.Организация); Запрос.УстановитьПараметр("парамНеОтбиратьФизлиц", МассивФизлиц = Неопределено); Запрос.УстановитьПараметр("парамМассивПериодовРегистрации", МассивПериодовРегистрации); Запрос.УстановитьПараметр("парамМассивФизлиц", МассивФизлиц); Запрос.УстановитьПараметр("парамКонецГода", КонецГода(МассивПериодовРегистрации[0])); Запрос.УстановитьПараметр("Ссылка", Ссылка); Запрос.УстановитьПараметр("Счет70", ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда); Запрос.Текст = "ВЫБРАТЬ | СтраховыеВзносыСведенияОДоходах.Регистратор, | СтраховыеВзносыСведенияОДоходах.НомерСтроки, | СтраховыеВзносыСведенияОДоходах.ФизЛицо КАК ФизЛицо, | СтраховыеВзносыСведенияОДоходах.ВидРасчета КАК ВидРасчета, | СтраховыеВзносыСведенияОДоходах.ВидДохода КАК КодДоходаЕСН, | СтраховыеВзносыСведенияОДоходах.ОблагаетсяЕНВД КАК ОблагаетсяЕНВД, | СтраховыеВзносыСведенияОДоходах.ОблагаетсяПоДополнительномуТарифу КАК ОблагаетсяПоДополнительномуТарифу, | СтраховыеВзносыСведенияОДоходах.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам КАК ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | СтраховыеВзносыСведенияОДоходах.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией КАК ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией, | СтраховыеВзносыСведенияОДоходах.Результат КАК Результат, | НАЧАЛОПЕРИОДА(СтраховыеВзносыСведенияОДоходах.Период, МЕСЯЦ) КАК ПериодРегистрации, | СтраховыеВзносыСведенияОДоходах.Скидка |ИЗ | РегистрНакопления.СтраховыеВзносыСведенияОДоходах КАК СтраховыеВзносыСведенияОДоходах |ГДЕ | НАЧАЛОПЕРИОДА(СтраховыеВзносыСведенияОДоходах.Период, МЕСЯЦ) В (&парамМассивПериодовРегистрации) | И СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение = &парамОбособленноеПодразделение | И (&парамНеОтбиратьФизлиц | ИЛИ СтраховыеВзносыСведенияОДоходах.ФизЛицо В (&парамМассивФизлиц)) | И СтраховыеВзносыСведенияОДоходах.Скидка <> 0 | |УПОРЯДОЧИТЬ ПО | ПериодРегистрации, | ФизЛицо, | КодДоходаЕСН, | ОблагаетсяЕНВД, | ОблагаетсяПоДополнительномуТарифу, | ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией"; РезультатЗапроса = Запрос.Выполнить(); ТаблицаСкидок = ПолучитьТаблицуСкидокКДоходам(РезультатЗапроса); Запрос.УстановитьПараметр("ТаблицаСкидок", ТаблицаСкидок); МассивСчет84 = Новый Массив(); МассивСчет84.Добавить(ПланыСчетов.Хозрасчетный.НераспределеннаяПрибыль); Запрос.УстановитьПараметр("СчетаИсключения", МассивСчет84); Запрос.Текст = "ВЫБРАТЬ | Хозрасчетный.Ссылка КАК Ссылка |ПОМЕСТИТЬ ВТ_Счета84 |ИЗ | ПланСчетов.Хозрасчетный КАК Хозрасчетный |ГДЕ | Хозрасчетный.Ссылка В ИЕРАРХИИ(&СчетаИсключения) | |ИНДЕКСИРОВАТЬ ПО | Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Хозрасчетный.Ссылка КАК Счет70 |ПОМЕСТИТЬ ВТ_Счета70 |ИЗ | ПланСчетов.Хозрасчетный КАК Хозрасчетный |ГДЕ | Хозрасчетный.Ссылка В ИЕРАРХИИ(&Счет70) | |ИНДЕКСИРОВАТЬ ПО | Счет70 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК Месяц, | УчетнаяПолитика.ОрганизацияЯвляетсяПлательщикомЕНВД, | УчетнаяПолитика.ВидТарифаСтраховыхВзносов |ПОМЕСТИТЬ ВТ_УчетнаяПолитика |ИЗ | (ВЫБРАТЬ | Периоды.Период КАК Период, | МАКСИМУМ(УчетнаяПолитика.Период) КАК ПериодРегистра | ИЗ | ВТ_Периоды КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитика | ПО Периоды.Период >= УчетнаяПолитика.Период | И (УчетнаяПолитика.Организация = &парамГоловнаяОрганизация) | | СГРУППИРОВАТЬ ПО | Периоды.Период) КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитика | ПО Периоды.ПериодРегистра = УчетнаяПолитика.Период | И (УчетнаяПолитика.Организация = &парамГоловнаяОрганизация) | |ИНДЕКСИРОВАТЬ ПО | Месяц |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТаблицаСкидок.ФизЛицо КАК ФизЛицо, | ТаблицаСкидок.ВидРасчета КАК ВидРасчета, | ТаблицаСкидок.КодДоходаЕСН КАК КодДоходаЕСН, | ТаблицаСкидок.ОблагаетсяЕНВД КАК ОблагаетсяЕНВД, | ТаблицаСкидок.ОблагаетсяПоДополнительномуТарифу КАК ОблагаетсяПоДополнительномуТарифу, | ТаблицаСкидок.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам КАК ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | ТаблицаСкидок.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией КАК ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией, | ТаблицаСкидок.ПериодРегистрации КАК ПериодРегистрации, | ТаблицаСкидок.Скидка |ПОМЕСТИТЬ ВТ_СкидкиКДоходам |ИЗ | &ТаблицаСкидок КАК ТаблицаСкидок | |ИНДЕКСИРОВАТЬ ПО | ПериодРегистрации, | ФизЛицо, | ВидРасчета, | КодДоходаЕСН, | ОблагаетсяЕНВД, | ОблагаетсяПоДополнительномуТарифу, | ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Доходы.Физлицо КАК Физлицо, | Доходы.ВидРасчета КАК ВидРасчета, | Доходы.Ссылка.ПериодРегистрации КАК ПериодРегистрации, | Доходы.СчетДт КАК СчетДт, | Доходы.СубконтоДт1 КАК СубконтоДт1, | Доходы.СубконтоДт2 КАК СубконтоДт2, | Доходы.СубконтоДт3 КАК СубконтоДт3, | Доходы.СчетДтНУ КАК СчетДтНУ, | Доходы.СубконтоДтНУ1 КАК СубконтоДтНУ1, | Доходы.СубконтоДтНУ2 КАК СубконтоДтНУ2, | Доходы.СубконтоДтНУ3 КАК СубконтоДтНУ3, | Доходы.ОтражениеВУСН КАК ОтражениеВУСН, | Доходы.Сумма КАК Результат, | Доходы.ПодразделениеДт, | Доходы.ПодразделениеКт, | Доходы.ВидРасчета.КодДоходаСтраховыеВзносы КАК ВидДохода, | ВЫБОР | КОГДА НЕ УчетнаяПолитика.ОрганизацияЯвляетсяПлательщикомЕНВД | ТОГДА ЛОЖЬ | КОГДА ВЫБОР | КОГДА Доходы.СубконтоДт1 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт1.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт1 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт1.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт2 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт2.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт2 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт2.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт3 ССЫЛКА Справочник.СтатьиЗатрат | ТОГДА Доходы.СубконтоДт3.ВидДеятельностиДляНалоговогоУчетаЗатрат | КОГДА Доходы.СубконтоДт3 ССЫЛКА Справочник.ПрочиеДоходыИРасходы | ТОГДА Доходы.СубконтоДт3.ВидДеятельностиДляНалоговогоУчетаЗатрат | ИНАЧЕ NULL | КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ВидыДеятельностиДляНалоговогоУчетаЗатрат.ПредпринимательскаяДеятельностьОблагаемаяЕНВД) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК ОблагаетсяЕНВД, | ВЫБОР | КОГДА ВТ_Счета84.Ссылка ЕСТЬ NULL | ТОГДА ЛОЖЬ | ИНАЧЕ ИСТИНА | КОНЕЦ КАК ЭтоСчет84 |ПОМЕСТИТЬ ВТ_БУДоходыПоВР |ИЗ | ОтражениеВУчете КАК Доходы | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_УчетнаяПолитика КАК УчетнаяПолитика | ПО Доходы.Ссылка.ПериодРегистрации = УчетнаяПолитика.Месяц | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Счета84 КАК ВТ_Счета84 | ПО Доходы.СчетДт = ВТ_Счета84.Ссылка |ГДЕ | (Доходы.Ссылка.Проведен | ИЛИ Доходы.Ссылка = &Ссылка) | И Доходы.СчетКт В | (ВЫБРАТЬ | ВТ_Счета70.Счет70 | ИЗ | ВТ_Счета70) | И Доходы.Ссылка.ПериодРегистрации В(&парамМассивПериодовРегистрации) | |ИНДЕКСИРОВАТЬ ПО | Физлицо, | ПериодРегистрации, | ВидДохода, | ВидРасчета, | ОблагаетсяЕНВД |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Доходы.ФизЛицо КАК ФизЛицо, | Доходы.ВидДохода КАК ВидДохода, | Доходы.ОблагаетсяПоДополнительномуТарифу, | Доходы.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | Доходы.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией, | НАЧАЛОПЕРИОДА(Доходы.Период, МЕСЯЦ) КАК ПериодРегистрации, | СУММА(ВЫБОР | КОГДА Доходы.ВидДохода.ВходитВБазуФОМС | ИЛИ Доходы.ВидДохода.ВходитВБазуФСС | ИЛИ Доходы.ВидДохода.ВходитВБазуПФР | ТОГДА Доходы.Результат - ЕСТЬNULL(ВТ_СкидкиКДоходам.Скидка, 0) | ИНАЧЕ 0 | КОНЕЦ) КАК Результат, | Доходы.ВидРасчета, | Доходы.ВидДохода.ВходитВБазуФОМС КАК ВходитВБазуФОМС, | Доходы.ВидДохода.ВходитВБазуФСС КАК ВходитВБазуФСС, | Доходы.ВидДохода.ВходитВБазуПФР КАК ВходитВБазуПФР, | Доходы.ОблагаетсяЕНВД |ПОМЕСТИТЬ ВТ_ВзносыДоходыПоВР |ИЗ | РегистрНакопления.СтраховыеВзносыСведенияОДоходах КАК Доходы | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СкидкиКДоходам КАК ВТ_СкидкиКДоходам | ПО Доходы.ФизЛицо = ВТ_СкидкиКДоходам.ФизЛицо | И Доходы.ВидРасчета = ВТ_СкидкиКДоходам.ВидРасчета | И Доходы.ВидДохода = ВТ_СкидкиКДоходам.КодДоходаЕСН | И (НАЧАЛОПЕРИОДА(Доходы.Период, МЕСЯЦ) = ВТ_СкидкиКДоходам.ПериодРегистрации) | И Доходы.ОблагаетсяЕНВД = ВТ_СкидкиКДоходам.ОблагаетсяЕНВД |ГДЕ | Доходы.ОбособленноеПодразделение = &парамОбособленноеПодразделение | И НАЧАЛОПЕРИОДА(Доходы.Период, МЕСЯЦ) В (&парамМассивПериодовРегистрации) | |СГРУППИРОВАТЬ ПО | Доходы.ФизЛицо, | Доходы.ВидРасчета, | Доходы.ВидДохода, | НАЧАЛОПЕРИОДА(Доходы.Период, МЕСЯЦ), | Доходы.ОблагаетсяПоДополнительномуТарифу, | Доходы.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | Доходы.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией, | Доходы.ВидДохода.ВходитВБазуФОМС, | Доходы.ВидДохода.ВходитВБазуФСС, | Доходы.ВидДохода.ВходитВБазуПФР, | Доходы.ОблагаетсяЕНВД | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо, | ПериодРегистрации, | ВидДохода |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВзносыДоходыПоВР.ФизЛицо, | ВзносыДоходыПоВР.ВидРасчета, | ВзносыДоходыПоВР.ВидДохода КАК ВидДохода, | ВзносыДоходыПоВР.ОблагаетсяПоДополнительномуТарифу, | ВзносыДоходыПоВР.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, | ВзносыДоходыПоВР.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией, | ВзносыДоходыПоВР.ПериодРегистрации, | ВзносыДоходыПоВР.Результат, | БУДоходыПоВР.СчетДт, | БУДоходыПоВР.СубконтоДт1, | БУДоходыПоВР.СубконтоДт2, | БУДоходыПоВР.СубконтоДт3, | БУДоходыПоВР.СчетДтНУ, | БУДоходыПоВР.СубконтоДтНУ1, | БУДоходыПоВР.СубконтоДтНУ2, | БУДоходыПоВР.СубконтоДтНУ3, | БУДоходыПоВР.ОтражениеВУСН, | БУДоходыПоВР.Результат КАК РезультатБУ, | ВзносыДоходыПоВР.ВходитВБазуПФР, | ВзносыДоходыПоВР.ВходитВБазуФСС, | ВзносыДоходыПоВР.ВходитВБазуФОМС, | БУДоходыПоВР.ЭтоСчет84, | БУДоходыПоВР.ПодразделениеДт, | БУДоходыПоВР.ПодразделениеКт, | ВзносыДоходыПоВР.ОблагаетсяЕНВД |ПОМЕСТИТЬ ВТ_ВзносыДоходыБУДоходы |ИЗ | ВТ_ВзносыДоходыПоВР КАК ВзносыДоходыПоВР | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_БУДоходыПоВР КАК БУДоходыПоВР | ПО ВзносыДоходыПоВР.ФизЛицо = БУДоходыПоВР.Физлицо | И ВзносыДоходыПоВР.ВидРасчета = БУДоходыПоВР.ВидРасчета | И ВзносыДоходыПоВР.ПериодРегистрации = БУДоходыПоВР.ПериодРегистрации | И ВзносыДоходыПоВР.ОблагаетсяЕНВД = БУДоходыПоВР.ОблагаетсяЕНВД |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | БУДоходыСводПоВР.Физлицо КАК Физлицо, | БУДоходыСводПоВР.ВидРасчета КАК ВидРасчета, | БУДоходыСводПоВР.ПериодРегистрации КАК ПериодРегистрации, | СУММА(БУДоходыСводПоВР.Результат) КАК Результат, | БУДоходыСводПоВР.ОблагаетсяЕНВД КАК ОблагаетсяЕНВД |ПОМЕСТИТЬ ВТ_БУДоходыСводПоВР |ИЗ | ВТ_БУДоходыПоВР КАК БУДоходыСводПоВР | |СГРУППИРОВАТЬ ПО | БУДоходыСводПоВР.Физлицо, | БУДоходыСводПоВР.ВидРасчета, | БУДоходыСводПоВР.ПериодРегистрации, | БУДоходыСводПоВР.ОблагаетсяЕНВД | |ИНДЕКСИРОВАТЬ ПО | ПериодРегистрации, | Физлицо, | ВидРасчета, | ОблагаетсяЕНВД |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | БУДоходыСводПоВР.Физлицо, | ВзносыДоходыБУДоходы.СчетДт, | ВзносыДоходыБУДоходы.СубконтоДт1, | ВзносыДоходыБУДоходы.СубконтоДт2, | ВзносыДоходыБУДоходы.СубконтоДт3, | ВзносыДоходыБУДоходы.СчетДтНУ, | ВзносыДоходыБУДоходы.СубконтоДтНУ1, | ВзносыДоходыБУДоходы.СубконтоДтНУ2, | ВзносыДоходыБУДоходы.СубконтоДтНУ3, | ВзносыДоходыБУДоходы.ОтражениеВУСН, | ВЫБОР | КОГДА ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуПФР | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ КАК БазаПФР_НеЕНВД, | ВЫБОР | КОГДА ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуФСС | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ КАК БазаФСС_НеЕНВД, | ВЫБОР | КОГДА ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуФОМС | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ КАК БазаФОМС_НеЕНВД, | ВЫБОР | КОГДА НЕ ВзносыДоходыБУДоходы.ОблагаетсяПоДополнительномуТарифу | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуПФР | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ КАК БазаДопТариф, | ВЫБОР | КОГДА НЕ ВзносыДоходыБУДоходы.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуПФР | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ КАК БазаДопТарифШахтеры, | ВЫБОР | КОГДА ВзносыДоходыБУДоходы.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией = ЗНАЧЕНИЕ(Перечисление.ВидыРаботСДосрочнойПенсией.ПодземныеИВредныеРаботы) | И ВзносыДоходыБУДоходы.ВходитВБазуПФР | И БУДоходыСводПоВР.Результат <> 0 | ТОГДА ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | ИНАЧЕ 0 | КОНЕЦ КАК БазаДопТарифПодземныеИВредныеРаботы, | ВЫБОР | КОГДА ВзносыДоходыБУДоходы.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией = ЗНАЧЕНИЕ(Перечисление.ВидыРаботСДосрочнойПенсией.ТяжелыеИПрочиеРаботы) | И ВзносыДоходыБУДоходы.ВходитВБазуПФР | И БУДоходыСводПоВР.Результат <> 0 | ТОГДА ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | ИНАЧЕ 0 | КОНЕЦ КАК БазаДопТарифТяжелыеИПрочиеРаботы, | ВЫБОР | КОГДА НЕ ВзносыДоходыБУДоходы.ВходитВБазуФСС | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ КАК БазаФСС_НС, | ВзносыДоходыБУДоходы.ПериодРегистрации, | ВзносыДоходыБУДоходы.ЭтоСчет84, | ВзносыДоходыБУДоходы.ПодразделениеДт, | ВзносыДоходыБУДоходы.ПодразделениеКт, | ВзносыДоходыБУДоходы.ОблагаетсяЕНВД, | ВЫБОР | КОГДА НЕ ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуПФР | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ КАК БазаПФР_ЕНВД, | ВЫБОР | КОГДА НЕ ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуФСС | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ КАК БазаФСС_ЕНВД, | ВЫБОР | КОГДА НЕ ВзносыДоходыБУДоходы.ОблагаетсяЕНВД | ИЛИ НЕ ВзносыДоходыБУДоходы.ВходитВБазуФОМС | ИЛИ БУДоходыСводПоВР.Результат = 0 | ТОГДА 0 | ИНАЧЕ ВзносыДоходыБУДоходы.Результат * ВзносыДоходыБУДоходы.РезультатБУ / БУДоходыСводПоВР.Результат | КОНЕЦ КАК БазаФОМС_ЕНВД |ИЗ | ВТ_ВзносыДоходыБУДоходы КАК ВзносыДоходыБУДоходы | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_БУДоходыСводПоВР КАК БУДоходыСводПоВР | ПО ВзносыДоходыБУДоходы.ФизЛицо = БУДоходыСводПоВР.Физлицо | И ВзносыДоходыБУДоходы.ПериодРегистрации = БУДоходыСводПоВР.ПериодРегистрации | И ВзносыДоходыБУДоходы.ВидРасчета = БУДоходыСводПоВР.ВидРасчета | И ВзносыДоходыБУДоходы.ОблагаетсяЕНВД = БУДоходыСводПоВР.ОблагаетсяЕНВД"; Возврат Запрос.Выполнить().Выгрузить(); КонецФункции // ПолучитьДанныеУчетаСтраховыхВзносов2011() |
|||
7
sema76
14.01.14
✎
20:46
|
Странно, что только один человек сообщил мне об этой проблеме, использует и 25, и 20, 44, 26 в отражении начислений, видимо другие используют только 26 и соответственно только одно субконто.
|
|||
8
sema76
14.01.14
✎
21:35
|
Что делать то, может на самом деле старую оставить?
|
|||
9
vicof
14.01.14
✎
21:44
|
ну переделала, и что? запрос открывается в конструкторе?
|
|||
10
sema76
14.01.14
✎
21:58
|
да, открывается
|
|||
11
hhhh
14.01.14
✎
22:00
|
однако
СоздатьВТОтражениеВУчете(Запрос, ОтражениеВУчете, Ссылка); здесь ошибка |
|||
12
sema76
14.01.14
✎
22:11
|
нет, не может быть так как в старой функции то же
|
|||
13
hhhh
14.01.14
✎
22:15
|
что тоже?
|
|||
14
sema76
14.01.14
✎
22:18
|
строка такая же
сейчас в копии заменил функцию на старую все проводится без ошибок, в чем прикол то? |
|||
15
hhhh
14.01.14
✎
22:21
|
(14) ну давай выкладывай СоздатьВТОтражениеВУчете, мы за тебя посмотрим
|
|||
16
sema76
14.01.14
✎
22:22
|
так выше же оба кода я раньше отправил
|
|||
17
sema76
14.01.14
✎
22:23
|
короче оставлю старую функцию пока, людям работать надо
|
|||
18
hhhh
15.01.14
✎
01:37
|
(16) это функцию отправил, а процедурки ни одной нет. Зажал.
|
|||
19
sema76
15.01.14
✎
04:53
|
ты меня чуть столку не сбил
я про процедуры и не говорил, это в 1с мудрецы |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |