Нужно ли добавлять третье субконто «Документы расчетов» на счета 60, 62, 76 в 1С:ERP?

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

При переходе с конфигурации 1С:Бухгалтерия предприятия на 1С:ERP Управление предприятием (или 1С:Комплексная автоматизация) специалисты и пользователи часто сталкиваются с классическим требованием бухгалтерии: вернуть привычное третье субконто Документы расчетов с контрагентами на счетах 60, 62 и 76 для анализа оборотно-сальдовой ведомости (ОСВ). Разберем архитектурные особенности обеих программ, оценим риски подобного вмешательства в типовой функционал и рассмотрим правильные альтернативные решения.

Архитектурные различия учета: 1С:Бухгалтерия против 1С:ERP

Проанализируем причину, по которой план счетов в 1С:ERP изначально устроен иначе, чем в 1С:Бухгалтерии:

  1. Первичность оперативного контура: В 1С:Бухгалтерии регистр бухгалтерии Хозрасчетный является главным источником всей аналитики взаиморасчетов. В 1С:ERP первичным является оперативный контур. Все данные о взаиморасчетах, сроках долга, графиках оплат и курсовых разницах сначала фиксируются в специализированных регистрах накопления: РасчетыСКлиентами, РасчетыСПоставщиками, РасчетыСКлиентамиПоДокументам, РасчетыСПоставщикамиПоДокументам, РасчетыПоФинансовымИнструментам. Регламентированный учет в ERP вторичен и заполняется по правилам механизма Отражение документов в регламентированном учете.
  2. Гибкая детализация расчетов: В ERP уровень детализации взаиморасчетов задается индивидуально для каждого соглашения или договора с контрагентом. Система позволяет вести учет в разрезах: «По договорам», «По заказам», «По накладным / расчетным документам» или по схеме «Аванс по заказам, долг по накладным». Жесткое фиксирование расчетного документа на уровне плана счетов полностью ломает эту гибкую модель.
  3. Механизм онлайн-взаиморасчетов: В современных версиях ERP зачет авансов, распределение оплат по накладным и расчет курсовых разниц могут выполняться регламентными фоновыми заданиями или при выполнении процедуры Закрытие месяца. Добавление третьего субконто приводит к рассинхронизации оперативных и бухгалтерских регистров.

Риски и последствия добавления 3-го субконто в план счетов

Выясним, к каким техническим и методологическим проблемам приведет включение субконто Документы расчетов с контрагентами:

  1. Колоссальное падение производительности: Появление третьего субконто составного типа (включающего десятки видов документов) многократно увеличивает размер таблицы итогов регистра бухгалтерии. Это замедляет проведение любых финансовых документов, отчеты по плану счетов и процедуру закрытия месяца.
  2. «Расползание» сальдо и деградация проводок: Типовые алгоритмы отражения документов в регламентированном учете не рассчитаны на заполнение аналитики третьего субконто. Без полного переписывания сотен строк типового кода система будет формировать проводки без указания расчетного документа либо с некорректным зачетом, что приведет к возникновению развернутого сальдо по дебету и кредиту.
  3. Проблемы при обновлении конфигурации: Изменение плана счетов Хозрасчетный, состава субконто и модулей проведения снимает конфигурацию с полной поддержки и делает регулярные обновления релиза трудоемкими и дорогостоящими.

Альтернативное решение 1. Использование типовых отчетов ERP

Рассмотрим, как заменить привычную ОСВ полноценными типовыми аналитическими отчетами, которые предоставляют значительно больше информации по взаиморасчетам:

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

Альтернативное решение 2. Настройка уровня детализации в договорах

Разберем, как включить детальный учет по документам без доработки плана счетов:

  1. Откроем карточку договора с контрагентом.
  2. Перейдем на вкладку Расчеты и оформление (или Взаиморасчеты в зависимости от версии релиза).
  3. В поле Детализация расчетов выберем вариант По расчетным документам (или Аванс по заказам, долг по накладным).
  4. При такой настройке регистры накопления будут автоматически фиксировать каждую накладную и платежный документ, что позволит формировать всю управленческую и расчетную отчетность с максимальной детализацией.

Альтернативное решение 3. Разработка внешнего отчета на СКД «ОСВ с детализацией по документам»

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

Посмотрим на логику построения такого отчета:

  1. Первый набор данных берет обороты и остатки из виртуальной таблицы РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты по счетам 60, 62, 76 в разрезе субконто Контрагенты и Договоры.
  2. Второй набор данных обращается к виртуальным таблицам оперативных регистров: РегистрНакопления.РасчетыСКлиентамиПоДокументам.ОстаткиИОбороты и РегистрНакопления.РасчетыСПоставщикамиПоДокументам.ОстаткиИОбороты.
  3. В СКД настраивается связь наборов данных по полям Организация, Контрагент, Договор.
  4. В структуру вывода добавляется вложенная группировка по полю РасчетныйДокумент, полученному из регистра накопления.

Пример текста запроса для объединения данных на уровне СКД:


ВЫБРАТЬ
	Хозрасчетный.Организация КАК Организация,
	Хозрасчетный.Счет КАК Счет,
	Хозрасчетный.Субконто1 КАК Контрагент,
	Хозрасчетный.Субконто2 КАК Договор,
	ВЫРАЗИТЬ(NULL КАК Документ.ПриобретениеТоваровУслуг) КАК РасчетныйДокумент,
	Хозрасчетный.СуммаНачальныйОстатокДт КАК СальдоНачДт,
	Хозрасчетный.СуммаНачальныйОстатокКт КАК СальдоНачКт,
	Хозрасчетный.СуммаОборотДт КАК ОборотДт,
	Хозрасчетный.СуммаОборотКт КАК ОборотКт,
	Хозрасчетный.СуммаКонечныйОстатокДт КАК СальдоКонДт,
	Хозрасчетный.СуммаКонечныйОстатокКт КАК СальдоКонКт
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , Счет В ИЕРАРХИИ (&МассивСчетов), , ) КАК Хозрасчетный

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	РасчетыСПоставщиками.Организация КАК Организация,
	ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками) КАК Счет,
	РасчетыСПоставщиками.Партнер.Контрагент КАК Контрагент,
	РасчетыСПоставщиками.Договор КАК Договор,
	РасчетыСПоставщиками.РасчетныйДокумент КАК РасчетныйДокумент,
	0,
	0,
	0,
	0,
	0,
	0
ИЗ
	РегистрНакопления.РасчетыСПоставщикамиПоДокументам.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК РасчетыСПоставщиками

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

← На главную