- •11.1. Регистры- источники данных для запроса
- •11.2. Примеры запросов к регистрам бухгалтерии
- •Структура регистра бухгалтерии
- •Движения без субконто
- •Движения с указанием субконто
- •Значения субконто
- •Остатки по счетам
- •Валютные остатки по счетам
- •Обороты по счетам
- •Обороты между счетами
- •Оборотно-сальдовая ведомость
- •Обороты ДтКт
Обороты по счетам
Сформируем отчет, который покажет дебетовые и кредитовые обороты по счетам в разрезе организаций. Это можно сделать с использованием таблицы Обороты, задействуя поле Счет и измерение Организация.
Следующий запрос это демонстрирует:
Пример 6а.
|ВЫБРАТЬ
|ОсновнойОбороты.Счет КАК Счет,
|ОсновнойОбороты.Организация КАК Организация,
|ОсновнойОбороты.СуммаОборотДт КАК ОборотДт,
|ОсновнойОбороты.СуммаОборотКт КАК ОборотКт
|ИЗ
|РегистрБухгалтерии.Основной.Обороты КАК ОсновнойОбороты
|УПОРЯДОЧИТЬ ПО Счет.Код
|ИТОГИ СУММА(ОборотДт), СУММА(ОборотКт) ПО
|Счет,
|Организация
Пример 6б. (вызов регистра-источника с параметрами)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|ХозрасчетныйОбороты.КорСчет,
|ХозрасчетныйОбороты.СуммаОборотКт КАК ОборотПоКредитуСчета26
|ИЗ
|РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНач, &ДатаКон, , Счет В
|ИЕРАРХИИ (&Счет26), , Организация = &Организация, (НЕ КорСчет В
|ИЕРАРХИИ (&ДопустимыеКорсчета)), ) КАК ХозрасчетныйОбороты";
Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
Запрос.УстановитьПараметр("ДатаКон", КонецДатыКон);
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("Счет26", ПланыСчетов.Хозрасчетный.ОбщехозяйственныеРасходы);
Запрос.УстановитьПараметр("ДопустимыеКорсчета", ДопустимыеКорсчета);
Результат = Запрос.Выполнить();
Обороты между счетами
Отчет, показывающий обороты между счетами, можно сформировать на основе таблицы Обороты, используя поля Счет и КорСчет:
Пример 7.
|ВЫБРАТЬ
|ОсновнойОбороты.Счет КАК Счет,
|ОсновнойОбороты.КорСчет КАК КорСчет,
|ОсновнойОбороты.СуммаОборот КАК СуммаОборот
|ИЗ
|РегистрБухгалтерии.Основной.Обороты КАК ОсновнойОбороты
|УПОРЯДОЧИТЬ ПО
|Счет.Код, КорСчет.Код
|ИТОГИ СУММА(СуммаОборот) ПО
|Счет,
|КорСчет
Таблица Обороты также предоставляет поля Субконто и КорСубконто для того, чтобы получать обороты по субконто или между субконто.
Параметры виртуальной таблицы Обороты позволяют указывать начало и конец периода, периодичность, условия по счетам и субконто.
Оборотно-сальдовая ведомость
Оборотно-сальдовая ведомость показывает остатки на начало и конец периода и обороты за период. Ее можно легко сформировать, используя виртуальную таблицу ОстаткиИОбороты:
Пример 8.
|ВЫБРАТЬ
|Счет КАК Счет,
|СуммаНачальныйОстатокДт КАК НачОстДт,
|СуммаНачальныйОстатокКт КАК НачОстКт,
|СуммаОборотДт КАК ОборотДт,
|СуммаОборотКт КАК ОборотКт,
|СуммаКонечныйОстатокДт КАК КонОстДт,
|СуммаКонечныйОстатокКт КАК КонОстКт
|ИЗ
|РегистрБухгалтерии.Основной.ОстаткиИОбороты(&НачДата, |&КонДата)
|УПОРЯДОЧИТЬ ПО
|Счет.Код
|ИТОГИ СУММА(НачОстДт), СУММА(НачОстКт),
|СУММА(ОборотДт), СУММА(ОборотКт),
|СУММА(КонОстДт), СУММА(КонОстКт)
|ПО Счет
Обратите внимание на параметры виртуальной таблицы НачДата и КонДата. Они задают определенный период, за который формируется оборотно-сальдовая ведомость.
Таким образом, регистры бухгалтерии являются универсальным средством учета движений материальных средств на основе определенного плана счетов. С помощью запросов можно получать информацию из регистров бухгалтерии в различных разрезах, с подсчетом промежуточных итогов, группировками и т.д. Поэтому механизмы бухгалтерского учета системы 1С:Предприятие 8.0 могут применяться для любой схемы ведения бухгалтерского и управленческого учета, а также для решения задач планирования и управления.