Настройка формирования записей в журналы | A-TECHS

Настройка формирования записей в журналы

Основная роль операций в сервисе A-Techs — выполнить регистрацию события в хозяйственной деятельности компании и разложить эту первичную информацию по журналам для хранения и последующей обработки.

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

OperationRecordsSettings.png

Рисунок 1. Настройки формирования записей в журналы в шаблоне операции.

Для настройки записей в конкретный журнал необходимо на закладке Записи шаблона операции нажать кнопку Добавить журнал. После нажатия кнопки появится форма выбора журнала ( см. Рисунок 2). В данной форме необходимо с помощью клика мыши выбрать журнал, в который мы планируем настраивать записи. После выбора журнала на закладке Записи появится таблица с настройками записей в выбранный журнал. На Рисунке 1 мы видим три таблицы с настройками записей трех различным журналов: Покупатели, Товары и Доходы-Расходы.

OperationTemplateRegisterSelect.png

Рисунок 2. Выбор журнала.

Для добавления записи в журнал, необходимо нажать кнопку «+» над таблице с настройками журнала. В таблицу с настройками журнала будет добавлена новая строка. В новой строке необходимо выбрать направление записей «+» или «-«. В случае выбора направления «-» в числовые колонки будут записываться данные с отрицательным знаком.

Затем необходимо выбрать Источник для формирования записей.

Источники формирования записей

Источником для формирования записей могут служить:

  • Шапка операции
  • Таблица 
  • Источник записей — Источник данных к Таблице операции, настраиваемый на закладке Источники записей.

В случае, когда в качестве Источника выбрана Шапка, будет сформирована одна запись, соответствующая данной строке настроек. Для заполнения полей журнала будут доступны только поля Шапки операции. Например, на Рисунке 1 в журнал Покупатели формируется запись по Шапке с положительным знаком.

В случае, когда в качестве Источника выбрана Таблица, по данной строке настроек будет сформировано столько записей сколько строк в Таблице операции. Для заполнения полей журнала будут доступны и поля Шапки операции и поля строки Таблицы операции. Например, на Рисунке 1 в журнал Товары создаются записи по Таблице операции с отрицательным знаком.

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

  • GroupBy
  • Compute
  • Having
  • Top
  • Distinct

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

OperationTemplateRecordsSource.png

Рисунок 3. Пример источника записей.

Настройка заполнения колонок журнала

После выбора Источника в строке настроек записей журнала, необходимо указать какие поля операции будут использоваться для заполнения полей записи данного журнала. Для заполнения полей записи могут быть использованы как поля Шапки так и поля Таблицыоперации ( если источником является Таблица или Источник записей).  Если мы используем поле Шапки, то указываем поле в формате $h.имя ( h от английского header ). Для указания поля строки таблицы используем выражение вида $r.имя ( r от английского row ).

Например $h.контрагент — поле контрагент из Шапки операции, $r.товар — поле товар из строки Таблицы операции.

Обновление структуры таблицы настроек записей журнала

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

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

OperationTemplateRefreshButton.png

Рисунок 4. Кнопка обновления структуры таблицы настроек записей.