Запросы к регистрам бухгалтерии

Внимание! Перед чтением этого раздела рекомендуется прочитать главу «Запросы».

Извлечение информации из регистров бухгалтерии обычно производится с помощью запросов. Для этого система 1C:Предприятие 8.0 предоставляет в распоряжение разработчику несколько таблиц-источников данных для запроса. К ним относятся:

Основная таблица записей

Доступ к записям регистра бухгалтерии (проводкам). Доступна вся информация о проводке, кроме субконто.

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

Доступ к записям регистра бухгалтерии с учетом субконто. Является расширением предыдущей таблицы.

ЗначенияСубконто

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

Остатки

Получение остатков по счетам, измерениям и субконто.

Обороты

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

ОстаткиИОбороты

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

ОборотыДтКт

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

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

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

Структура регистра бухгалтерии

Ниже в примерах будет использован регистр бухгалтерии Основной, поддерживающий корреспонденцию и имеющий следующую структуру:

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

Самой простой тип запросов — получение детальных записей регистра. Для этого используется основная таблица-источник регистра бухгалтерии.

Обратите внимание, что для небалансовых измерений и ресурсов, а также для счета существуют поля с добавлением «Дт» и «Кт», например, ВалютаДт:

 

ВЫБРАТЬ
Период, //дата и время записи
Регистратор, НомерСтроки,	//документ и номер строки
Организация, 			//балансовое измерение Организация
СчетДт, СчетКт, 			//счета дебета и кредита
Сумма, 				//балансовый ресурс Сумма	
ВалютаДт, ВалютаКт, 		//небалансовое измерение Валюта
ВалютнаяСуммаДт, ВалютнаяСуммаКт, //небалансовый ресурс
КоличествоДт, КоличествоКт, 	//небалансовый ресурс Количество
ВалютнаяСумма
ЖО 					//реквизит записи ЖО
ИЗ РегистрБухгалтерии.Основной 
 

Результат запроса представлен ниже:

 

Заметьте, что эта таблица не предоставляет информацию о субконто. Для этого предназначена следующая таблица.

Движения с указанием субконто

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

Это реализуется в следующем запросе:

 

ВЫБРАТЬ
Период, 			//дата и время записи
Организация, 		//балансовое измерение Организация
СчетДт, СчетКт,		//счета дебета и кредита
Сумма, 			//балансовый ресурс Сумма
ВидСубконтоДт1, СубконтоДт1,//вид и значение субконто 1 по дебету
СубконтоДт2, 		//субконто 2 по дебету
СубконтоКт1 , СубконтоКт2, //субконто 1 и 2 по кредиту
КоличествоДт КолДт, КоличествоКт КолКт, //небалансовый ресурс
Количество
ЖО 				//реквизит записи ЖО
ИЗ РегистрБухгалтерии.Основной.ДвиженияССубконто
 

Результат запроса представлен ниже:

 

Остатки по счетам

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

 

ВЫБРАТЬ
ОсновнойОстатки.Организация КАК Организация,
ОсновнойОстатки.Счет КАК Счет,
ОсновнойОстатки.СуммаОстаток КАК СуммаОстаток
ИЗ
РегистрБухгалтерии.Основной.Остатки КАК ОсновнойОстатки
УПОРЯДОЧИТЬ ПО
ОсновнойОстатки.Счет.Код
ИТОГИ СУММА(СуммаОстаток) ПО
Организация,
Счет 

 

Результат запроса представлен в виде сводной таблицы:

 

Валютные остатки по счетам

Так как в нашем регистре есть измерение Валюта, то возможно получить остатки по каждой валюте в разрезе счетов и организаций. Это можно сделать следующим запросом:

 

ВЫБРАТЬ
ОсновнойОстатки.Организация КАК Организация,
ОсновнойОстатки.Счет КАК Счет,
ОсновнойОстатки.Валюта КАК Валюта,
ОсновнойОстатки.ВалютнаяСуммаОстаток КАК Остаток
ИЗ
РегистрБухгалтерии.Основной.Остатки КАК ОсновнойОстатки
УПОРЯДОЧИТЬ ПО
ОсновнойОстатки.Счет.Код
ИТОГИ СУММА(Остаток) ПО
Организация,
Счет,
Валюта
 

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

 

Обороты по счетам

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

Следующий запрос это демонстрирует:

 

ВЫБРАТЬ
ОсновнойОбороты.Счет КАК Счет,
ОсновнойОбороты.Организация КАК Организация,
ОсновнойОбороты.СуммаОборотДт КАК ОборотДт,
ОсновнойОбороты.СуммаОборотКт КАК ОборотКт
ИЗ
РегистрБухгалтерии.Основной.Обороты КАК ОсновнойОбороты
УПОРЯДОЧИТЬ ПО Счет.Код
ИТОГИ СУММА(ОборотДт), СУММА(ОборотКт) ПО
Счет,
Организация
 

Результат представлен в следующей сводной таблице:

 

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

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

 

ВЫБРАТЬ
ОсновнойОбороты.Счет КАК Счет,
ОсновнойОбороты.КорСчет КАК КорСчет,
ОсновнойОбороты.СуммаОборот КАК СуммаОборот
ИЗ
РегистрБухгалтерии.Основной.Обороты КАК ОсновнойОбороты
УПОРЯДОЧИТЬ ПО
Счет.Код, КорСчет.Код
ИТОГИ СУММА(СуммаОборот) ПО
Счет,
КорСчет
 

Результат запроса приведен ниже:

 

Таблица Обороты также предоставляет поля Субконто и КорСубконто для того, чтобы получать обороты по субконто или между субконто.

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

Оборотно-сальдовая ведомость

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

 

ВЫБРАТЬ
Счет КАК Счет,
СуммаНачальныйОстатокДт КАК НачОстДт,
СуммаНачальныйОстатокКт КАК НачОстКт,
СуммаОборотДт КАК ОборотДт,
СуммаОборотКт КАК ОборотКт,
СуммаКонечныйОстатокДт КАК КонОстДт,
СуммаКонечныйОстатокКт КАК КонОстКт
ИЗ
РегистрБухгалтерии.Основной.ОстаткиИОбороты(ШачДата, &КонДата)
УПОРЯДОЧИТЬ ПО
Счет.Код
ИТОГИ СУММА(НачОстДт), СУММА(НачОстКт),
СУММА(ОборотДт), СУММА(ОборотКт),
СУММА(КонОстДт), СУММА(КонОстКт)
ПО Счет
 

Обратите внимание на параметры виртуальной таблицы НачДата и КонДата. Они задают определенный период, за который формируется оборотно-сальдовая ведомость.

Результат представлен в виде сводной таблицы:

 

Таким образом, регистры бухгалтерии являются универсальным средством учета движений материальных средств на основе определенного плана счетов. С помощью запросов можно получать информацию из регистров бухгалтерии в различных разрезах, с подсчетом промежуточных итогов, группировками и т.д. Поэтому механизмы бухгалтерского учета системы 1С:Предприятие 8.0 могут применяться для любой схемы ведения бухгалтерского и управленческого учета, а также для решения задач планирования и управления. купить стиральную машину . Здесь можно выгодно купить серебряные изделия как подарки к свадьбе. . Стоматология http://med-classic.com/ аппараты для физиотерапии.