Где хранятся данные о расчетах с поставщиками и покупателями в 1С:Бухгалтерия предприятия?

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

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

Разберем подробно структуру хранения данных по взаиморасчетам и выясним, как правильно извлекать информацию для сверки в формате «ИНН организации — ИНН контрагента — дата — сумма».

Особенности архитектуры хранения взаиморасчетов

Проанализируем структуру конфигурации. В «1С:Бухгалтерия предприятия» взаиморасчеты с контрагентами не вынесены в регистры накопления. Все движения фиксируются исключительно в регистре бухгалтерии «Хозрасчетный» по счетам одноименного плана счетов.

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

  1. Счет 60 — расчеты с поставщиками и подрядчиками (субсчета 60.01 «Расчеты с поставщиками», 60.02 «Расчеты по авансам выданным», 60.03 «Векселя выданные» и др.).
  2. Счет 62 — расчеты с покупателями и заказчиками (субсчета 62.01 «Расчеты с покупателями», 62.02 «Расчеты по авансам полученным» и др.).
  3. Счет 76 — расчеты с прочими дебиторами и кредиторами (аренда, факторинг, претензии, расчеты с подотчетными лицами и др.).
  4. Счета 66 и 67 — расчеты по краткосрочным и долгосрочным кредитам и займам.
  5. Счет 58.03 — предоставленные займы.

Состав субконто и реквизиты для выгрузки

На счетах расчетов с контрагентами в типовом плане счетов используется до трех уровней аналитики (субконто):

  1. Субконто 1 («Контрагенты»): ссылка на справочник Контрагенты. Из этого справочника извлекаются реквизиты ИНН и КПП партнера.
  2. Субконто 2 («Договоры»): ссылка на справочник ДоговорыКонтрагентов, где указаны валюта расчетов, вид договора и порядок взаиморасчетов.
  3. Субконто 3 («Документы расчетов с контрагентом»): составной тип данных. Используется и заполняется в проводках, если в параметрах договора включено ведение расчетов по расчетным документам.

ИНН нашей организации получаем через измерение Организация регистра бухгалтерии (ссылка на справочник Организации).

Как получить данные для сверки: практические примеры

Рассмотрим, как правильно составить запрос к регистру бухгалтерии в зависимости от требуемой детализации.

Вариант 1. Запрос по движениям (детальный реестр операций)

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


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

Вариант 2. Запрос по остаткам и оборотам

Если для сверки нужны итоговые суммы оборотов и сальдо расчетов по каждому контрагенту за период, используем виртуальную таблицу ОстаткиИОбороты:


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

Важные нюансы при формировании данных

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

  1. Развернутое и свернутое сальдо: расчеты с поставщиками ведутся параллельно на счетах 60.01 (задолженность) и 60.02 (авансы), а с покупателями — на 62.01 и 62.02. При получении остатков по контрагенту необходимо собирать данные сразу по всей иерархии счета (например, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками))).
  2. Валютный учет: поле Сумма регистра хранит оценку в валюте регламентированного учета (в рублях). Если договор заключен в валюте или условных единицах, для получения оригинальных сумм необходимо обращаться к полю ВалютнаяСумма.
  3. Длина ИНН: помним, что у юридических лиц длина ИНН составляет 10 знаков, у индивидуальных предпринимателей и физических лиц — 12 знаков, а у иностранных партнеров ИНН может отсутствовать.
  4. Использование типового алгоритма: если требуется полностью воспроизвести логику регламентной сверки, можно изучить модуль типового документа АктСверкиВзаиморасчетов, где реализована готовая выборка движений с учетом всех субконто и счетов расчетов.
← На главную