Глава 16. Генерация проводок по таблице

ФинГрад может генерировать по одной исходной (родительской) проводке любое количество зависимых проводок. Для этого в блоке Фильтр окна Редактирование правил зависимых проводок могут использоваться специальные поля Таблица и Табличное условие.

С помощью этих полей можно:

  • генерировать по одной исходной (родительской) проводке любое количество зависимых проводок;
  • задавать условия генерации проводок по таблице, например, по справочнику аналитики.

Из этой главы вы узнаете, как использовать эти возможности ФинГрада.

Пример. В п. 16.7. Примеры создания зависимых проводок по таблице мы покажем, как по одной проводке начисления дивидендов можно сгенерировать десятки или сотни проводок начисления задолженности по выплате дивидендов конкретным акционерам.

16.1. Поле Таблица

Назначение поля Таблица. В поле Таблица, которое задаётся в блоке Фильтр, указывается таблица, по строкам которой генерируются зависимые проводки.

Как добавить поле Таблица. Чтобы поле Таблица показывалось в блоке Фильтр, нажмите кнопку в окне Редактирование правил зависимых проводок и включите это поле в список Выбранные поля. Затем нажмите кнопку .

Функция ТаблАналитики. Чаще всего поле Таблица в фильтре указывает таблицу справочника, соответствующего какой-либо аналитике. В этом случае значение поля Таблица задаётся как значение функции ТаблАналитики:

ТаблАналитики(ИмяАналитики)

Например, ТаблАналитики("Акционеры") — таблица справочника, соответствующего аналитике Акционеры.

16.2. Переменная ТаблСтрока — ссылка на обрабатываемую строку таблицы

Смысл генерации проводок по таблице состоит в том, чтобы сгенерировать различные зависимые проводки на основании значений строк таблицы. Расскажем, как это можно сделать.

Переменная ТаблСтрока. Чтобы использовать в правилах для генерации зависимых проводок или в Табличном Условии значения текущей (обрабатываемой) строки таблицы, применяется специальная переменная ТаблСтрока.

Ссылки на элементы текущей строки. Если в поле Таблица задана таблица аналитики, то для получения значений элементов этой строки используются обозначения:

Выражение

 

Значение

ТаблСтрока.Значение

 

Значение основной колонки в текущей строке таблицы.

ТаблСтрока.Колонка(ИмяКолонки)

 

Значение указанной колонки в текущей строке таблицы.

ТаблСтрока.ИстКолонка(дата, ИмяКолонки)

 

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

Замечание. Если имя колонки не содержит пробелов и специальных символов, то вместо ТаблСтрока.Колонка(ИмяКолонки) можно написать просто ТаблСтрока.ИмяКолонки (без кавычек). Например, вместо ТаблСтрока.Колонка("ИНН") можно написать ТаблСтрока.ИНН.

Примеры:

  • ТаблСтрока.Значение — значение основной колонки в текущей (обрабатываемой в данный момент) строке таблицы, указанной в поле фильтра Таблица;
  • ТаблСтрока.Колонка("Адрес") — значение колонки Адресв текущей (обрабатываемой в данный момент) строке таблицы, указанной в поле фильтра Таблица;
  • ТаблСтрока.ИстКолонка(р.Дата, "Доля") — значение исторической колонки Доля в текущей (обрабатываемой в данный момент) строке таблицы, указанной в поле фильтра Таблица, по состоянию на дату родительской проводки.

Проверка наличия в списке. Если таблица является таблицей аналитики, то можно проверить наличие значения колонки в списке, добавив к обозначению значения колонки

.ИзСписка(Значение1,… ,ЗначениеN)

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

Пример:

  • ТаблСтрока.Колонка("Вид НДС").ИзСписка("18%","10%") — возвращает значение «Истина», если значение колонки Вид НДС в текущей (обрабатываемой в данный момент) строке таблицы, — это 18% или 10%.

16.3. Отбор строк таблицы — Табличное условие и функция Фильтр

По умолчанию, ФинГрад создаёт зависимые проводки для каждой строки таблицы, указанной в поле Таблица блока Фильтр. При желании можно создавать зависимые проводки не для всех строк этой таблицы, а только для выбранных строк.

В ФинГраде имеются два способа выбора строк таблицы, по которым создаются зависимые проводки:

  1. Поле Табличное Условие.
  2. Функция Фильтр.

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

16.4. Табличное условие

Назначение. В поле Табличное Условие, которое задаётся в блоке Фильтр, можно задать условие отбора тех строк таблицы, для которых будут генерироваться зависимые проводки.

Если Табличное Условие задано, то зависимые проводки будут генерироваться только для тех строк таблицы, которые удовлетворяют Табличному условию (то есть, для которых Табличное Условие истинно), и которые удовлетворяют условиям отбора, заданным с помощью функции Фильтр, если эти условия тоже заданы.

Замечание. В качестве ссылок на элементы текущей (обрабатываемой) строки таблицы в поле Табличное условие применяется переменная ТаблСтрока, как это описано в п. 16.2. Переменная ТаблСтрока — ссылка на обрабатываемую строку таблицы.

Показ поля Табличное Условие. Чтобы добавить поле Табличное Условие в блок Фильтр, в окне Редактирование правил зависимых проводок нажмите кнопку и включите это поле в список Выбранные поля. Затем нажмите кнопку .

Примеры задания поля Табличное Условие:

  • ТаблСтрока.Колонка("Тип акций")!="Обыкновенные" — это выражение в поле Табличное условие указывает, что зависимые проводки следует генерировать для тех строк таблицы, в которых значение колонки Тип акций не равно Обыкновенные.
  • ТаблСтрока.ИстКолонка(р.Дата,"Ставка") != 0 — это выражение в поле Табличное условие указывает, что зависимые проводки следует генерировать для тех строк таблицы, в которых значение исторической колонки Ставка на дату родительской проводки не равно нулю.

16.5. Функция Фильтр

Ещё один способ задать условие отбора строк таблицы, для которых будут генерироваться зависимые проводки — это функция Фильтр. Она используется в поле Таблица следующим образом:

  • ТаблАналитики(...).Фильтр(В) — означает, что из таблицы аналитики мы отбираем те строки, в которых в главной колонке стоит значение В;
  • ТаблАналитики(...).Колонка("А").Фильтр(В) — означает, что из таблицы аналитики мы отбираем те строки, в которых в колонке "А" стоит значение В.

Примеры:

  • ТаблАналитики("Наценки").Колонка("Юр. лицо").Фильтр("Пальмира") — это выражение в поле Таблица указывает, что зависимые проводки следует генерировать для тех строк таблицы аналитики Наценки, у которых значение в колонке Юр. лицо равно Пальмира.
  • ТаблАналитики("Наценки").Колонка("Юр. лицо").Фильтр(р.Аналитика("Юр.лицо")) — это выражение в поле Таблица указывает, что зависимые проводки следует генерировать для тех строк таблицы аналитики Наценки, в которых значение колонки Юр. лицо равно значению аналитики Юр. лицо в родительской проводке.

В поле Таблица можно записать подряд несколько выражений типа:

.Колонка("А").Фильтр(В)

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

ТаблАналитики(...).Колонка("А").Фильтр(В).Колонка("C").Фильтр(D)

означает, что из таблицы аналитики мы отбираем те строки, в которых в колонке "А" стоит значение В, а в колонке "C" стоит значение D.

Пример:

  • ТаблАналитики("Наценки").Колонка("Юр. лицо").Фильтр("Пальмира").Колонка("Тип").Фильтр("1") — это выражение в поле Таблица указывает, что зависимые проводки следует генерировать для тех строк таблицы аналитики Наценки, у которых значение в колонке Юр. лицо равно Пальмира, а значение в колонке Тип равно 1.

Замечание. Любое условие отбора строк таблицы с помощью функции Фильтр можно записать и с помощью Табличного Условия. Например, вместо выражения в поле Таблица: .Колонка("А").Фильтр(В) можно написать в поле Табличное условие выражение ТаблСтрока.Колонка("А") == В. Но вариант отбора строк таблицы с помощью функции Фильтр работает быстрее на больших справочниках.

16.6. Использование функции ЕдинственнаяСтрока

При генерации зависимых проводок по таблице иногда возникает необходимость использовать значение из строки таблицы, удовлетворяющей некоторым условиям, только если такая строка единственная. В ФинГраде, начиная с  версии 4.0, для этого имеется функция ЕдинственнаяСтрока. Она используется так:

таблица.ЕдинственнаяСтрока

Это выражение выбирает строку таблицы, если она единственная. Например, выражение

ТаблАналитики( "Трансформация счетов" ).Фильтр( р.Дебет ).ЕдинственнаяСтрока

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

Пример:

  • ТаблАналитики("Трансформация счетов").Фильтр(р.Дебет).ЕдинственнаяСтрока.Колонка("Подставляемый счет") — возвращает значение из колонки Подставляемый счет строки справочника аналитики Трансформация счетов, в которой главное значение совпадает с дебетом родительской проводки, если такая строка в справочнике аналитики Трансформация счетов единственная. Если такая строка не единственная или такой строки в справочнике этой аналитики нет, то значение выражения — пустая строка.

Замечания. 1. Часто нужно выбрать значение из единственной строки таблицы, удовлетворяющей некоторым условиям, а если такой строки нет или она не единственная, то использовать какое-то заданное значение «по умолчанию». Для этого можно использовать функцию ЕдинственнаяСтрока в комбинации с функцией ВыбратьНеПустое (см. п. 15.9. Функции выбора и проверки по маске). Например, выражение ВыбратьНеПустое(ТаблАналитики("Трансформация счетов").Фильтр(р.Дебет).ЕдинственнаяСтрока.Колонка("Подставляемый счет"), "К разноске") возвращает значение из колонки Подставляемый счет строки справочника аналитики Трансформация счетов, в которой главное значение совпадает с дебетом родительской проводки, если такая строка единственная. А если такая строка не единственная или такой строки в справочнике аналитики нет, то значение этого выражения — строка "К разноске".

2. Допустим упрощённый синтаксис: в формулах зависимых проводок в местах, где должно стоять выражение, вместо таблица.ЕдинственнаяСтрока можно писать просто таблица. Например, вместо ТаблАналитики("Трансформация счетов" ).Фильтр(р.Дебет).ЕдинственнаяСтрока можно написать просто ТаблАналитики("Трансформация счетов").Фильтр(р.Дебет)

16.7. Примеры создания зависимых проводок по таблице

16.7.1. Распределение дивидендов в соответствии с таблицей паёв

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

Замечание. Почему колонка Доля в капитале должна быть исторической? Дело в том, что доли акционеров могут меняться. Расчёт суммы дивидендов, причитающихся акционеру, следует производить на основании его доли в уставном капитале на дату объявления решения о выплате дивидендов, а не на текущую (сегодняшнюю) дату.

Мы рассмотрим учебный пример, в котором количество акционеров всего 3. У реальной организации, конечно же, акционеров может быть намного больше:

Подготавливаем справочник Акционеры. Справочник аналитики Акционеры для нашего примера можно подготовить так:

  1. Выберем в главном меню раздел Основная информация | Аналитики.
  2. Под списком аналитик слева нажмём кнопку . В правой части окна в поле Имя введём имя аналитики — Акционеры. Тип аналитики по умолчанию Текст, он как раз нам и нужен.
  3. Добавим колонку — в правой части окна в поле Имя введём имя колонки — Доля в капитале.
  4. В выпадающем списке справа от надписи Тип выберем строку Число.
  5. Щелчком мыши включим галочку слева от надписи Историческая колонка.
  6. Нажмём кнопку , чтобы сохранить сделанные изменения.
  7. Щёлкнем мышью гиперссылку Открыть справочник. Откроется справочник аналитики Акционеры. Для добавления новых строк в справочник нажимайте кнопку , а по окончании редактирования справочника нажмите кнопку .
  8. Закроем окно справочника Акционеры, а затем окно Редактор аналитик.

Задаём правило для генерации зависимых проводок.

  1. Выберем в главном меню ФинГрада раздел Основная информация | Правила зависимых проводок.
  2. Откроется окно Редактирование правил зависимых проводок. Щёлкните мышью гиперссылку Новое правило в правом верхнем углу окна.
  3. В поле под надписью Текущее правило зададим имя правила генерации зависимых проводок: Начисление дивидендов акционерам.
  4. Нажмём кнопку и включим в список Выбранные поля поля Комментарий, Акционеры, Таблица и Табличное условие. Затем нажмём кнопку .
  5. Заполним блок Фильтр следующим образом:

Таким образом, мы будем генерировать зависимые проводки для тех проводок, у которых счёт дебета — Нераспределённая прибыль, счёт кредита — 00 (в этом примере мы используем вспомогательный служебный счёт 00). Таблица для генерации проводок — это таблица аналитики Акционеры, и проводки генерируются для тех строк этой таблицы, у которых значение колонки Доля в капитале, по состоянию на дату родительской проводки, не равно нулю.

  1. Заполним блок Зависимые так:

То есть, в создаваемой зависимой проводке:

  1. дебетуемым счётом будет счёт 00, а кредитуемым счётом — счёт Расчеты с акционерами;
  2. поля Дата и Валюта будут такими же, как у исходной (родительской) проводки;
  3. сумма в зависимой проводке будет равна сумме родительской проводки, умноженной на значение исторической колонки Доля в капитале в обрабатываемой строке таблицы, по состоянию на дату родительской проводки;
  4. в поле Комментарий зависимой проводки записывается строка «Дивиденды: » с добавлением акционера;
  5. в аналитику Акционеры зависимой проводки записывается акционер.
  1. Сохраним созданное правило, щёлкнув мышью кнопку на панели инструментов окна Редактирование правил зависимых проводок.
  2. Щёлкнем кнопку или кнопку в правом верхнем углу окна Редактирование правил зависимых проводок, чтобы закрыть это окно.

Теперь для проводок, в которых счёт дебета — Нераспределённая прибыль, а счёт кредита — 00, и сумма проводки не равна нулю, ФинГрад будет генерировать зависимые проводки, как это показано на рисунке:

Построив выписку по счёту 00, можно убедиться, что в результате применения исходной проводки и сгенерированных зависимых проводок сальдо по счёту 00 не изменилось. Сумма, которая появилась на счёте 00 (проводка дебет 00 — кредит Нераспределённая прибыль), ушла несколькими проводками на счёт Расчёты с акционерами (проводки дебет Расчёты с акционерами — кредит 00). То есть, начисленная сумма дивидендов со счёта Нераспределённая прибыль через транзитный счёт 00 целиком попала на счёт Расчёты с акционерами. При этом каждому акционеру была начислена задолженность по выплате дивидендов пропорционально доле акционера в уставном капитале на дату начисления дивидендов.

Если сальдо по счёту 00 изменилось. Если выписка по счёту 00 показала, что в результате применения исходной проводки и сгенерированных зависимых проводок сальдо по счёту 00 изменилось, значит, доли акционеров в справочнике Акционеры заданы неверно, сумма этих долей не равна единице. В этом случае:

  1. Выберите в главном меню раздел Основная информация | Аналитики и откройте справочник аналитики Акционеры. Для перехода в режим редактирования нажмите кнопку .
  2. По окончании редактирования справочника:
  1. нажмите кнопку ;
  2. закройте окно справочника Акционеры и Редактор аналитик.
  1. Для пересчёта ранее сгенерированных зависимых проводок вызовите команду Работа | Пересчёт зависимых проводок, задав там пересчёт зависимых проводок по счёту 00.
  2. Обновите или заново выведите выписку по счёту 00 и проверьте, что в результате применения исходной проводки и сгенерированных зависимых проводок сальдо по счёту 00 не изменилось.

16.7.2. Разноска расходов по счетам управленческого учёта

Часто поля Таблица и Табличное условие в блоке Фильтр окна Редактирование правил зависимых проводок используются не для того, чтобы сгенерировать много зависимых проводок, а для того, чтобы задать условия генерации зависимых проводок по таблице — как правило, по справочнику аналитики.

Приведём пример такого использования полей Таблица и Табличное условие.

Постановка задачи. В качестве примера рассмотрим задачу разнесения расходов по счетам управленческого учёта. В российском бухгалтерском учёте часто на счетах 25 «Общепроизводственные расходы», 26 «Общехозяйственные расходы» и 44 «Расходы на продажу» отражаются расходы, которые согласно правилам МСФО должны относиться к разным счетам и даже к разным группам счетов. Поэтому при импорте в ФинГрад сведений о хозяйственных операциях из базы данных учётной программы приходится задавать правила, по которым соответствующие расходы распределяются по счетам ФинГрада. Это можно сделать, если в импортированных проводках содержатся необходимые для этого данные — например, сведения о статьях расходов в соответствующих аналитиках проводки.

Пусть бухгалтерские проводки по учёту общехозяйственных расходов импортированы в проводки ФинГрада, у которых счёт дебета — это счёт Общехозяйственные расходы 26 (к разноске). А сведения о статьях общехозяйственных расходов импортированы как значения аналитики Статьи общехозяйственных затрат. На основании этих данных надо разнести эти расходы на соответствующие счета ФинГрада.

Создаём таблицу разнесения расходов:

  1. Создадим аналитику 26 Разнесение общепроизводственных затрат.
  2. В справочнике этой аналитики создадим две колонки:
  1. колонку Статья создадим как ссылку на аналитику Статьи общехозяйственных затрат;
  2. колонку Счет расходов создадим с типом значений Счет или Текст.
  1. Заполним справочник этой аналитики, задав соответствие счетов ФинГрада (указанных в колонке Счет расходов) статьям затрат (указанных в колонке Статьи общехозяйственных затрат).
  2. Сохраним изменения в справочнике аналитики.

В результате справочник аналитики 26 Разнесение общепроизводственных затрат может выглядеть примерно так:

Правило зависимой проводки. Создадим правило зависимой проводки и назовём его Разнесение расходов (26 счет РСБУ). Поле фильтра этого правила заполним так:

Это означает, что в правиле Разнесение расходов (26 счет РСБУ) мы обрабатываем те проводки, у которых счёт дебета — это счёт Общехозяйственные расходы 26 (к разноске). Для обработки этих проводок мы используем таблицу аналитики 26 Разнесение общепроизводственных затрат, и ищем там строку, в которой значение в колонке Статья равно значению аналитики Статьи общехозяйственных затрат исходной проводки. Кроме того, значение в колонке Счет расходов этой строки не должно быть пустым (это ограничение задано в поле Табличное условие фильтра).

Замечание. Таблица аналитики 26 Разнесение общепроизводственных затрат должна быть составлена так, чтобы таких строк было не более одной, иначе разнесение расходов будет выполнено неверно. То есть, в нашем случае значения в колонке Статья этой таблицы не должны повторяться.

Зависимую проводку для этого правила можно определить так:

Полученный результат. Созданная по этому правилу зависимая проводка переносит расходы со счёта Общехозяйственные расходы 26 (к разноске) на счёт, указанный в колонке Счет расходов найденной строки в таблице аналитики 26 Разнесение общепроизводственных затрат.

Если для какой-то проводки по дебету счёта Общехозяйственные расходы 26 (к разноске) нужной строки в таблице 26 Разнесение общепроизводственных затрат не окажется, то зависимя проводка не будет создана. В результате, сальдо по счёту Общехозяйственные расходы 26 (к разноске) будет ненулевым. Это сразу будет видно в балансе. И тогда управленческий бухгалтер может, щёлкнув по соответствующей строке балансового отчёта, вывести выписку по счёту Общехозяйственные расходы 26 (к разноске), и найти там те проводки, для которых не было создано зависимых проводок.

Правило зависимой проводки при импорте. Если зависимая проводка создаётся не как обычная зависимая проводка, а как трансформационная проводка при импорте данных в ФинГрад (то есть, на вкладке окна настроек импорта — см. п. 18.10. Настройка трансформаций при импорте и п. 20.5. Трансформации при импорте), то правило генерации зависимой проводки должно быть записано иначе:

Дело в том, что зависимые проводки, определённые на вкладке в настройках импорта создаются не в дополнение к исходным (родительским) проводкам, а вместо них (см. п. 18.10.3. Трансформации при импорте и обычные зависимые проводки). То есть, указанное правило генерации зависимой проводки фактически даёт ФинГраду команду заменить в исходной проводке счёт дебета Общехозяйственные расходы 26 (к разноске) на счёт, указанный в колонке Счет расходов найденной строки в таблице аналитики 26 Разнесение общепроизводственных затрат. Это удобнее, так как позволяет не исправлять результаты применения неправильных проводок, а сразу генерировать правильные проводки.

В данном случае найти проводки по учёту общехозяйственных расходов, которые не удалось автоматически разнести по нужным счетам ФинГрада, намного проще: выписка по счёту Общехозяйственные расходы 26 (к разноске) — это и есть список таких проводок.

Замечание. В реальных задачах правила разнесения общепроизводственных, общехозяйственных и коммерческих расходов обычно сложнее, чем показано в нашем примере. Дело в том, что счета ФинГрада, на который надо относить расходы, часто зависят от того, к какому подразделению организации и к какому юридическому лицу относится исходная проводка. В этом случае в таблицу аналитики 26 Разнесение общепроизводственных затрат можно ввести колонки Юр. лицо и Подразделение, и проверять в фильтре правила зависимой проводки совпадение значений в этих колонках со значениями соответствующих аналитик родительской проводки.

Кроме того, иногда разнесение общепроизводственных, общехозяйственных и коммерческих расходов выполняется по-разному в зависимости от того, является ли хозяйственная операция внутрихолдинговой или нет.

16.8. Построение таблицы по строке символов

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

В этом параграфе мы рассмотрим построение таблицы по строке символов. Для этого следует задать поле Таблица в блоке Фильтр вызов функции РазбитьСтроку:

РазбитьСтроку(Строка, Разделители)

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

Например, при указании в поле Таблица выражения РазбитьСтроку("90.3;90.3аванс;90.4;90.5", ";") ФинГрад создаст таблицу из одного столбца и четырёх строк. Значениями в этой таблице будут строки символов "90.3", "90.3аванс", "90.4"и "90.5". Зависимые проводки будут сгенерированы для каждого из этих 4 значений.

Для использования этой таблицы в правилах генерации зависимых проводок и в поле фильтра Табличное Условие можно использовать следующие выражения:

Выражение

 

Значение

ТаблСтрока

 

Значение в текущей (обрабатываемой) строке таблицы.

СтрокВТаблице

 

Количество строк в таблице.

16.9. Использование таблицы с графиком платежей

Функция ПомесячныйГрафикПлатежей, которую можно использовать в блоке Фильтр окна Редактирование правил зависимых проводок, позволяет создать таблицу с графиком ежемесячных платежей. Формат вызова этой функции такой:

ПомесячныйГрафикПлатежей(МесячнаяСумма, ДатаПервогоПлатежа, ДатаПоследнегоПлатежа)

Сумма каждого платежа, за исключением первого и последнего, равна аргументу МесячнаяСумма.

Первый платеж рассчитывается по формуле

СуммаПлатежа = МесячнаяСумма * (количество дней между ДатаПервогоПлатежа и Последним днем месяца первого платежа)/(Количество дней в месяце первого платежа)

Последний платеж рассчитывается по формуле

СуммаПлатежа = МесячнаяСумма * (количество дней между первым днем последнего месяца платежа и ДатаПоследнегоПлатежа)/(Количество дней в месяце последнего платежа)

Например, выражение ПомесячныйГрафикПлатежей(10000, вДату( "30.01.2022"), вДату( "03.06.2022")), если его использовать в поле Таблица блока Фильтр, создаст такую таблицу:

ДатаПлатежа

 

СуммаПлатежа

31.01.2022

 

645,16

28.02.2022

 

10000

31.03.2022

 

10000

30.04.2012

 

10000

31.05.2012

 

10000

03.06.2012

 

1000

Для получения значений в текущей строке таблицы, созданной с помощью функции ПомесячныйГрафикПлатежей, в правилах генерации зависимых проводок и в поле фильтра Табличное Условие можно использовать следующие выражения:

Выражение

 

Значение

ТаблСтрока.ДатаПлатежа

 

Дата текущего платежа (обычно используется в поле Дата создаваемой зависимой проводки).

ТаблСтрока.СуммаПлатежа

 

Сумма текущего платежа.

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