Как изменить типовые проводки и настроить заполнение подразделений в 1С:КА 2 и ERP

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

При работе с современными конфигурациями на платформе 1С, такими как Комплексная автоматизация 2 (КА 2) или ERP Управление предприятием, специалисты часто сталкиваются с тем, что привычные методы модификации проводок через процедуру ОбработкаПроведения не приносят результата. В этой статье мы подробно разберем, почему так происходит, как на самом деле устроено формирование бухгалтерских записей и как настроить заполнение аналитики по подразделениям без лишнего программирования.

Понимание архитектуры: Почему ОбработкаПроведения не меняет проводки?

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

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

Где искать код, отвечающий за проводки?

Если нам все же необходимо вмешаться в алгоритм программно, мы должны обратиться к модулю менеджера конкретного документа (например, СписаниеБезналичныхДенежныхСредств). Основная логика подготовки данных для отражения в учете сосредоточена в функциях, которые собирают данные во временные таблицы. Чаще всего это процедуры с названиями:

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


// Пример логики в менеджере документа (условно)
Процедура ДобавитьДанныеВТаблицуПроводок(ТаблицаДанных)
    // Здесь система определяет, какой счет будет в Дт, а какой в Кт
    // на основании Групп Финансового Учета (ГФУ)
КонецПроцедуры

Настройка подразделений в проводках по счету 51 и 60

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

1. Настройка для счета 51 (Расчетные счета)

В документе «Списание безналичных ДС» подразделение в шапке часто относится к направлению деятельности или центру ответственности расхода, но для счета 51 система берет подразделение из другого места. Проанализируем настройки банковского счета:

  1. Перейдем в справочник Банковские счета.
  2. Откроем карточку расчетного счета, по которому оформлено списание.
  3. Найдем поле Подразделение (в некоторых версиях оно находится на закладке «Настройках учета»).
  4. Если это поле пустое, то в проводках по кредиту счета 51 подразделение никогда не заполнится автоматически. Укажите нужное подразделение здесь.

2. Проверка учетной политики

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

  1. Меню НСИ и администрирование — Настройка регл. учета — Учетная политика.
  2. В настройках найдите флаг Поддерживать учет по подразделениям на балансовых счетах. Если он выключен, аналитика по подразделениям в проводках будет отсутствовать.

3. План счетов и признаки учета

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

Как применить изменения к уже созданным документам?

Если вы внесли изменения в код или настройки НСИ, старые проводки не обновятся автоматически. Чтобы увидеть результат, выполним следующие действия:

  1. Отменим отражение документа в регламентированном учете (в самом документе или через рабочее место отражения).
  2. Перепроведем документ (хотя для регл. учета это не всегда обязательно, это гарантирует обновление оперативных данных).
  3. В рабочем месте Отражение документов в регламентированном учете нажмем кнопку Выполнить отражение.

Проанализируем ситуацию: если после всех настроек подразделение все равно не появляется, стоит проверить Группы финансового учета (ГФУ). В КА 2 счета учета (60, 62, 10, 41 и т.д.) не указываются в документах напрямую. Они подтягиваются из настроек ГФУ расчетов с партнерами или ГФУ номенклатуры. Проверьте, корректно ли настроены эти группы в договорах с контрагентами.

Резюме: пошаговый чек-лист

Подведем итог. Чтобы изменить проводку или добавить в нее подразделение, следуем алгоритму:

  1. Проверяем НСИ: Заполнено ли подразделение в карточке Банковского счета (для счета 51).
  2. Проверяем настройки учета: Включен ли учет по подразделениям в учетной политике организации.
  3. Проверяем план счетов: Стоит ли галочка «Учет по подразделениям» на нужном счете.
  4. Если нужны кастомные проводки: Используем расширение для модификации Менеджера документа, а не модуля объекта.

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

← На главную