Регистры бухгалтерии. Настройки, субконто и движения с субконто

10.02.20

Разработка - Механизмы типовых конфигураций

Описание основных настроек регистров бухгалтерии, работы виртуальных таблиц "Субконто" и "Движения с субконто" и кое-что еще.

Введение

В одной из предыдущих статей "Регистры бухгалтерии. Общая информация" была рассмотрена общая информация о внутреннем устройстве регистров бухгалтерии. Мы кратко рассмотрели основные таблицы на стороне базы данных, их назначение и некоторые особенности.

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

Начнем с основной таблицы регистра, а после перейдем к двум таблицам: "Субконто" и "Движения с субконто". На этот раз все примеры будем делать на регистре бухгалтерии "Хозрасчетный" из типовой конфигурации "Бухгалтерия предприятия 3". Схему этого регистра Вы можете видеть выше.

Сначала рассмотрим, что же дает нам основная таблица регистра и как на нее влияют некоторые настройки. Далее будут примеры работы с виртуальными таблицами "Субконто" и "Движения с субконто". А уже после напишем свой запрос для получения полной информации по движениям регистра, в том числе и значений субконто. Будут продемонстрированы различные вариации запросов платформы к таблицам базы. Также подготовимся к следующим публикациям по виртуальным таблицам остатков: "Остатки" и "Остатки и обороты".

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

Все данные для публикации получены с помощью инструментов:

Немного о настройках

Самыми важными настройками, с которых начинается создание нового регистра бухгалтерии в конфигурации, являются опции "Корреспонденция" и "План счетов".

План счетов фактически похож по своей структуре на обычный справочник за исключением нескольких дополнительных настроек:

  • Признаки учета
  • Признаки учета субконто
  • Настройка состава субконто
  • Некоторые другие предопределенные поля.

Сам по себе план счетов почти не влияет на структуру таблиц регистра бухгалтерии. Вместо этого он влияет КАК будет платформа 1С записывать проводки в регистр в зависимости от того какие счета в проводке установлены. Вот так выглядит план счетов в дереве метаданных.

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

 
 Основная таблица плана счетов
 
 Таблица состава видов субконто плана счетов

Другой важной настройкой является опция "Корреспонденция", которая включает поддержку корреспонденции счетов при записи проводок в регистре. Что это значит? Смотрите разницу в структуре регистра с включенной и выключенной настройкой.

 
 Основная таблица
 
 Таблица значений субконто
 
 Итоги между счетами

В остальных таблицах разницы в структуре хранения нет.

На практике редко можно встретить регистры бухгалтерии без поддержки корреспонденции. Знаете такие решения? Будет интересно увидеть комментарии по этому поводу.

Таким образом, настройки плана счетов почти не влияют на структуру таблиц регистра бухгалтерии, но влияют как будут формироваться проводки в регистре и использоваться служебные таблицы итогов и др. Но план счетов все же может повлиять на структуру регистра с помощью настройки "Максимальное количество субконто", от которого зависит создаваемое количество таблиц итогов по субконто. Все же помнят, что фирма "1С" не рекомендует добавлять больше 3 субконто, вот сегодня мы и посмотрим на что там эти настройки влияют. В типовых конфигурациях обычно установлено как раз три субконто и общий состав таблиц всегда похож.

 
 Стандартный состав таблиц регистров бухгалтерии в типовых конфигурациях

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

Перейдем непосредственно к регистру бухгалтерии и рассмотрим работу платформы с ним. Поехали!

Немного примеров

Итак, какие настройки есть теперь понятно. Для наглядности рассмотрим пример, чтобы понимать, как они влияют на формирование проводок. Весь пример сделан на демобазе "Бухгалтерия предприятия 3". Вот такие таблицы имеет регистр.

 
 Все таблицы регистра бухгалтерии

Возьмем одну из самых распространенных операций - отражение реализации услуг в виде проводки ДТ 62.01 - КТ 90.01.2. Под спойлером полная информация о проводке.

 
 Описание проводки ДТ 62.01 - КТ 90.01.2

Рассмотрим, что делает платформа 1С при записи подобной проводки в базу данных. Начнем с основной таблицы и таблицы значений субконто.

 
 Основная таблица