Регистр бухгалтерии в 1С 8.3

Курс

Регистр бухгалтерии

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

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

Регистр бухгалтерии

В одном регистре бухгалтерии хранятся данные по всем счетам бухгалтерского учета. Если сейчас добавить один ресурс Сумма, указать хотя бы один регистратор и сохранить конфигурацию базы данных, то в базе данных будет создана следующая таблица:

ПериодРегистраторНомер строкиАктивностьСчетВид движенияСумма

Колонка Счет добавляется автоматически, если была указана связь с планом счетов. В колонке Вид движения могут храниться два значения: Дебет или Кредит.

Можно сказать, что регистр бухгалтерии это регистр накопления, у которого есть предопределенное измерение Счет, а в поле Вид движения вместо Приход и Расход хранится Дебет и Кредит.

Если установить на закладке Основные флаг Корреспонденция:

Корреспонденция

То вместо колонок Счет и Вид движения будут созданы колонки СчетДт и СчетКт:

ПериодРегистраторНомер строкиАктивностьСчетДтСчетКтСумма

Так как в России применяется схема бухгалтерского учета с двумя корреспондирующими счетами, то как правило регистр бухгалтерии создается именно с флагом Корреспонденция. Также это позволяет анализировать обороты между счетами.

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

Таблица итогов

Для каждого регистра бухгалтерии создается таблица итогов, в которой хранятся и остатки и обороты. Состав колонок таблицы следующий:

ПериодСчетСумма ОстатокСумма ОборотСумма ОборотДтСумма ОборотКт

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

Для примера добавим документ Приходная накладная со следующими реквизитами:

А также в обработке проведения добавим код для формирования движений по регистру бухгалтерии:

Проведем один документ:

Приходная накладная

В результате в таблицу движений будет добавлена строка:

ПериодРегистраторНомер строкиАктивностьСчетДтСчетКтСумма
17.07.2021Приход №11Истина41.0160200

В таблице итогов появятся две строки для текущих итогов:

ПериодСчетСумма ОстатокСумма ОборотСумма ОборотДтСумма ОборотКт
01.11.399941.01200000
01.11.399960-200000

Для текущих итогов хранятся только остатки. Остаток считается как оборот по дебету минус оборот по кредиту по всем записям регистра, независимо от вида счета (активный, пассивный или активный-пассивный).

Чтобы появились промежуточные итоги нужно установить период рассчитанных итогов в обработке Управление итогами. Установим 31.08.2021, чтобы были рассчитаны итоги для остатков на конец июля:

Управление итогами

После этого в таблицу итогов будут добавлены еще четыре строки:

ПериодСчетСумма ОстатокСумма ОборотСумма ОборотДтСумма ОборотКт
01.07.202141.0102002000
01.07.2021600-2000200
01.08.202141.01200000
01.08.202160-200000
01.11.399941.01200000
01.11.399960-200000

Колонка Оборот считается как ОборотДт минус ОборотКт за один месяц.

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

Приходная накладная

То в строку с периодом 01.08.2021, где раньше хранились только остатки будут добавлены обороты за август:

ПериодСчетОстатокОборотОборотДтОборотКт
01.07.202141.0102002000
01.07.2021600-2000200
01.08.202141.012001001000
01.08.202160-200-1000100
01.11.399941.01300000
01.11.399960-300000

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

  • Ресурс остаток
  • Ресурс оборот
  • Ресурс оборот дебет
  • Ресурс оборот кредит

Обороты между счетами

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

ПериодСчетДтСчетКтСумма

В поле Период хранится начало месяца, в полях СчетДт и СчетКт ссылки на план счетов, в поле Сумма — сумма проводки. Для примера выше таблица будет заполнена следующим образом:

ПериодСчетДтСчетКтСумма
01.07.202141.0160200
01.08.202141.0160100

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

Добавление нового измерения или ресурса в регистр бухгалтерии автоматически добавляет новую колонку в таблицу оборотов между счетами.

Признак Балансовый

В свойствах ресурса есть признак Балансовый:

Балансовый

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

Для регистра бухгалтерии без поддержки корреспонденции признак Балансовый включает контроль двойной записи, то есть общая сумма по данному ресурсу по дебету и по кредиту в рамках одного регистратора должна совпадать. Контроль выполняется при записи в регистр, в случае несовпадения будет выброшено исключение «Запись не верна! Нарушен баланс»:

Запись не верна! Нарушен баланс

Если снять флаг Балансовый, то контроль двойной записи не будет выполняться:

Для регистра с поддержкой корреспонденции при снятом флаге Балансовый для одного ресурса в таблице движений будет создано два поля: для дебета и для кредита. Например, добавим в регистр ресурс Количество и снимем флаг Балансовый:

Балансовый

В таблицу движений будет добавлено сразу два поля: КоличествоДт и КоличествоКт.

ПериодРегистраторНомер строкиАктивностьСчетДтСчетКтСуммаКоличествоДтКоличествоКт

Теперь можно записывать разное значение количества для счета дебета и счета кредита:

В таблицу итогов Обороты между счетами тоже вместо одной колонки будет добавлено две: оборот по дебету и оборот по кредиту:

ПериодСчетДтСчетКтСуммаКоличествоДтКоличествоКт

Признак Балансовый есть и у измерений:

Балансовый

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

Признак Забалансовый

Счет дебета и счет кредита являются обязательными к заполнению, так как иначе будет нарушен принцип двойном записи. Если попробовать записать в регистр бухгалтерии проводку не заполнив один из счетов, то будет выброшено исключение «Запись не верна! Не заполнен счет дебита/кредита»:

Запись не верна! Не заполнен счет дебита/кредита

Однако для забалансовых счетов контроль двойном записи не выполняется. Указать что счет является забалансовый можно в свойствах счета, установив флаг Забалансовый:

Забалансовый

Теперь в проводках с таким счетом можно заполнять только один счет: или по дебету или по кредиту.

Контроль двойной записи выполняется по балансовым измерениям, балансовым ресурсам и если у счета не установлен флаг Забалансовый.

Ручная операция

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

Добавим новый документ Операция с одним реквизитом Организация:

На закладке Движения отметим регистр бухгалтерии, но запретим проведение документа:

Движения

Создадим форму документа и перенесем движения по регистру бухгалтерии на форму. Реквизиты Организация и Период удалим с формы, они будут заполняться из шапки документа:

Форма документа

В модуле объекта в обработчике ПередЗаписью добавим заполнение организации и периода:

Так как документ не проводится, то нужно предусмотреть удаление движений при пометки на удаление документа. Сделаем это через отключение активности у движений.

Добавим код в обработчик ПередЗаписью в модуле объекта:

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

Ручная операция

Прочие операции

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


Подписывайтесь на группу ВКонтакте , где я публикую ссылки на новые статьи с данного сайта, а также интересные материалы с других ресурсов по программированию в 1С
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Используя этот сайт, Вы даете согласие на использование cookies. На данном этапе Вы можете отказаться от использования cookies, настроив необходимые параметры в своем браузере.
ok