1с расширение таблица не найдена регистрбухгалтерии хозрасчетный оборотыдткт

Обновлено: 07.07.2024

Платформа 8.3.5.1248, конф. 3.0.37.25
Не формирует ОСВ. Пишет:

Отчет не сформирован!
<(84, 2)>: Ошибка обработки представления "РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты:Поле не найдено (Субконто2)"
<<?>>РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(

В чем дело, разработчики?

ars_ur , к разработчикам - это на другой сайт

Тэра ,Разработчики ответили, что они знают об этой ошибке и исправят ее в новой конфигурации. Но вот когда - не пишут.


Ответ на
пост №2

Ой! Любой бухгалтер без такой ерунды как ОСВ обойдется легко! )))
Кто-то до сих пор привык отчетом Главная книга пользоваться. Длинно, неудобно - но тоже можно.
А то ОСВ по счету прогнать, ну, через сотню субсчетов - это семечки для того, кто любит поработать!

Alexandr VA , Всё зависит от того, как настроить эту "ерунду". В умелых руках ОСВ заменит любые отчеты.

Читают тему:

Мероприятия

1C:Лекторий: 25 ноября 2021 года (четверг, начало в 12:00) — Специальные механизмы в "1С:ЗУП 8" (ред. 3)

  • Где купить СОФТ
  • Вакансии фирм-партнеров "1С"
  • Центры Сертифицированного Обучения
  • Интернет курсы обучения "1С"
  • Самоучители
  • Учебный центр № 1
  • Учебный центр № 3
  • Сертификация по "1С:Профессионал"
  • Организация обучения под заказ
  • Книги по 1С:Предприятию

При использовании материалов активная прямая гиперссылка на перепечатанный материал обязательна.

Редакция БУХ.1С не несет ответственности за мнения и информацию, опубликованную в комментариях к материалам.

Редакция уважает мнение авторов, но не всегда разделяет его.

Дизайн сайта

Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

//устанавливаем признак записи в регистр бухгалтерии Движения . РегистрБухгалтерии 1 . Записывать = Истина; Движение = Движения . РегистрБухгалтерии 1 . Добавить ( ) ; Движение . СчетКт = ПланыСчетов . Хозрасчетный . РасчетыСПоставщиками ;

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

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

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

ПериодРегистраторНомер строкиАктивностьСчетДтСчетКтСумма
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 КАК РегистрБухгалтерии1


Выборка значений субконто:

РегистрБухгалтерии1Субконто.Регистратор КАК Регистратор , РегистрБухгалтерии1Субконто.МоментВремени КАК МоментВремени , РегистрБухгалтерии1Субконто.НомерСтроки КАК НомерСтроки , РегистрБухгалтерии1Субконто.ВидДвижения КАК ВидДвижения , РегистрБухгалтерии.РегистрБухгалтерии1.Субконто КАК РегистрБухгалтерии1Субконто


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

У регистра бухгалтерии немного больше виртуальных таблиц, чем у регистра накопления:

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

ДвиженияССубконто

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


Данная таблица получается соединением основной таблицы и таблицы значений субконто. Из всех виртуальных таблиц только данная таблица может содержать неактивные записи (поле Активность = Ложь), но при этом в самой таблице есть поле Активность, поэтому неактивные записи можно будет исключить в запросе.

Таблица ДвиженияССубконто имеет следующие параметры:

  • С помощью параметров НачалоПериода и КонецПериода можно ограничить выборку записей по периоду. Тип может быть Дата, МоментВремени, Граница.
  • Параметр Условие позволяет наложить отбор на любые поля таблицы.
  • Параметр Упорядочивание позволяет задать поле по которому нужно отсортировать таблицу. После имени поля можно указать ВОЗР или УБЫВ для определения порядка сортировки (по возрастанию или по убыванию).
  • Параметр Первые позволяет ограничить количество выбираемых записей.
РегистрБухгалтерии1ДвиженияССубконто.СчетДт КАК СчетДт , РегистрБухгалтерии1ДвиженияССубконто.СубконтоДт1 КАК СубконтоДт1 , РегистрБухгалтерии1ДвиженияССубконто.СубконтоДт2 КАК СубконтоДт2 , РегистрБухгалтерии1ДвиженияССубконто.СчетКт КАК СчетКт , РегистрБухгалтерии1ДвиженияССубконто.СубконтоКт1 КАК СубконтоКт1 , РегистрБухгалтерии1ДвиженияССубконто.СубконтоКт2 КАК СубконтоКт2 , РегистрБухгалтерии1ДвиженияССубконто.Сумма КАК Сумма РегистрБухгалтерии.РегистрБухгалтерии1.ДвиженияССубконто ( &НачДата , &КонДата , СчетДт = &СчетДт , Организация , 10 ) КАК РегистрБухгалтерии1ДвиженияССубконто

Данный запрос выберет первые 10 записей за период между &НачДата и &КонДата, с отбором по счету дебета = &СчетДт, выборка будет отсортирована по полю Организация.

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

Как правило данную таблицу используют для получения проводок вместе с субконто.

Виртуальная таблица остатки

Отличия от виртуальной таблицы регистра накопления

Виртуальная таблица остатков регистра бухгалтерии очень сильно похожа на виртуальную таблицу остатков регистра накопления, поэтому рассмотрим только основные отличия.

Во-первых помимо измерений регистра бухгалтерии в таблице остатков присутствуют поля Счет и субконто. Количество субконто равно максимальному количеству субконто в плане счетов.


В нашем примере в настройках плана счетов было указано максимум два субконто, поэтому в таблице есть два поля для субконто: Субконто1 и Субконто2. Если на каком-то счете присутствует только одно субконто, то в поле Субконто2 будет NULL.

Во-вторых, для каждого ресурса создается по пять полей:

  • Остаток
  • ОстатокДт
  • ОстатокКт
  • РазвернутыйОстатокДт
  • РазвернутыйОстатокКт

В поле Остаток будет остаток, как он хранится в таблице итогов. Дебетовый остаток будет больше нуля, кредитовый меньше.

Поля ОстатокДт и ОстатокКт рассчитываются по разному, в зависимости от вида счета:

  • Для активного счета ОстатокКт всегда равен нулю, а ОстатокДт = Остаток.
  • Для пассивного счета ОстатокДт всегда равен нулю, а ОстатокКт = -Остаток.
  • Для активно-пассивного счета, если Остаток > 0, то ОстатокДт = Остаток, а ОстатокКт = 0. Если Остаток < 0, то ОстатокДт = 0, а ОстатокКт = -Остаток.

Даже если у активного счета остаток будет меньше нуля, то он будет отображаться как дебетовый остаток, но с минусом. Аналогично с пассивным счетом: если остаток больше нуля, то он будет по кредиту, но с минусом:


Признак Балансовый у измерений и ресурсов никак не влияет на количество полей.

В-четвертых, есть два новых параметра: УсловиеСчета и Субконто:


УсловиеСчета позволяет задать отбор по счетам учета, можно указать несколько счетов.

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

Читайте также: