Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 сен 2021, 01:15

Ошибка в БП 3.0 при выполеннии регламентной операции "УчетРасходовУменьшающихОтдельныеНалоги"

Автор Anttonnio, 13 мар 2017, 13:39

0 Пользователей и 1 гость просматривают эту тему.

Anttonnio

Добрый день!

Может кто встречал такую ошибку и в итоге таковой она не оказалась:

Конфа - Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.47.23)
Платформа - 1С:Предприятие 8.3 (8.3.9.1850)

Общий модуль УчетРасходовУменьшающихОтдельныеНалоги.ТекстЗапросаРасходыПоБольничным

Если учет ЗП ведется в другой программе(в нашем случае ЗУП 3.1), то учет в БП ведется в целом по Организации.

В итоге выполняется запрос:
"ВЫБРАТЬ
| БольничныеФизЛиц.ПериодНачисления КАК ПериодНачисления,
| БольничныеФизЛиц.Сотрудник КАК Сотрудник,
| СУММА(БольничныеФизЛиц.БольничныйЗаСчетРаботодателяЕНВД) КАК БольничныйЗаСчетРаботодателяЕНВД,
| СУММА(БольничныеФизЛиц.ВсегоКВыплате) КАК ВсегоКВыплате,
| СУММА(БольничныеФизЛиц.БольничныйЗаСчетРаботодателя) КАК БольничныйЗаСчетРаботодателя,
| БольничныеФизЛиц.Подразделение КАК Подразделение
|ПОМЕСТИТЬ ВТ_НачисленияЗарплаты
|ИЗ
| (ВЫБРАТЬ
| ОтражениеЗарплатыВБухучете.ПериодРегистрации КАК ПериодНачисления,
| &ПолеФизЛицо КАК Сотрудник,
| ВЫБОР
| КОГДА ТЧНачисленнаяЗарплатаИВзносы.ОблагаетсяЕНВД
| ТОГДА ТЧНачисленнаяЗарплатаИВзносы.Сумма
| ИНАЧЕ 0
| КОНЕЦ КАК БольничныйЗаСчетРаботодателяЕНВД,
| ВЫБОР
| КОГДА НЕ ТЧНачисленнаяЗарплатаИВзносы.ОблагаетсяЕНВД
| ТОГДА ТЧНачисленнаяЗарплатаИВзносы.Сумма
| ИНАЧЕ 0
| КОНЕЦ КАК БольничныйЗаСчетРаботодателя,
| 0 КАК ВсегоКВыплате,
| ТЧНачисленнаяЗарплатаИВзносы.Подразделение КАК Подразделение
| ИЗ
| Документ.ОтражениеЗарплатыВБухучете.НачисленнаяЗарплатаИВзносы КАК ТЧНачисленнаяЗарплатаИВзносы
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ОтражениеЗарплатыВБухучете КАК ОтражениеЗарплатыВБухучете
| ПО ТЧНачисленнаяЗарплатаИВзносы.Ссылка = ОтражениеЗарплатыВБухучете.Ссылка
| ГДЕ
| ОтражениеЗарплатыВБухучете.ПериодРегистрации МЕЖДУ &НачалоПериодаНачисленийЗарплатыДата И &КонецПериодаНачисленийЗарплатыДата
| И ТЧНачисленнаяЗарплатаИВзносы.ВидОперации = &ВидОперацииБольничные
| И ОтражениеЗарплатыВБухучете.Организация = &Организация) КАК БольничныеФизЛиц
|
|СГРУППИРОВАТЬ ПО
| БольничныеФизЛиц.ПериодНачисления,
| БольничныеФизЛиц.Сотрудник,
| БольничныеФизЛиц.Подразделение
|
|ИНДЕКСИРОВАТЬ ПО
| ПериодНачисления,
| Сотрудник
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| -ХозрасчетныйОбороты.СуммаОборот КАК ВсегоКВыплате,
| НАЧАЛОПЕРИОДА(ХозрасчетныйОбороты.Период, МЕСЯЦ) КАК ПериодНачисления,
| НЕОПРЕДЕЛЕНО КАК Сотрудник
|ПОМЕСТИТЬ ВТ_ВыплатыИтоги
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериодаНачисленийЗарплаты, &КонецПериодаНачисленийЗарплаты, Месяц, Счет В (&СчетаУчетаЗарплаты), &ВидСубконтоРаботники, Организация = &Организация, НЕ КорСчет В (&СчетаУчетаДС), ) КАК ХозрасчетныйОбороты
|
|ИНДЕКСИРОВАТЬ ПО
| ПериодНачисления,
| Сотрудник
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВТ_ВыплатыИтоги.ВсегоКВыплате КАК ВсегоКВыплате,
| ВТ_НачисленияЗарплаты.ПериодНачисления,
| ВТ_НачисленияЗарплаты.Сотрудник,
| ВТ_НачисленияЗарплаты.БольничныйЗаСчетРаботодателя,
| ВТ_НачисленияЗарплаты.БольничныйЗаСчетРаботодателяЕНВД,
| ВТ_НачисленияЗарплаты.Подразделение КАК Подразделение
|ПОМЕСТИТЬ ВТ_ВыплатыПоПодразделениям
|ИЗ
| ВТ_ВыплатыИтоги КАК ВТ_ВыплатыИтоги
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_НачисленияЗарплаты КАК ВТ_НачисленияЗарплаты
| ПО (ВТ_НачисленияЗарплаты.Сотрудник = ВТ_ВыплатыИтоги.Сотрудник)
| И (ВТ_НачисленияЗарплаты.ПериодНачисления = ВТ_ВыплатыИтоги.ПериодНачисления)
|
|ИНДЕКСИРОВАТЬ ПО
| Подразделение
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВТ_РегистрацииПодразделений.РегистрацияВНалоговомОргане,
| СУММА(ВТ_ВыплатыПоПодразделениям.ВсегоКВыплате) КАК ВсегоКВыплате,
| ВТ_ВыплатыПоПодразделениям.ПериодНачисления КАК ПериодНачисления,
| ВТ_ВыплатыПоПодразделениям.Сотрудник КАК Сотрудник,
| СУММА(ВТ_ВыплатыПоПодразделениям.БольничныйЗаСчетРаботодателя) КАК БольничныйЗаСчетРаботодателя,
| СУММА(ВТ_ВыплатыПоПодразделениям.БольничныйЗаСчетРаботодателяЕНВД) КАК БольничныйЗаСчетРаботодателяЕНВД
|ПОМЕСТИТЬ Вт_ВыплатыПоРегистрациям
|ИЗ
| ВТ_ВыплатыПоПодразделениям КАК ВТ_ВыплатыПоПодразделениям
| ЛЕВОЕ СОЕДИНЕНИЕ ВТ_РегистрацииПодразделений КАК ВТ_РегистрацииПодразделений
| ПО ВТ_ВыплатыПоПодразделениям.Подразделение = ВТ_РегистрацииПодразделений.Подразделение
|
|СГРУППИРОВАТЬ ПО
| ВТ_РегистрацииПодразделений.РегистрацияВНалоговомОргане,
| ВТ_ВыплатыПоПодразделениям.ПериодНачисления,
| ВТ_ВыплатыПоПодразделениям.Сотрудник
|
|ИНДЕКСИРОВАТЬ ПО
| ПериодНачисления,
| Сотрудник
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВТ_ДанныеВыплатЗарплаты.ПериодРегистрации,
| ВТ_ДанныеВыплатЗарплаты.ДокументРасхода,
| ВТ_ДанныеВыплатЗарплаты.Ведомость,
| ВТ_ДанныеВыплатЗарплаты.СуммаВыплаты КАК СуммаВыплаты,
| ВТ_ДанныеВыплатЗарплаты.ПериодНачисления,
| ВТ_ДанныеВыплатЗарплаты.Сотрудник,
| ВТ_ДанныеВыплатЗарплаты.ДокументНомер,
| ВТ_ДанныеВыплатЗарплаты.ДокументДата,
| Вт_ВыплатыПоРегистрациям.РегистрацияВНалоговомОргане,
| ВТ_ВыплатыИтоги.ВсегоКВыплате КАК ВсегоКВыплатеПоОрганизации,
| Вт_ВыплатыПоРегистрациям.БольничныйЗаСчетРаботодателяЕНВД,
| Вт_ВыплатыПоРегистрациям.БольничныйЗаСчетРаботодателя,
| Вт_ВыплатыПоРегистрациям.ВсегоКВыплате
|ИЗ
| ВТ_ДанныеВыплатЗарплаты КАК ВТ_ДанныеВыплатЗарплаты
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ВыплатыИтоги КАК ВТ_ВыплатыИтоги
| ПО ВТ_ДанныеВыплатЗарплаты.ПериодНачисления = ВТ_ВыплатыИтоги.ПериодНачисления
| И ВТ_ДанныеВыплатЗарплаты.Сотрудник = ВТ_ВыплатыИтоги.Сотрудник
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Вт_ВыплатыПоРегистрациям КАК Вт_ВыплатыПоРегистрациям
| ПО ВТ_ДанныеВыплатЗарплаты.ПериодНачисления = Вт_ВыплатыПоРегистрациям.ПериодНачисления
| И ВТ_ДанныеВыплатЗарплаты.Сотрудник = Вт_ВыплатыПоРегистрациям.Сотрудник";


В котором в первой врем таблице получаются данные из документов Отражение ЗП в бухучете в разрезе подразделений
во второй врем. таблице получаются обороты по 70-тому счету без какого-либо разреза
в третьей они соединяются по периоду регистрации и Сотруднику(который Неопределено)
А в четвертой происходит группировка таблицы, при этом Подразделение заменено на Регистрацию в налоговом органе, где ВсегоКВыплате(обороты по 70 счету) суммируются, вместо того чтобы быть сгруппированы.

Получается если несколько подразделений работает под одной налоговой то сумма ВсегоКВыплате многократно множится.


Может я что-то упустил и это не баг а фича?

Смотрел старый бекап базы (версия 3.0.44.200) и новое обновление (версия 3.0.47.32) - тоже самое



Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск