← На главную
При автозаполнении регламентированного отчета Расчет по страховым взносам (форма по КНД 1151111) в программе 1С:Бухгалтерия пользователи нередко сталкиваются с аварийным завершением длительной операции. Программа выдает системное исключение: {ОбщийМодуль.ДлительныеОперации.Модуль(384)}: Значение не является значением объектного типа (Метаданные) ВызватьИсключение(ТекстОшибки);.
Проанализируем ситуацию: сам по себе модуль ДлительныеОперации не является источником проблемы. Он лишь перехватывает сбой, произошедший в фоновом задании при сборе данных для отчета. Чаще всего сбой вызван тем, что алгоритм расчета обращается к свойствам объекта (через метод Метаданные()), но вместо корректной ссылки получает пустое значение (Неопределено или NULL) из-за незаполненных учетных параметров или повреждения ссылочной целостности базы. Рассмотрим подробнее основные причины возникновения ошибки и пошагово разберем методы ее устранения.
Решение 1. Проверка и установка тарифов страховых взносов
Наиболее распространенная причина сбоя — отсутствие сведений о действующем тарифе страховых взносов в учетной политике организации на расчетный период. Если тариф не указан, модуль расчета не может определить состав и правила начисления взносов, что приводит к критической ошибке.
Разберем по шагам, как проверить и корректно заполнить тариф:
- Перейдем в раздел Главное и откроем пункт Реквизиты организации (или справочник Организации, если в базе ведется учет по нескольким юрлицам).
- В карточке организации перейдем по гиперссылке Учетная политика или Система налогообложения (в зависимости от релиза конфигурации).
- Откроем блок Страховые взносы и проверим поле Тариф страховых взносов.
- Убедимся, что для организации выбран актуальный тариф (например, Основной тариф страховых взносов, Для субъектов малого или среднего предпринимательства и т. д.).
- Если поле пустое или установлено неверное значение, выберем соответствующий тариф из классификатора, сохраним изменения и повторим заполнение РСВ.
Решение 2. Проверка статуса застрахованных лиц у сотрудников
Вторая частая причина — отсутствие сведений о гражданстве и статусе застрахованного лица у физических лиц, по которым в отчетном периоде проходили начисления или кадровые движения. Если хотя бы у одного сотрудника поле статуса не заполнено, расчетный модуль спотыкается на получении параметров застрахованного лица.
Выполним проверку справочника физических лиц:
- Перейдем в раздел Зарплата и кадры — Физические лица (или Сотрудники).
- Откроем карточку физического лица и перейдем по ссылке Страховые взносы.
- Проверим поле Статус застрахованного лица. Для граждан РФ должно быть установлено значение Граждане РФ. Для иностранных работников следует выбрать соответствующий статус (временно пребывающий, временно проживающий и т. д.).
- Особое внимание уделим уволенным сотрудникам, а также лицам, выполнявшим работы по договорам ГПХ в отчетном периоде.
- После заполнения статусов по всем сотрудникам перезапустим формирование отчета РСВ.
Решение 3. Локализация ошибки через Журнал регистрации
Если базовые настройки тарифов и физлиц заполнены корректно, но ошибка сохраняется, выясним точное место падения алгоритма:
- Откроем раздел Администрирование — Обслуживание — Журнал регистрации.
- Установим отбор по важности Ошибка и найдем последнюю запись сбоя фонового задания.
- В подробном описании ошибки посмотрим стек вызовов: там будет указан конкретный модуль расчета регламентированного отчета, номер строки и проблемная переменная (например, ссылка на физическое лицо, регистрацию в ИФНС или вид начисления).
Решение 4. Очистка кэша и тестирование базы данных
Причиной получения пустого значения метаданных может быть повреждение локального кэша конфигурации после установки обновления либо наличие «битых» ссылок в регистрах учета взносов. Разберем комплекс мер по устранению технических неполадок:
- Очистка кэша: завершим работу в 1С, удалим информационную базу из списка запуска и добавим ее заново либо очистим каталоги временных файлов в папках
%localappdata%\1C\1cv8\ и %appdata%\1C\1cv8\.
- Тестирование и исправление: запустим базу в режиме Конфигуратор, перейдем в меню Администрирование — Тестирование и исправление.... Обязательно отметим пункты Реиндексация таблиц информационной базы, Проверка логической целостности и Проверка ссылочной целостности (с режимом Очищать ссылки).
- Проверка на дубли: откроем раздел Администрирование — Обслуживание — Корректировка данных — Поиск и удаление дублей и проверим справочники Физические лица и Сотрудники на наличие дублирующихся записей.
После последовательного выполнения указанных шагов и перепроведения зарплатных документов за отчетный период регламентированный отчет Расчет по страховым взносам заполнится в штатном режиме.