Описание программного модуля «Аккумулятор», страница 2

При повторном проведении документа все проводки в аккумуляторах автоматически переписываются.

6.  Справочник схем проведения

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

Элементы справочника схем проведения имеют следующие поля:

Проводка                                имя операции

Документ                                документ, формирующий проводку

                                            номер проводки в документе; по номеру определяется очередность проведения документа

Аккумулятор                          имя аккумулятора, как он назван в конфигураторе

Параметр                                название параметра учета; если начинается с символа  «*», то название считывается из реквизита документа по символьному представлению имени после звездочки

Ключ                                       если указан, то является именем реквизита документа, по нулевому значению которого текущая проводка будет пропущена

Движение                                интерпретация движения: приход или расход

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

Детализация                           детализация движения: по шапке документа, или по каждой его строке

Комментарий                          произвольный комментарий.

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

7.  Параметры при формировании запросов

Для формирования запросов программный модуль «Аккумулятор» имеет достаточно мощный набор процедур и функций. Набор их параметров - следующий:

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

ДатаНач          дата начала периода, за который формируется отчет

ДатаКон          дата конца периода, за который формируется отчет

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

РеквУчета      конкретизируется список реквизитов учета проводок для формирования запроса по конкретным реквизитам учета. Символьное представление содержит имя реквизита, значение – полученное значение после выполнения метода.

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

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

8.  Процедуры и функции формирования запросов

ИспользоватьАккумулятор(Имя)

Определяет аккумулятор, по которому будут формироваться запросы. Имя – название справочника параметров учета, как оно задано в конфигураторе.

АкСделатьНеПроведенным(Конт)

Отменяет проведение документа (Конт) в аккумуляторах.

АкИтогПолучить(ДатаНач, ДатаКон, РеквУчета, Наименование=0,  Документ=0, ДопРекв=0)

Возвращает итог по выбранным реквизитам учета за указанный период.

АкПриходПолучить(ДатаНач, ДатаКон, РеквУчета, Наименование=0, Документ=0, ДопРекв=0)

Возвращает приход по выбранным реквизитам учета за указанный период.

АкРасходПолучить(ДатаНач, ДатаКон, РеквУчета, Наименование=0, Документ=0, ДопРекв=0)

Возвращает расход по выбранным реквизитам учета за указанный период.

АкДвиженияПолучить(Табл, ДатаНач, ДатаКон, Наименование=0, Документ=0, ДопРекв=0)

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

АкДвиженияПоСпискуПолучить(Табл, ДатаНач, ДатаКон, Наименование=0, Документ=0,             ДопРекв=0)

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