П1.17. Циклическая обработка счетов

Для обработки нескольких (по выбору) или всех счетов или субсчетов “1С:Бухгалтерия-Проф.” позволяет использовать следующие команды:

!ВЫБРАТЬ СЧЕТ — выбор счета из выводимого на экран плана счетов;

!ВЫБРАТЬ СЧЕТ ВСЕ — автоматический выбор первого счета из плана счетов (эта форма команды удобна для выполнения полного перебора плана счетов);

!ПОВТОРИТЬ СЧЕТ — производится повторный выбор счета из выводимого на экран плана счетов и повторяются все действия от команды !ВЫБРАТЬ СЧЕТ (или !ВЫБРАТЬ СЧЕТ ВСЕ) доданной команды;

!СЛЕДУЮЩИЙ СЧЕТ — автоматически выбирается следующий по порядку счет из плана счетов и повторяются все действия от команды !ВЫБРАТЬ до данной команды. Действия продолжаются до конца списка счетов;

!СЛЕДУЮЩИЙ СУБСЧЕТ — автоматически выбирается следующий по порядку субсчет из плана счетов и повторяются все действия от команды !ВЫБРАТЬ до данной команды. Действия продолжаются до конца списка субсчетов данного счета.

Если при выборе счета из списка счетов (при выполнении команды !ВЫБРАТЬ СЧЕТ без параметра ВСЕ, или команды !ПОВТОРИТЬ СЧЕТ) нажать клавишу (Esc), то формирование документа или отчета будет прервано. На экран будет выведена та часть документа (отчета), которая была сформирована до нажатия (Esc).

Управление пропуском субсчетов. Для управления пропуском субсчетов при обходе счетов командами !ВЫБРАТЬ СЧЕТ — !СЛЕДУЮЩИЙ СЧЕТ введены команды !ИСКЛЮЧАТЬ СУБСЧЕТА и !ВКЛЮЧАТЬ СУБСЧЕТА.

Команда !ИСКЛЮЧАТЬ СУБСЧЕТА устанавливает режим, при котором команда !СЛЕДУЮЩИЙ СЧЕТ будет пропускать все субсчета и выдавать следующий счет.

Команда !ВКЛЮЧАТЬ СУБСЧЕТА устанавливает режим, при котором команда !СЛЕДУЮЩИЙ СЧЕТ будут выдавать как счета, так и субсчета. Данный режим используется по умолчанию.

Замечание. В режиме “Исключать субсчета” выполнение данных команд имеет следующие особенности:

Циклическая обработка субсчетов. Для обработки субсчетов одного счета могут использоваться команды:

!ВЫБРАТЬ СУБСЧЕТ СЧЕТА n — выбор субсчета указанного счета из выводимого на экран плана счетов;

!ВЫБРАТЬ СУБСЧЕТ СЧЕТА n ВСЕ — автоматический выбор первого субсчета указанного счета (эта форма команды удобна для выполнения полного перебора субсчетов счетов);

!ПОВТОРИТЬ СУБСЧЕТ — производится повторный выбор субсчета из выводимого на экран плана счетов и повторяются все действия от команды ВЫБРАТЬ СУБСЧЕТ (или ВЫБРАТЬ СУБСЧЕТ ВСЕ) до данной команды;

!СЛЕДУЮЩИЙ СУБСЧЕТ — автоматически выбирается следующий по порядку субсчет из плана счетов и повторяются все действия от команды ВЫБРАТЬ до данной команды. Действия продолжаются до последнего субсчета указанного счета.

Итоги по выбранному счету. Для получения итогов по выбранному счету Вы можете использовать все макроимена, описанные в пп. П1.7-П1.8, указывая в них вместо кода счета и субсчета символ “&”.

Примеры:

СНД& — дебетовое сальдо на начало периода по выбранному счету или субсчету;

КО& — оборот за период по кредиту выбранного счета или субсчета;

ОБ&,20 — оборот за период в дебет выбранного счета с кредита счета 20;

СКД&:: — сумма дебетовых остатков на конец периода по всем “конечным” субконто для выбранного счета или субсчета.

Коды и наименования счетов и субсчетов. Для использования в документах и отчетах кодов и наименований выбранных счетов и субсчетов следует использовать следующие макроимена:

СССЧ& - код счета и субсчета выбранного счета или субсчета (при наличии кода субсчета он отделяется от кода счета точкой, например, “01.04”);

СЧ& - код счета у выбранного счета или субсчета (без кода субсчета);

ССЧ& - код субсчета у выбранного счета или субсчета (без кода счета);

НСЧ& - наименование основного счета для выбранного счета или субсчета (если выбран субсчет, то значение макроимени — название основного счета, например, для счета 01.04 значение макроимени — “Основные средства”);

НССЧ& - наименование субсчета для выбранного счета или субсчета (если выбран основной счет, то значение макроимени — пусто);

СЧСВ& - код вида субконто для выбранного счета или субсчета. Если для счета не ведется аналитический учет, то значение макроимени равно нулю.

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

  !ВЫБРАТЬ СЧЕТ ВСЕ
  [СССЧ&       ] [НСЧ&           ] [НССЧ&             ]
  !СЛЕДУЮЩИЙ СЧЕТ

Для каждого счета или субсчета выводится его номер, наименование счета или субсчета и наименование субсчета.

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

  ----------------------------------------------------- 
   Счет     Обор. 1 мес.   Oбор. 2 мес.   Обор. 3 мес.
  -----------------------------------------------------
  !ВЫБРАТЬ СЧЕТ ВСЕ
    !М1КВ !П01=ДО& !М2КВ !П02=ДО& !МЗКВ !П0З=ДО& 
  [СССЧ& ] [П01         ] [П02         ] [П0З         ] 
  !СЛЕДУЮЩИЙ СЧЕТ
  -----------------------------------------------------
Используются технологии uCoz