Как исправить ошибку «Поле объекта не обнаружено (СтавкаНалогаАП)» в 1С:УНФ

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

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

Выясним причину возникновения ошибки

Проанализируем техническую сторону вопроса. Аббревиатура «АП» в названии поля расшифровывается как «Авансовые Платежи». Данная ошибка является официально признанным багом разработчиков фирмы «1С» (код ошибки ID 50013840). Она проявляется в тот момент, когда программный код пытается обратиться к реквизиту СтавкаНалогаАП, который должен содержать информацию о ставке авансового платежа по УСН, но этого реквизита физически не существует в структуре данных текущего релиза или он не инициализирован в настройках учетной политики.

Чаще всего проблема встречается в релизах ветки 1.6.23. Поскольку в базовых версиях конфигурации возможность внесения изменений в код через конфигуратор заблокирована, решение задачи требует использования типовых инструментов обслуживания 1С.

Способ 1: Установка исправлений (патчей) через интернет-поддержку

Рассмотрим наиболее быстрый и современный способ исправления ошибок в типовых конфигурациях — использование автоматических патчей. Фирма «1С» выпускает небольшие исправления (EF — Error Fix), которые загружаются в базу данных и корректируют конкретный участок кода без полного обновления программы. Разберем по шагам, как это сделать:

  1. Перейдем в раздел «Настройки» (или «Компания») и выберем пункт «Обслуживание».
  2. Раскроем подраздел «Обновление программы».
  3. Найдем ссылку «Установка обновлений и исправлений (патчей)».
  4. Если у вас включена интернет-поддержка, система автоматически предложит список доступных исправлений. Ищите патч, в описании которого упоминается ошибка 50013840 или расчет налога УСН.
  5. Установим галочку напротив нужного патча и нажмем «Далее». Программа перезапустится и применит исправление.

Важный момент: Для автоматической загрузки патчей в разделе «Обслуживание» должна быть установлена галочка Загружать и устанавливать исправления (патчи) автоматически.

Способ 2: Обновление конфигурации до актуального релиза

Проанализируем ситуацию с релизами. Ошибка массово проявлялась в версии 1.6.23.117. Как показывает практика и рекомендации специалистов, стабильное исправление этой проблемы было включено в состав конфигурации, начиная с версии 1.6.24.107 и выше.

Посмотрим, как правильно выполнить обновление для базовой версии:

  1. Обязательно создадим резервную копию базы данных перед началом любых работ.
  2. Зайдем в раздел «Обслуживание» — «Обновление программы».
  3. Выберем пункт «Поиск и установка обновлений».
  4. Следуем указаниям помощника. Если программа сообщает, что обновлений нет, но версия ниже 1.6.24, попробуйте обновить платформу 1С:Предприятие до актуальной (например, 8.3.22 или выше), так как иногда старая платформа не видит новые релизы конфигурации.

В современных реалиях мы рекомендуем рассмотреть переход на редакцию УНФ 3.0. Поддержка ветки 1.6 постепенно прекращается, и новые налоговые правила (включая изменения по ЕНП и новые ставки) корректно реализуются только в актуальной третьей редакции.

Способ 3: Перезаполнение налоговых настроек

Иногда ошибку удается «обойти» путем принудительного обновления структуры данных в настройках налога. Выясним, как это сделать:

Рассмотрим алгоритм действий:

  1. Перейдем в раздел «Компания», далее выберем пункт «Налоги».
  2. Зайдем в настройки системы налогообложения (например, «УСН»).
  3. Попробуем временно изменить ставку налога на произвольное значение и нажать «Записать».
  4. Затем вернем корректную ставку обратно и снова нажмем «Записать и закрыть».

Этот процесс заставляет программу заново инициализировать структуру параметров налогообложения, что в некоторых случаях позволяет коду «увидеть» недостающее поле или заполнить его значением по умолчанию.

Способ 4: Очистка кэша конфигурации

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

Выполним очистку кэша по следующему алгоритму:

  1. Закроем все окна 1С.
  2. В списке информационных баз выделим нашу базу и нажмем «Удалить» (не бойтесь, сама база с данными останется на месте, мы удаляем только путь к ней из списка).
  3. Нажмем кнопку «Добавить» и заново пропишем путь к папке с базой данных.

При таком методе папка с кэшем создается заново, и многие странные ошибки «пропадают» сами собой.

Использование расширений для исправления (для продвинутых пользователей)

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

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


&Вместо("РассчитатьСтавкиНалога")
Процедура Испр_РассчитатьСтавкиНалога(Параметры)
    Если Не Параметры.Свойство("СтавкаНалогаАП") Тогда
        Параметры.Вставить("СтавкаНалогаАП", 0);
    КонецЕсли;
    ПродолжитьВызов(Параметры);
КонецПроцедуры

Подведем итог: Ошибка Поле объекта не обнаружено (СтавкаНалогаАП) — это временная трудность, связанная с несовершенством конкретного релиза УНФ 1.6.23. Наиболее правильным и надежным решением является установка официального патча EF_50013840 или полное обновление программы до редакции 3.0. Это не только устранит текущую ошибку, но и обеспечит корректную работу с актуальным налоговым законодательством.

← На главную