Как исправить ошибку МетодОбъектаНеОбнаружен при проведении начисления зарплаты в 1С

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

При проведении документов по расчету и начислению зарплаты в типовых конфигурациях (в частности, в «1С:Бухгалтерии предприятия 3.0») пользователи могут столкнуться с критической ошибкой времени выполнения: «МетодОбъектаНеОбнаружен (НачисленияОблагаемыхВзносамиПособий)» или аналогичными сообщениями об отсутствии процедур и функций в общих модулях. Разберем причины возникновения этой неполадки и подробно рассмотрим последовательность действий для ее надежного устранения.

Причины возникновения ошибки

Проанализируем механику обновления прикладных решений на базе Библиотеки стандартных подсистем (БСП). Ошибка такого рода практически никогда не связана с повреждением самого документа, а сигнализирует о рассинхронизации структуры конфигурации и данных информационной базы. Выделим основные факторы:

  1. Прерванные или невыполненные обработчики обновления: после применения обновления через Конфигуратор требуется запустить базу в режиме «1С:Предприятие», чтобы отработали монопольные и фоновые процедуры обновления данных. Если пользователи сразу заходят в обычном многопользовательском режиме или запуск прерывается, служебные структуры (параметры расчета взносов, классификаторы, справочники идентификаторов) остаются в устаревшем состоянии.
  2. Кэширование модулей: локальный кэш платформы на рабочих станциях может сохранять старые скомпилированные версии модулей, не видя добавленных в релизе методов.
  3. Устаревшая версия платформы «1С:Предприятие»: использование релиза платформы ниже минимально рекомендуемого для конкретной сборки конфигурации приводит к сбоям выполнения процедур БСП и регламентных заданий.

Шаг 1. Монопольный запуск и завершение процедур обновления

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

  1. Попросим всех пользователей временно выйти из информационной базы.
  2. Запустим базу в режиме «1С:Предприятие» под учетной записью с полными административными правами исключительно в монопольном режиме.
  3. Дождемся окончания работы встроенных механизмов БСП (при первом запуске обновленной базы программа выводит окно с индикатором выполнения обновления).
  4. Откроем раздел «Администрирование» → «Обслуживание» → «Результаты обновления программы» и проверим, что список дополнительных процедур обработки данных выполнен на 100%, а ошибки в журнале регистрации отсутствуют.

Если автоматический запуск обработчиков не стартовал, выполним принудительную инициализацию через командную строку запуска с параметром /C ЗапуститьОбновлениеИнформационнойБазы:


"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName "БухгалтерияПредприятия" /N "Администратор" /P "Пароль" /C ЗапуститьОбновлениеИнформационнойБазы

Шаг 2. Очистка локального кэша платформы

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

  1. Полностью закроем все запущенные сеансы «1С:Предприятия» и Конфигуратора.
  2. Перейдем в системные папки хранения пользовательских данных:

    %LocalAppData%\1C\1Cv8\

    %AppData%\1C\1Cv8\

  3. Удалим все каталоги с длинными буквенно-цифровыми идентификаторами (вида 1a2b3c4d-...).
  4. Альтернативный и быстрый способ: откроем стартовое окно 1С, удалим информационную базу из списка и добавим ее заново с тем же путем к файлу или серверу. При этом для базы будет создан чистый кэш.

Шаг 3. Тестирование и исправление информационной базы

Проверим целостность таблиц и ссылок, если предыдущие шаги не дали нужного результата. Перед проведением любых сервисных операций обязательно создадим резервную копию информационной базы (выгрузку файла .dt или архив каталога с базой 1Cv8.1CD).

  1. Запустим базу в режиме «Конфигуратор».
  2. Перейдем в главное меню: «Администрирование» → «Тестирование и исправление...».
  3. Установим флаги напротив следующих пунктов:
    • Реиндексация таблиц информационной базы;
    • Проверка логической целостности;
    • Проверка ссылочной целостности;
    • Реструктуризация таблиц информационной базы.
  4. Нажмем кнопку «Выполнить» и дождемся служебного отчета о завершении тестирования в окне сообщений.

Шаг 4. Проверка требований к версии платформы

Проанализируем соответствие установленной технологической платформы требованиям релиза конфигурации. В файле описания поставки (ReadMe.txt) к каждому обновлению производитель указывает рекомендуемую версию движка «1С:Предприятие 8.3». Если конфигурация обновлена до свежего релиза, а платформа осталась устаревшей (например, сборки ранних веток 8.3.9 при требованиях 8.3.10 и выше), обновим платформу до актуального стабильного релиза.

После выполнения указанных шагов откроем документ «Начисление зарплаты» и повторно выполним проведение. Ошибка вызова метода будет устранена.

← На главную