Как исправить ошибку Значение не является значением объектного типа Метаданные при заполнении РСВ в 1С

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Налоговый учет
← На главную

При автозаполнении регламентированного отчета Расчет по страховым взносам (форма по КНД 1151111) в программе 1С:Бухгалтерия пользователи нередко сталкиваются с аварийным завершением длительной операции. Программа выдает системное исключение: {ОбщийМодуль.ДлительныеОперации.Модуль(384)}: Значение не является значением объектного типа (Метаданные) ВызватьИсключение(ТекстОшибки);.

Проанализируем ситуацию: сам по себе модуль ДлительныеОперации не является источником проблемы. Он лишь перехватывает сбой, произошедший в фоновом задании при сборе данных для отчета. Чаще всего сбой вызван тем, что алгоритм расчета обращается к свойствам объекта (через метод Метаданные()), но вместо корректной ссылки получает пустое значение (Неопределено или NULL) из-за незаполненных учетных параметров или повреждения ссылочной целостности базы. Рассмотрим подробнее основные причины возникновения ошибки и пошагово разберем методы ее устранения.

Решение 1. Проверка и установка тарифов страховых взносов

Наиболее распространенная причина сбоя — отсутствие сведений о действующем тарифе страховых взносов в учетной политике организации на расчетный период. Если тариф не указан, модуль расчета не может определить состав и правила начисления взносов, что приводит к критической ошибке.

Разберем по шагам, как проверить и корректно заполнить тариф:

  1. Перейдем в раздел Главное и откроем пункт Реквизиты организации (или справочник Организации, если в базе ведется учет по нескольким юрлицам).
  2. В карточке организации перейдем по гиперссылке Учетная политика или Система налогообложения (в зависимости от релиза конфигурации).
  3. Откроем блок Страховые взносы и проверим поле Тариф страховых взносов.
  4. Убедимся, что для организации выбран актуальный тариф (например, Основной тариф страховых взносов, Для субъектов малого или среднего предпринимательства и т. д.).
  5. Если поле пустое или установлено неверное значение, выберем соответствующий тариф из классификатора, сохраним изменения и повторим заполнение РСВ.

Решение 2. Проверка статуса застрахованных лиц у сотрудников

Вторая частая причина — отсутствие сведений о гражданстве и статусе застрахованного лица у физических лиц, по которым в отчетном периоде проходили начисления или кадровые движения. Если хотя бы у одного сотрудника поле статуса не заполнено, расчетный модуль спотыкается на получении параметров застрахованного лица.

Выполним проверку справочника физических лиц:

  1. Перейдем в раздел Зарплата и кадры — Физические лица (или Сотрудники).
  2. Откроем карточку физического лица и перейдем по ссылке Страховые взносы.
  3. Проверим поле Статус застрахованного лица. Для граждан РФ должно быть установлено значение Граждане РФ. Для иностранных работников следует выбрать соответствующий статус (временно пребывающий, временно проживающий и т. д.).
  4. Особое внимание уделим уволенным сотрудникам, а также лицам, выполнявшим работы по договорам ГПХ в отчетном периоде.
  5. После заполнения статусов по всем сотрудникам перезапустим формирование отчета РСВ.

Решение 3. Локализация ошибки через Журнал регистрации

Если базовые настройки тарифов и физлиц заполнены корректно, но ошибка сохраняется, выясним точное место падения алгоритма:

  1. Откроем раздел Администрирование — Обслуживание — Журнал регистрации.
  2. Установим отбор по важности Ошибка и найдем последнюю запись сбоя фонового задания.
  3. В подробном описании ошибки посмотрим стек вызовов: там будет указан конкретный модуль расчета регламентированного отчета, номер строки и проблемная переменная (например, ссылка на физическое лицо, регистрацию в ИФНС или вид начисления).

Решение 4. Очистка кэша и тестирование базы данных

Причиной получения пустого значения метаданных может быть повреждение локального кэша конфигурации после установки обновления либо наличие «битых» ссылок в регистрах учета взносов. Разберем комплекс мер по устранению технических неполадок:

  1. Очистка кэша: завершим работу в 1С, удалим информационную базу из списка запуска и добавим ее заново либо очистим каталоги временных файлов в папках %localappdata%\1C\1cv8\ и %appdata%\1C\1cv8\.
  2. Тестирование и исправление: запустим базу в режиме Конфигуратор, перейдем в меню Администрирование — Тестирование и исправление.... Обязательно отметим пункты Реиндексация таблиц информационной базы, Проверка логической целостности и Проверка ссылочной целостности (с режимом Очищать ссылки).
  3. Проверка на дубли: откроем раздел Администрирование — Обслуживание — Корректировка данных — Поиск и удаление дублей и проверим справочники Физические лица и Сотрудники на наличие дублирующихся записей.

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

← На главную