Руководство разработчика

Функция ПРОВОДКАГР

Функция ПРОВОДКАГР аналогична функции ПРОВОДКА, но позволяет занести в журнал хозяйственных операций одновременно несколько проводок. Например, по всем субсчетам какого-либо счета.

ФУНКЦИЯ ПРОВОДКАГР(ТИП_СТРОКА: шаблон_счета_деб, шаблон_счета_кред;
	ТИП_ЧИСЛО: сумма [, количество]
	[; ТИП_СТРОКА: номер_документа]
	[; ТИП_ДАТА: дата]
	[; ТИП_ЧИСЛО: раб_место]
	[; ТИП_СТРОКА: содержание_1 [, содержание_2]])

Параметры

шаблон_счета_деб, шаблон_счета_кред
Строки, соответствующие шаблону кода счета в плане счетов.
сумма
Общая сумма проводки.
количество
Количество единиц в проводке.
номер_документа
Номер документа. Если номер документа не указан, то в графу "Документ" заносится сокращенное наименование бланка (первые буквы слов) и значение поля НОМЕР бланка. По умолчанию для типовой операции графа остается пустой.
дата
Дата проведения проводки. Если дата не указана, принимается текущая дата.
раб_место
Номер рабочего места (1...99). Если номер рабочего места не указан, то используется номер рабочего места, установленный в графе "Рабочее место" на закладке Разное меню Установка/Настройки.
содержание_1, содержание_2
Содержание операции. Если содержание опущено, то в графу "Содержание операции" заносится наименование бланка или типовой операции.

Шаблон записывается в соответствии с правилами задания шаблона счета дебета или счета кредита в фильтре. Допустим, в рамках функции ПРОВОДКАГР используются функции, где в качестве параметра задается код счета, например, ОСД или ОСК. Тогда, при формировании проводки по каждому счету, соответствующему шаблону, сам шаблон в параметре функции будет заменен на код текущего обрабатываемого счета.

Пример использования

ПРОВОДКАГР ("46*", "80/РЕАЛ", ОСК ("46*"), дата, "Расчет прибыли")
// Аналогично последовательности:
// ПРОВОДКА ("46/1", "80/РЕАЛ", ОСК ("46/1"), дата, "Расчет прибыли")
// ПРОВОДКА ("46/2", "80/РЕАЛ", ОСК ("46/2") )
// ПРОВОДКА ("46/3", "80/РЕАЛ", ОСК ("46/3") )

См. также: