Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Зарплата и управление персоналом 8]

Ошибка выполнения отчета "Расчет по стразовым взносам" в последнем релизе ЗУП 2.5 КОРП

Николай Иванов
читатель
офлайн
Дата регистрации: 13.04.2017
Сообщений: 32
Пост №1
 
11.04.2023 07:31

Здравствуйте. Используется последний релиз Зарплата и управление персоналом КОРП, редакция 2.5 (2.5.184.1). Платформа 1С:Предприятие 8.3 (8.3.18.1289).
Формируется регламентный отчет «Расчет по страховым взносам» за 1-й квартал 2023 г.. Отчет формируется по новой форме, ошибок не возникает. Но при попытке заполнить отчет по соответствующей кнопке возникает ошибка «Во время заполнения отчета произошла ошибка: Ошибка при вызове метода контекста (Выполнить)». Никакой дополнительной информации не указывается, в журнале регистрации также никакой информации по ошибке нет. В отладчике видно, что ошибка возникает в процедуре “РасчетПоказателей_РСВ_2023», на этапе выполнения запроса, когда обрабатывается свойство «ЧисленностьЗастрахованныхВРазрезеТарифов2023». Отследить детально сложно, одно из подозрений, что не заполнены какие-то справочные данные, хотя вроде как тарифы заполнены.
Возможно нужно сделать какие-то дополнительные настройки для выполнения этого отчета, но какие – непонятно.
Может быть, кто-то сталкивался с этой ошибкой, подскажите пожалуйста пути решения. Или же, может быть, это ошибка релиза?

Ответили: пост №3 , пост №26
gvf
читатель
офлайн
Дата регистрации: 10.04.2023
Сообщений: 5
Пост №2
 
11.04.2023 08:22

Николай Иванов,
Проблема в общем модуле "ЗаполнениеРегламентированнойОтчетности" процедуре "РасчетПоказателей_РСВ_2023"
в этом коде (здесь ничего не отбирается):

                  |ОБЪЕДИНИТЬ ВСЕ
                  |
                  |ВЫБРАТЬ
                  |      ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацииЗанимающиесяОбщепитом),
                  |      Доходы.Период,
                  |      Доходы.ФизЛицо
                  |ИЗ
                  |      ВТЗастрахованныеЛицаОрганизации КАК Доходы
                  |            ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавокОрганизаций
                  |            ПО Доходы.Период = ВидыТарифныхСтавокОрганизаций.Период
                  |ГДЕ
                  |      Доходы.ЗастрахованПФР
                  |      И ЕСТЬNULL(ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим)) = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацииЗанимающиесяОбщепитом)
                  |      И Доходы.ВидТарифаСтраховыхВзносов В (ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацииЗанимающиесяОбщепитом), ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим))
и этом (обращение к "КодыТарифов", похоже нет соединения с временной таблицей):

                  |////////////////////////////////////////////////////////////­////////////////////
                  |ВЫБРАТЬ РАЗЛИЧНЫЕ
                  |      ЗастрахованныеНаОПС.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов,
                  |      ЕСТЬNULL(КодыТарифов.Код, ""??"") КАК КодТарифа,
                  |      МЕСЯЦ(ЗастрахованныеНаОПС.Период) КАК Период,
                  |      ЗастрахованныеНаОПС.ФизЛицо КАК ФизЛицо,
                  |      1 КАК КоличествоОПС
                  |ПОМЕСТИТЬ ВТЗастрахованныеПоМесяцам
                  |ИЗ
                  |      ВТЗастрахованныеНаОПС КАК ЗастрахованныеНаОПС";
И еще в форме "ФормаОтчета2023Кв1" самого отчета процедуре "ФормаОтчета2023Кв1" (цикл по неопределенно) в э
том коде;

                                    Для Каждого ДопСтрока Из ДопСтрокСтраницы Цикл
                                          СвойстваМнЧУровня2­ = СвойстваМногострочныхЧастей.Найти(ДопСтрока.Ключ, "ИД");
                                          Если СвойстваМнЧУровня2 <> Неопределено Тогда
                                                СвойстваМнЧУ­ровня2.ТекущееКоличествоСтрок = 0;
                                          КонецЕсли;
                                    КонецЦикла;

Ответили: пост №4
gvf
читатель
офлайн
Дата регистрации: 10.04.2023
Сообщений: 5
Пост №3
 
11.04.2023 08:26
Ответ на пост №1

Николай Иванов,
* И еще в форме "ФормаОтчета2023Кв1" самого отчета процедуре "ЗаполнитьАвто" (цикл по неопределенно) в э
том коде;

Николай Иванов
читатель
офлайн
Дата регистрации: 13.04.2017
Сообщений: 32
Пост №4
 
11.04.2023 08:59
Ответ на пост №2

gvf,
Спасибо большое, эту процедуру и имел ввиду, что ошибка возникает в этой процедуре. И что-то были сомнения на строчку запроса
|      ЕСТЬNULL(КодыТарифов.Код, ""??"") КАК КодТарифа,
- возможно, не прав, но это обращение к временной таблице, а поля там возможно нет такого, хотя в процедуре много временных таблиц, возможно и ошибаюсь.
А варианты исправления Вы не знаете случайно или ждать обновление/исправления от 1С?

Ответили: пост №5 , пост №7
gvf
читатель
офлайн
Дата регистрации: 10.04.2023
Сообщений: 5
Пост №5
 
11.04.2023 09:31
Ответ на пост №4

Николай Иванов,
"А варианты исправления Вы не знаете случайно или ждать обновление/исправления от 1С?"

Не знаю можно ли здесь писать варианты исправления, для этого нужно понимать суть происходящего в отчете (чего я не знаю).
В запросе с этим кодом "|      ЕСТЬNULL(КодыТарифов.Код, ""??"") КАК КодТарифа," , если смотреть на предыдущий код в этой же процедуре не хватает соединения с ВТ "ВТКодыТарифов"

Ответили: пост №6
NadinPr
читатель
офлайн
Дата регистрации: 26.03.2012
Сообщений: 9
Пост №6
 
12.04.2023 11:59
Ответ на пост №5

gvf, спасибо тебе, добрый человек! сэкономил массу времени

NadinPr
читатель
офлайн
Дата регистрации: 26.03.2012
Сообщений: 9
Пост №7
 
12.04.2023 12:13
Ответ на пост №4

Николай Иванов, как уже сказано выше, необходимо найти кусок кода и подправить, а потом уже можно ждать у моря погоды обновление:
1.общий модуль - заполнениеРегламентированнойОтчетности - РасчетПоказателей_РСВ_2023

поискать строку ВТЗастрахованныеНаОПС КАК ЗастрахованныеНаОПС

добавить туда кусок кода:

|////////////////////////////////////////////////////////////­////////////////////
                  |ВЫБРАТЬ РАЗЛИЧНЫЕ
                  |      ЗастрахованныеНаОПС.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов,
                  |      ЕСТЬNULL(КодыТарифов.Код, ""??"") КАК КодТарифа,
                  |      МЕСЯЦ(ЗастрахованныеНаОПС.Период) КАК Период,
                  |      ЗастрахованныеНаОПС.ФизЛицо КАК ФизЛицо,
                  |      1 КАК КоличествоОПС
                  |ПОМЕСТИТЬ ВТЗастрахованныеПоМесяцам
                  |ИЗ
                  |      ВТЗастрахованныеНаОПС КАК ЗастрахованныеНаОПС
                  
                  //Вставлено 12 апреля 2023
                  |            ЛЕВОЕ СОЕДИНЕНИЕ ВТКодыТарифов КАК КодыТарифов
                  |            ПО ЗастрахованныеНаОПС.ВидТарифаСтраховыхВзносов = КодыТарифов.ВидТарифаСтраховыхВзносов
                  |                  И (ГОД(ЗастрахованныеНаОПС.Период) МЕЖДУ КодыТарифов.ГодС И КодыТарифов.ГодПо)
                  //Вставлено 12 апреля 2023

2. отчеты - РегламентированныйОтчетРасчетПоСтраховымВзносам - ФормаОтчета2023Кв1


в алгоритме формы найти строку СвойстваМнЧУровня2 = СвойстваМногострочныхЧастей.Найти(ДопСтрока.Ключ, "ИД")

заменить это


                                          Для Каждого ДопСтрока Из ДопСтрокСтраницы Цикл
                                                СвойстваМнЧУ­ровня2 = СвойстваМногострочныхЧастей.Найти(ДопСтрока.Ключ, "ИД");
                                                Если СвойстваМнЧУровня2 <> Неопределено Тогда
                                                      Свойст­ваМнЧУровня2.ТекущееКоличествоСтрок = 0;
                                                КонецЕсли;
                                          КонецЦикла;
на это

                                    Если ДопСтрокСтраницы <> Неопределено Тогда
                                          Для Каждого ДопСтрока Из ДопСтрокСтраницы Цикл
                                                СвойстваМнЧУ­ровня2 = СвойстваМногострочныхЧастей.Найти(ДопСтрока.Ключ, "ИД");
                                                Если СвойстваМнЧУровня2 <> Неопределено Тогда
                                                      Свойст­ваМнЧУровня2.ТекущееКоличествоСтрок = 0;
                                                КонецЕсли;
                                          КонецЦикла;
                                    КонецЕсли;

Ответили: пост №13
Николай Иванов
читатель
офлайн
Дата регистрации: 13.04.2017
Сообщений: 32
Пост №8
 
12.04.2023 12:31

NadinPr, NadinPr, NadinPr, gvf,
Понятно, спасибо!
Надеюсь это многим пригодится!

Ларионов Сергей
читатель
офлайн
Дата регистрации: 11.04.2023
Сообщений: 3
Пост №9
 
12.04.2023 12:31

NadinPr,

Класс, Спасибо! Заработало!

vitaly smetanin
читатель
офлайн
Дата регистрации: 12.04.2023
Сообщений: 3
Пост №10
 
12.04.2023 12:36

Скажите, пожалуйста
Есть кусок кода       |      ВТЗастрахованныеНаОПС КАК ЗастрахованныеНаОПС";


Куда вставить код нужно? Вместо?

Ответили: пост №11
Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Представление регламентированной отчетности
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация