При разработке и расширении функционала типовых конфигураций 1С программисты часто сталкиваются с необходимостью создания альтернативных планов счетов. Например, для ведения учета малоценных объектов по специфическим правилам (как в случае с МЦ1). Однако простое копирование существующего плана счетов в дереве конфигурации не всегда приводит к желаемому результату: часто интерфейсные элементы, такие как «флажки» или «галочки» налогового учета, оказываются недоступны для редактирования или вовсе отсутствуют на форме. В этой статье мы подробно разберем, как правильно настроить новый план счетов, чтобы признаки учета работали корректно.
Первым делом проанализируем, почему при копировании плана счетов признаки учета могут не отображаться. План счетов в 1С — это не просто иерархический список, это объект, тесно связанный с механизмом регистров бухгалтерии. Перейдем в конфигуратор и разберем структуру по шагам.
Откроем окно редактирования объекта ПланСчетов. На вкладке Данные расположена критически важная табличная часть — Признаки учета. Именно здесь определяются логические категории, по которым будет разделяться учет на счетах (например, «Налоговый учет», «Валютный учет», «Количественный учет»).
Если вы создали новый план счетов копированием, убедитесь, что в этой таблице прописан нужный признак. Рассмотрим пример: если нам нужен налоговый признак, в таблице должен быть элемент с именем Налоговый и типом Булево. Без этой настройки система просто не поймет, где хранить состояние флажка для каждого счета.
Выясним причину, по которой признаки учета могут быть неактивны. План счетов сам по себе является лишь классификатором. Чтобы признаки учета (те самые галочки) имели прикладной смысл, план счетов должен быть назначен основным для конкретного Регистра бухгалтерии.
Проанализируем ситуацию: если вы создали план счетов МЦ1, но не создали под него соответствующий регистр бухгалтерии или не добавили этот план счетов в существующий регистр как поддерживаемый, система может программно скрывать элементы управления на форме. Регистр бухгалтерии определяет физическую структуру хранения данных в базе данных. Если в регистре не предусмотрено измерение или ресурс, связанный с признаком учета нового плана счетов, то и «галочки» на форме будут бесполезны.
Если счет был создан в Конфигураторе как предопределенный, то редактирование его свойств в режиме «1С:Предприятие» может быть ограничено. Рассмотрим, как установить признаки учета для таких счетов:
МЦ1.Если в окне предопределенных данных нужных полей нет, значит, мы пропустили шаг настройки признаков учета на вкладке «Данные» самого объекта метаданных ПланСчетов.
Иногда возникает ситуация, когда все настройки в метаданных выполнены верно, но типовые механизмы конфигурации блокируют поля на форме. Это часто встречается в конфигурациях на управляемых формах, где доступность полей регулируется в процедуре ПриСозданииНаСервере или через Функциональные опции.
Посмотрим на пример решения, когда нужно разово проставить признаки учета для группы счетов. Мы можем воспользоваться программным кодом для снятия блокировки или напрямую записать значения в объект. Рассмотрим пример кода, который можно выполнить во внешней обработке:
// Пример программной установки признака налогового учета
СчетОбъект = ПланыСчетов.МЦ1.НайтиПоКоду("МЦ.01").ПолучитьОбъект();
Если СчетОбъект <> Неопределено Тогда
СчетОбъект.Налоговый = Истина; // Устанавливаем признак учета
// Если форма блокирует редактирование, можно попробовать записать напрямую
СчетОбъект.Записать();
КонецЕсли;
Однако более правильным подходом будет разобраться с логикой формы. Проанализируем модуль формы счета. Скорее всего, там присутствует код, который проверяет свойство ТолькоПросмотр или Доступность для элементов, связанных с признаками учета. Вы можете временно «разблокировать» эти элементы через меню «Еще» — «Изменить состав дополнительных реквизитов» (если это предусмотрено системой) или через расширение конфигурации.
В тексте обращения упоминалось, что отличием нового плана счетов является использование Склады в качестве третьего субконто вместо Партии МА. Важно понимать, что настройка субконто также тесно связана с признаками учета.
Проанализируем вкладку Признаки учета субконто в конфигураторе. Там определяются признаки, которые позволяют настраивать аналитику в разрезе конкретных показателей (например, «Только обороты» или «Суммовой учет по субконто»). При копировании плана счетов убедитесь, что эти настройки также перенесены, иначе при попытке ведения налогового учета в разрезе складов данные могут отображаться некорректно в отчетах.
Выясним еще одну возможную причину проблем. В 1С существует механизм разделения прав и блокировок редактирования предопределенных элементов. Если вы пытаетесь изменить «галочку» в режиме пользователя, а система её сбрасывает или не дает нажать, проверьте настройки прав доступа (Роли). Для редактирования планов счетов требуются права на Интерактивное изменение предопределенных данных.
Также стоит обратить внимание на Функциональные опции. Если в программе в целом выключен налоговый учет или учет по складам в константах, то даже правильно настроенный план счетов может скрывать соответствующие колонки и флаги на уровне интерфейса всей системы.
Подводя итог, при добавлении нового плана счетов по аналогии с существующим (например, Хозрасчетный или МЦ), придерживайтесь следующего алгоритма:
ПланСчетов добавлены все необходимые признаки учета.Помните, что создание нового плана счетов — это серьезное изменение архитектуры, которое потребует последующей доработки типовых отчетов (ОСВ, Карточка счета), так как они обычно жестко завязаны на предопределенный план счетов Хозрасчетный.