П1.18. Циклическая обработка субконто

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

!ВЫБРАТЬ СУБКОНТО — из выводимых на экран запросов производится выбор вида субконто и конкретного субконто;

!ВЫБРАТЬ СУБКОНТО ВИД n — из выводимого на экран запроса производится выбор субконто указанного вида (n — номер вида субконто, либо показатель или константа);

!ВЫБРАТЬ СУБКОНТО ВИД n ВСЕ — автоматический выбор первого субконто указанного вида (n — номер вида субконто, либо показатель или константа);

!ПОВТОРИТЬ СУБКОНТО — производится повторный выбор субконто того же вида и повторяются все действия от команды !ВЫБРАТЬ СУБКОНТО до данной команды;

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

!СЛЕДУЮЩИЙ ПОДЧИНЕННЫЙ СУБКОНТО — аналогична команде !СЛЕДУЮЩИЙ СУБКОНТО, но выбираются только субконто, подчиненные выбранному субконто.

Если при выборе субконто из списка нажать клавишу (Esc), то формирование документа (отчета) будет прервано. На экран будет выведена та часть документа, которая была сформирована до нажатия (Esc).

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

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

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

Управление порядком обработки субконто. Для установки порядка обработки субконто командами !ВЫБРАТЬ СУБКОНТО — !СЛЕДУЮЩЕЕ СУБКОНТО (в порядке наименований или в порядке кодов) Вы можете использовать команды:

!СУБКОНТО В ПОРЯДКЕ НАИМЕНОВАНИЙ

!СУБКОНТО В ПОРЯДКЕ КОДОВ

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

Замечание. Номер уровня выбранного субконто можно узнать с помощью макроимени СУ (см. ниже). Это позволяет задать разную обработку для субконто различного уровня. Узнать, имеет ли субконто подчиненные, можно с помощью макроимени СНУ (см. ниже).

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

СНД01:& - дебетовое сальдо на начало периода по счету 01 по выбранному субконто:

ДO20:& - оборот за период по дебету счета 20 по выбранному субконто;

СНК01:&Н - кредитовое сальдо в натуральном выражении на начало периода по счету 01 по выбранному субконто.

СНД60:&~1В - остаток на начало периода по 60 счету по текущему субконто по первой валюте в валюте.

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

СК& - код выбранного субконто (для вложенных субконто перечисляются через двоеточие “:” номера каждого уровня субконто, например “3:5”);

СВК& - код вида и номера выбранного субконто (т.е. код вида субконто, вслед за которым перечисляются через двоеточие “:” номера каждого уровня субконто);

СН& - наименование выбранного субконто;

СЦ& - цена выбранного субконто;

СУ& - номер уровня выбранного субконто;

СНУ& - номер уровня выбранного субконто, если это субконто не имеет подчиненных, иначе — ноль;

СН&.m - значение параметра с номером m выбранного субконто;

СП&.m - значение параметра с номером m выбранного субконто.

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

    Код    Наименование субконто    Цена субконто    1-й параметр 
  !ВЫБРАТЬ СУБКОНТО
  [СК&  ] [СН&                   ] [СЦ&           ] [СП&.1        ]
  !СЛЕДУЮЩИЙ СУБКОНТО

Здесь для каждого субконто выводится его код, наименование, цена и параметр с номером 1.

Характеристики субконто вышестоящего уровня. Для использования в документах итогов, кодов, наименований, цен и параметров вышестоящих субконто, после макроимени следует поставить следующие символы:

^- для ссылки на характеристики субконто предыдущего уровня;

^^- для ссылки на характеристики субконто уровня “через один наверх”;

^n - для ссылки на характеристики субконто уровня n.

Примеры:

СН&. 2^1 — ссылка на второй параметр субконто первого уровня;

СЦ&^ — ссылка на цену субконто вышестоящего уровня.

Используются технологии uCoz