Внимание! Перед чтением этого
раздела рекомендуется прочитать главу «Запросы».
Извлечение информации из регистров бухгалтерии обычно
производится с помощью запросов. Для этого система 1C:Предприятие
8.0 предоставляет в распоряжение разработчику несколько таблиц-источников данных
для запроса. К ним относятся:
Основная таблица записей
Доступ к записям регистра бухгалтерии (проводкам). Доступна вся
информация о проводке, кроме субконто.
ДвиженияССубконто
Доступ к записям регистра бухгалтерии с учетом субконто.
Является расширением предыдущей таблицы.
ЗначенияСубконто
Доступ к значениям субконто. Обычно эта таблица соединяется в
запросе с какой-нибудь другой таблицей.
Остатки
Получение остатков по счетам, измерениям и субконто.
Обороты
Получение оборотов по счетам и между счетами, а также по
измерениям и субконто.
ОстаткиИОбороты
Получение начальных и конечных остатков, а также оборотов за
период по счетам, измерениям и субконто.
ОборотыДтКт
Эта таблица существует только для регистров бухгалтерии
с поддержкой корреспонденции. Она предназначена для
получения дебетовых и кредитовых оборотов между
счетами, измерениями и субконто.
Каждая таблица-источник предоставляет свой набор полей.
Некоторые таблицы имеют параметры, которые позволяют наложить
ограничение на выборку, а также задать периодичность.
Разберем на примерах, как извлекать из регистра бухгалтерии
требуемую информацию. Реализуем некоторые стандартные бухгалтерские
отчеты с помощью запросов.
Ниже в примерах будет использован регистр бухгалтерии
Основной, поддерживающий корреспонденцию и имеющий следующую структуру:
Самой простой тип запросов — получение детальных записей
регистра. Для этого используется основная таблица-источник регистра бухгалтерии.
Обратите внимание, что для небалансовых измерений и ресурсов,
а также для счета существуют поля с добавлением «Дт» и «Кт»,
например, ВалютаДт:
Результат запроса представлен ниже:
Заметьте, что эта таблица не предоставляет информацию о субконто.
Для этого предназначена следующая таблица.
Теперь получим список движений регистра с субконто. Для этого
нужно воспользоваться таблицей ДвиженияССубконто. Для демонстрации мы
включим в результат поле ВидСубконтоДт и другие поля,
содержащие информацию о субконто по дебету и кредиту
проводки.
Это реализуется в следующем запросе:
Результат запроса представлен ниже:
Абсолютно необходимая информация для бухгалтера — остатки
по счетам. Сформируем отчет, который будет показывать остатки
по счетам для каждой организации и консолидированный остаток
по счету. Для этого нам понадобится следующий запрос:
Результат запроса представлен в виде сводной таблицы:
Так как в нашем регистре есть измерение Валюта, то возможно
получить остатки по каждой валюте в разрезе счетов и организаций. Это
можно сделать следующим запросом:
Результат запроса показан ниже в виде сводной таблицы:
Сформируем отчет, который покажет дебетовые и кредитовые
обороты по счетам в разрезе организаций. Это можно сделать с
использованием таблицы Обороты, задействуй поле Счет и измерение
Организация.
Следующий запрос это демонстрирует:
Результат представлен в следующей сводной таблице:
Отчет, показывающий обороты между счетами, можно сформировать на
основе таблицы Обороты, используя поля Счет и КорСчет:
Результат запроса приведен ниже:
Таблица Обороты также предоставляет поля Субконто и
КорСубконто для того, чтобы получать обороты по субконто или
между субконто.
Параметры виртуальной таблицы Обороты позволяют указывать
начало и конец периода, периодичность, условия по счетам и субконто.
Оборотно-сальдовая ведомость показывает остатки на начало и
конец периода и обороты за период. Ее можно легко сформировать, используя
виртуальную таблицу ОстаткиИОбороты:
Обратите внимание на параметры виртуальной таблицы НачДата
и КонДата. Они задают определенный период, за который формируется
оборотно-сальдовая ведомость.
Результат представлен в виде сводной таблицы:
Таким образом, регистры бухгалтерии являются универсальным
средством учета движений материальных средств на основе определенного
плана счетов. С помощью запросов можно получать
информацию из регистров бухгалтерии в различных разрезах, с
подсчетом промежуточных итогов, группировками и т.д. Поэтому
механизмы бухгалтерского учета системы 1С:Предприятие 8.0
могут применяться для любой схемы ведения бухгалтерского и
управленческого учета, а также для решения задач планирования
и управления.
купить стиральную машину . Здесь можно выгодно купить серебряные изделия как подарки к свадьбе. . Стоматология http://med-classic.com/ аппараты для физиотерапии.
Структура регистра бухгалтерии
Движения без субконто
ВЫБРАТЬ
Период, //дата и время записи
Регистратор, НомерСтроки, //документ и номер строки
Организация, //балансовое измерение Организация
СчетДт, СчетКт, //счета дебета и кредита
Сумма, //балансовый ресурс Сумма
ВалютаДт, ВалютаКт, //небалансовое измерение Валюта
ВалютнаяСуммаДт, ВалютнаяСуммаКт, //небалансовый ресурс
КоличествоДт, КоличествоКт, //небалансовый ресурс Количество
ВалютнаяСумма
ЖО //реквизит записи ЖО
ИЗ РегистрБухгалтерии.Основной
Движения с указанием субконто
ВЫБРАТЬ
Период, //дата и время записи
Организация, //балансовое измерение Организация
СчетДт, СчетКт, //счета дебета и кредита
Сумма, //балансовый ресурс Сумма
ВидСубконтоДт1, СубконтоДт1,//вид и значение субконто 1 по дебету
СубконтоДт2, //субконто 2 по дебету
СубконтоКт1 , СубконтоКт2, //субконто 1 и 2 по кредиту
КоличествоДт КолДт, КоличествоКт КолКт, //небалансовый ресурс
Количество
ЖО //реквизит записи ЖО
ИЗ РегистрБухгалтерии.Основной.ДвиженияССубконто
Остатки по счетам
ВЫБРАТЬ
ОсновнойОстатки.Организация КАК Организация,
ОсновнойОстатки.Счет КАК Счет,
ОсновнойОстатки.СуммаОстаток КАК СуммаОстаток
ИЗ
РегистрБухгалтерии.Основной.Остатки КАК ОсновнойОстатки
УПОРЯДОЧИТЬ ПО
ОсновнойОстатки.Счет.Код
ИТОГИ СУММА(СуммаОстаток) ПО
Организация,
Счет
Валютные остатки по счетам
ВЫБРАТЬ
ОсновнойОстатки.Организация КАК Организация,
ОсновнойОстатки.Счет КАК Счет,
ОсновнойОстатки.Валюта КАК Валюта,
ОсновнойОстатки.ВалютнаяСуммаОстаток КАК Остаток
ИЗ
РегистрБухгалтерии.Основной.Остатки КАК ОсновнойОстатки
УПОРЯДОЧИТЬ ПО
ОсновнойОстатки.Счет.Код
ИТОГИ СУММА(Остаток) ПО
Организация,
Счет,
Валюта
Обороты по счетам
ВЫБРАТЬ
ОсновнойОбороты.Счет КАК Счет,
ОсновнойОбороты.Организация КАК Организация,
ОсновнойОбороты.СуммаОборотДт КАК ОборотДт,
ОсновнойОбороты.СуммаОборотКт КАК ОборотКт
ИЗ
РегистрБухгалтерии.Основной.Обороты КАК ОсновнойОбороты
УПОРЯДОЧИТЬ ПО Счет.Код
ИТОГИ СУММА(ОборотДт), СУММА(ОборотКт) ПО
Счет,
Организация
Обороты между счетами
ВЫБРАТЬ
ОсновнойОбороты.Счет КАК Счет,
ОсновнойОбороты.КорСчет КАК КорСчет,
ОсновнойОбороты.СуммаОборот КАК СуммаОборот
ИЗ
РегистрБухгалтерии.Основной.Обороты КАК ОсновнойОбороты
УПОРЯДОЧИТЬ ПО
Счет.Код, КорСчет.Код
ИТОГИ СУММА(СуммаОборот) ПО
Счет,
КорСчет
Оборотно-сальдовая ведомость
ВЫБРАТЬ
Счет КАК Счет,
СуммаНачальныйОстатокДт КАК НачОстДт,
СуммаНачальныйОстатокКт КАК НачОстКт,
СуммаОборотДт КАК ОборотДт,
СуммаОборотКт КАК ОборотКт,
СуммаКонечныйОстатокДт КАК КонОстДт,
СуммаКонечныйОстатокКт КАК КонОстКт
ИЗ
РегистрБухгалтерии.Основной.ОстаткиИОбороты(ШачДата, &КонДата)
УПОРЯДОЧИТЬ ПО
Счет.Код
ИТОГИ СУММА(НачОстДт), СУММА(НачОстКт),
СУММА(ОборотДт), СУММА(ОборотКт),
СУММА(КонОстДт), СУММА(КонОстКт)
ПО Счет