Данный режим присутствует в большинстве выходных документов и предназначен для изменения порядка следования записей списка, а так же создания итогов по группам записей списка.
В каждом конкретном выходном документе заложено, по каким столбцам можно создавать итоги. При выборе пункта меню "Упорядочивание и итоги" появляется макет ввода, в котором для каждого такого столбца предлагается заполнить его номер (0-не упорядочивать по этому столбцу) и создавать ли по нему итоги (комбинация клавиш Ctrl-Z позволяет очистить предыдущие установки). После заполнения макета программа упорядочивает строки списка по столбцу с минимальным номером и, если указано, создает итог для каждой группы строк с одинаковым значением указанного столбца; группы строк с одинаковым значением первого столбца упорядочиваются по столбцу со следующим номером и, если указано, создает итог для каждой группы строк с одинаковым значением этих двух столбцов; и т.д. Как правило, осмысленно просить создавать итоги только для тех столбцов, которым Вы назначили первые номера в упорядочивании (упорядочивать по счету\субсчету и создавать итоги только по субсчетам редко встречающаяся задача).
Выходные документы, в которых возможно создание итогов, могут показываться в свернутом (только итоги) или развернутом (итоги и исходные строки) состоянии.
Пример: Пусть есть список, в котором разрешено создавать итоги по столбцам
"Счет","Субсчет","Аналитика"; а так же есть столбец "Сумма" (по которому создавать итоги неосмысленно).
-------------------------------
Счет С/с Ан Сумма Примечание
60 1 2 6012.00
60 1 3 6013.00
60 2 2 6022.00
60 2 3 6023.00
76 1 2 7612.00
76 1 3 7613.00
76 2 1 7621.00
76 2 3 7623.00
-------------------------------
Для создания итогов будет предлагаться следующий макет (соответствуем текущему порядку следования строк списка и созданным итогам):
-------------------------¬
¦Порядок Итоги Коментарий¦
¦ 1 - Счет ¦
¦ 2 - Субсчет ¦
¦ 3 - Аналитика1¦ L-------------------------
В последующих примерах будет ставиться задача, показываться, как необходимо заполнить макет ввода и что получиться в результате. Результат будет показан в развернутом и свернутом виде.
[A] Пусть необходимо получить итоги по всем счетам, вошедшим в данный выходной документ:
Макет ввода
-------------------------¬ -------------------------¬
¦Порядок Итоги Коментарий¦ ¦Порядок Итоги Коментарий¦
¦ 1 + Счет ¦ или ¦ 1 + Счет ¦
¦ 0 - Субсчет ¦ ¦ 2 - Субсчет ¦
¦ 0 - Аналитика1¦ ¦ 3 - Аналитика1¦ L------------------------- L-------------------------
Список в развернутом виде
Исходные строки неупорядочены Исходные строки упорядочены
-------------------------------- -------------------------------
Счет С/с Ан Сумма Примечание Счет С/с Ан Сумма Примечание
*60 24070.00 Итог сч 60 *60 24070.00 Итог сч 60
60 2 3 6023.00 60 1 2 6012.00
60 1 2 6012.00 60 1 3 6013.00
60 2 2 6022.00 60 2 2 6022.00
60 1 3 6013.00 60 2 3 6023.00
*76 30469.00 Итог сч 76 *76 30469.00 Итог сч 76
76 2 1 7621.00 76 1 2 7612.00
76 1 3 7613.00 76 1 3 7613.00
76 1 2 7612.00 76 2 1 7621.00
76 2 3 7623.00 76 2 3 7623.00
-------------------------------- -------------------------------
Список в свернутом виде (одинаков для обоих случаев)
-------------------------------- -------------------------------
Счет С/с Ан Сумма Примечание Счет С/с Ан Сумма Примечание
*60 24070.00 Итог сч 60 *60 24070.00 Итог сч 60
*76 30469.00 Итог сч 76 *76 30469.00 Итог сч 76
-------------------------------- -------------------------------
[B] Пусть необходимо получить итоги по каждому контрагенту, вошедшему в данный выходной документ, а также для каждого контрагента подитоги по каждому счету, по которому он проходил:
Макет ввода
-------------------------¬
¦Порядок Итоги Коментарий¦
¦ 2 + Счет ¦
¦ 3 - Субсчет ¦
¦ 1 + Аналитика1¦ L-------------------------
Список в развернутом виде
------------------------------------------
Счет С/с Ан Сумма Примечание
* 1 7621.00 Итог по Ан1
**76 1 7621.00 Итог по Ан1,Сч76
76 2 1 7621.00
* 2 19646.00 Итог по Ан2
**60 2 12034.00 Итог по Ан2,Сч60
60 1 2 6012.00
60 2 2 6022.00
**76 2 7612.00 Итог по Ан2,Сч76
76 1 2 7612.00
* 3 27272.00 Итог по Ан3
**60 3 12036.00 Итог по Ан3,Сч60
60 1 3 6013.00
60 2 3 6023.00
**76 3 15236.00 Итог по Ан3,Сч76
76 1 3 7613.00
76 2 3 7623.00
------------------------------------------
Список в свернутом виде
------------------------------------------
Счет С/с Ан Сумма Примечание
* 1 7621.00 Итог по Ан1
**76 1 7621.00 Итог по Ан1,Сч76
* 2 19646.00 Итог по Ан2
**60 2 12034.00 Итог по Ан2,Сч60
**76 2 7612.00 Итог по Ан2,Сч76
* 3 27272.00 Итог по Ан3
**60 3 12036.00 Итог по Ан3,Сч60
**76 3 15236.00 Итог по Ан3,Сч76
------------------------------------------
[C] Пусть необходимо упорядочить список по контрагентам и счетам, а также создать для каждой комбинации контрагента-счет итог (фактически, это пример [B] без итогов по контрагентам - демонстрирует, что получиться, если создавать итоги по столбцам с не первыми порядковыми номерами):
Макет ввода
-------------------------¬
¦Порядок Итоги Коментарий¦
¦ 2 + Счет ¦
¦ 3 - Субсчет ¦
¦ 1 - Аналитика1¦ L-------------------------
Список в развернутом виде
------------------------------------------
Счет С/с Ан Сумма Примечание
**76 1 7621.00 Итог по Ан1,Сч76
76 2 1 7621.00
**60 2 12034.00 Итог по Ан2,Сч60
60 1 2 6012.00
60 2 2 6022.00
**76 2 7612.00 Итог по Ан2,Сч76
76 1 2 7612.00
**60 3 12036.00 Итог по Ан3,Сч60
60 1 3 6013.00
60 2 3 6023.00
**76 3 15236.00 Итог по Ан3,Сч76
76 1 3 7613.00
76 2 3 7623.00
------------------------------------------
Список в свернутом виде
------------------------------------------
Счет С/с Ан Сумма Примечание
**76 1 7621.00 Итог по Ан1,Сч76
**60 2 12034.00 Итог по Ан2,Сч60
**76 2 7612.00 Итог по Ан2,Сч76
**60 3 12036.00 Итог по Ан3,Сч60
**76 3 15236.00 Итог по Ан3,Сч76
------------------------------------------
[D] Пусть необходимо получить итоги по каждому контрагенту, вошедшему в данный выходной документ (фактически, это пример [B] без итогов по счетам
- для закрепления пройденного материала):
Макет ввода
-------------------------¬
¦Порядок Итоги Коментарий¦
¦ 2 - Счет ¦
¦ 3 - Субсчет ¦
¦ 1 + Аналитика1¦ L-------------------------
Список в развернутом виде
------------------------------------------
Счет С/с Ан Сумма Примечание
* 1 7621.00 Итог по Ан1
76 2 1 7621.00
* 2 19646.00 Итог по Ан2
60 1 2 6012.00
60 2 2 6022.00
76 1 2 7612.00
* 3 27272.00 Итог по Ан3
60 1 3 6013.00
60 2 3 6023.00
76 1 3 7613.00
76 2 3 7623.00
------------------------------------------
Список в свернутом виде
------------------------------------------
Счет С/с Ан Сумма Примечание
* 1 7621.00 Итог по Ан1
* 2 19646.00 Итог по Ан2
* 3 27272.00 Итог по Ан3
------------------------------------------
В системе предусмотрен ряд параметров, который влияет на способ упорядочивания и создания итогов (так, в примере [B] "Итог по Ан1,Сч76" не осмыслен, так как дублирует итог по контрагенту. Существует возможность указать системе, что подитоги по одной строке создавать не надо; и т.п.).
Смотри также:
Выходные документы