При внедрении или обновлении системы 1С:ERP Управление предприятием специалисты часто сталкиваются с ситуацией, когда функциональная опция учета по направлениям деятельности включена, но в самом Плане счетов (Хозрасчетный) заветный флажок «Учет по направлениям деятельности» отсутствует. Это может вызвать замешательство, особенно если база новая и находится в стадии первоначальной настройки. Разберем детально, как работает этот механизм, почему система скрывает настройки и какие дополнительные условия должны быть выполнены для корректной работы аналитики.
Прежде всего, нам необходимо убедиться, что в системе активирована базовая возможность ведения такого учета. Проанализируем путь к настройке: перейдем в раздел НСИ и Администрирование, далее выберем Настройка НСИ и разделов, перейдем в Финансовый результат и контроллинг. В группе Финансовый результат должен быть установлен флаг Финансовый результат по направлениям деятельности.
Казалось бы, этого должно быть достаточно, однако архитектура 1С:ERP построена на принципах динамического интерфейса. Рассмотрим ситуацию глубже: если мы включили опцию, но реквизит в плане счетов так и не появился, значит, система применяет дополнительные фильтры видимости.
Выясним основную причину «исчезновения» колонки. В типовых решениях на базе 1С:ERP (и Комплексной автоматизации) реализован механизм оптимизации форм. Посмотрим на логику системы: если справочник НаправленияДеятельности пуст, то программа считает использование этой аналитики нецелесообразным на текущий момент. Даже при включенной функциональной опции, интерфейс не будет перегружаться лишними полями, пока в них нет данных.
Разберем решение по шагам:
Как показывает практика, сразу после создания первого элемента в справочнике, система программно обновляет видимость колонок, и флаг Учет по направлениям деятельности становится доступным для редактирования в карточках счетов.
Проанализируем ситуацию, когда настройка появилась, но она недоступна для редактирования (заблокирована). В системе 1С:ERP существуют жесткие правила ведения учета, которые нельзя игнорировать:
1. Предопределенные счета с обязательным учетом по НД. Для таких счетов, как 90.01 (Выручка) или 90.02 (Себестоимость продаж), учет по направлениям деятельности является обязательным по логике работы регистров финансового результата. Здесь настройка может быть установлена автоматически и закрыта от изменений.
2. Счета учета запасов (10, 41, 43). Для этих счетов возможность включения аналитики по НД напрямую зависит от еще одной настройки — Раздельный учет товаров по налогообложению НДС и направлениям деятельности. Если она не включена в настройках склада или закупок, система не позволит детализировать остатки ТМЦ по направлениям на счетах бухгалтерского учета.
3. Балансовые счета денежных средств. Стоит учитывать, что полноценная поддержка НД на счетах денежных средств и взаиморасчетов активно дорабатывалась в ветке 2.5.x. В более старых релизах (2.4) возможности ведения учета по НД на этих счетах были существенно ограничены.
Проанализируем важный технический аспект, упомянутый в ходе обсуждений специалистами. При переходе с версии 2.4 на 2.5 в 1С:ERP произошли глобальные изменения в архитектуре регистров и именовании реквизитов. Рассмотрим пример: реквизит, ранее отвечавший за переоценку валютных остатков, мог сменить имя с Исключить сумму БУ из переоценки по плану счетов на Сумма БУ не подлежит переоценке.
Если ваша база обновлялась «прыжками» через несколько релизов, возможны конфликты кэша метаданных. В таком случае рекомендуется:
Если программные методы не помогают, мы можем прибегнуть к «тяжелой артиллерии» — проверке состояния реквизитов через Консоль запросов. Это позволит нам понять, существует ли поле физически в базе и какое значение оно принимает. Посмотрим на пример простого запроса:
ВЫБРАТЬ
Хозрасчетный.Ссылка КАК Счет,
Хозрасчетный.УчетПоНаправлениямДеятельности КАК ФлагНД
ИЗ
ПланСчетов.Хозрасчетный КАК Хозрасчетный
ГДЕ
Хозрасчетный.Код ПУСТОЕУСЛОВИЕ ИЛИ Хозрасчетный.Код ПОДОБНО "90%"
Если в консоли запросов мы видим, что поле УчетПоНаправлениямДеятельности присутствует и заполнено, но на форме его нет — проблема стопроцентно кроется в настройках видимости формы (команда Изменить форму) или в логике программного модуля формы ФормаСписка или ФормаСчета.
Подводя итог, можно сказать, что отсутствие настройки «Учет по направлениям деятельности» в 1С:ERP чаще всего не является ошибкой программы, а является следствием работы «умного интерфейса».
Краткий чек-лист для исправления ситуации:
Помните, что в ERP-системах многие реквизиты взаимосвязаны: включение одной настройки может требовать активации целой цепочки смежных параметров. Тщательный анализ настроек НСИ позволяет решить большинство проблем без привлечения программистов и изменения кода системы.