Как добавить и настроить признаки налогового учета в новом плане счетов 1С

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

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

Анализ структуры метаданных и признаков учета

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

Откроем окно редактирования объекта ПланСчетов. На вкладке Данные расположена критически важная табличная часть — Признаки учета. Именно здесь определяются логические категории, по которым будет разделяться учет на счетах (например, «Налоговый учет», «Валютный учет», «Количественный учет»).

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

Связь с Регистром бухгалтерии

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

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

Настройка предопределенных данных в Конфигураторе

Если счет был создан в Конфигураторе как предопределенный, то редактирование его свойств в режиме «1С:Предприятие» может быть ограничено. Рассмотрим, как установить признаки учета для таких счетов:

  1. В дереве конфигурации найдите ваш план счетов МЦ1.
  2. Нажмите правую кнопку мыши и выберите пункт Открыть предопределенные данные.
  3. В открывшемся списке выберите нужный счет и откройте его свойства.
  4. Найдите раздел признаков учета. Если в метаданных плана счетов признаки учета добавлены правильно, здесь появятся соответствующие поля.

Если в окне предопределенных данных нужных полей нет, значит, мы пропустили шаг настройки признаков учета на вкладке «Данные» самого объекта метаданных ПланСчетов.

Программная разблокировка реквизитов на форме

Иногда возникает ситуация, когда все настройки в метаданных выполнены верно, но типовые механизмы конфигурации блокируют поля на форме. Это часто встречается в конфигурациях на управляемых формах, где доступность полей регулируется в процедуре ПриСозданииНаСервере или через Функциональные опции.

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


// Пример программной установки признака налогового учета
СчетОбъект = ПланыСчетов.МЦ1.НайтиПоКоду("МЦ.01").ПолучитьОбъект();
Если СчетОбъект <> Неопределено Тогда
    СчетОбъект.Налоговый = Истина; // Устанавливаем признак учета
    // Если форма блокирует редактирование, можно попробовать записать напрямую
    СчетОбъект.Записать();
КонецЕсли;

Однако более правильным подходом будет разобраться с логикой формы. Проанализируем модуль формы счета. Скорее всего, там присутствует код, который проверяет свойство ТолькоПросмотр или Доступность для элементов, связанных с признаками учета. Вы можете временно «разблокировать» эти элементы через меню «Еще» — «Изменить состав дополнительных реквизитов» (если это предусмотрено системой) или через расширение конфигурации.

Особенности отображения субконто

В тексте обращения упоминалось, что отличием нового плана счетов является использование Склады в качестве третьего субконто вместо Партии МА. Важно понимать, что настройка субконто также тесно связана с признаками учета.

Проанализируем вкладку Признаки учета субконто в конфигураторе. Там определяются признаки, которые позволяют настраивать аналитику в разрезе конкретных показателей (например, «Только обороты» или «Суммовой учет по субконто»). При копировании плана счетов убедитесь, что эти настройки также перенесены, иначе при попытке ведения налогового учета в разрезе складов данные могут отображаться некорректно в отчетах.

Почему изменения могут не сохраняться?

Выясним еще одну возможную причину проблем. В 1С существует механизм разделения прав и блокировок редактирования предопределенных элементов. Если вы пытаетесь изменить «галочку» в режиме пользователя, а система её сбрасывает или не дает нажать, проверьте настройки прав доступа (Роли). Для редактирования планов счетов требуются права на Интерактивное изменение предопределенных данных.

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

Итоги и рекомендации

Подводя итог, при добавлении нового плана счетов по аналогии с существующим (например, Хозрасчетный или МЦ), придерживайтесь следующего алгоритма:

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

Помните, что создание нового плана счетов — это серьезное изменение архитектуры, которое потребует последующей доработки типовых отчетов (ОСВ, Карточка счета), так как они обычно жестко завязаны на предопределенный план счетов Хозрасчетный.

← На главную