Проводка

Формирует проводку (подготавливает запись журнала операций).

Синтаксис

Документ.Проводка([Дата][, СчД][, ДЛицо1[, ДЛицо2[, ДЛицо3[, ДЛицо4]]]][, СчК][, КЛицо1[, КЛицо2, КЛицо3[, КЛицо4]]]] Сумма[, $Сумма][, Примечание])

Параметры

Дата (дата) – дата формирования проводки. Если не указана, то проводка формируется на дату документа. Для платежных поручений проводка формируется на дату выписки из банка, если эта платежка занесена в выписку.

СчД,СчК (текст) – номера счетов дебета и кредита проводки. Номер счёта может указываться двумя способами:

Указывается специальный идентификатор, начинающийся с буквы "Д" или "К" (они определяют, что это счёт дебета или счёт кредита). Далее следует собственно номер счёта. В этом случае номер счёта можно не заключать в двойные кавычки, например, Д60 или К41. В качестве разделителя субсчетов должен использоваться знак "_" (подчёркивание) независимо от того, что установлено в конфигурации системы, например, К76_1. Этот способ удобен, когда сразу известно, на какой счёт будет делаться проводка.

Указывается текстовая константа (текст, заключённый в двойные кавычки) или переменная, содержащая текст, например, "70" или ШПЗ. Если первым символом в тексте не идёт буква "Д" или "К", то первый счёт – это счёт дебета, а второй – кредита.

Допускается запись, когда указан только один номер счёта. В этом случае формируется односторонняя проводка.

ДЛицо1,ДЛицо2,ДЛицо3,ДЛицо4, КЛицо1,КЛицо2,КЛицо3,КЛицо4 (объект) – соответственно первая, вторая и третья аналитики дебета и кредита. Объектами аналитического учёта могут выступать объекты типа "Лицо" и "Документ".

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

Сумма (число) – сумма проводки в рублях. Этот параметр обязательно должен быть указан.

$Сумма (число) – сумма проводки в валюте. Параметр можно опустить, в этом случае у проводки будет нулевая валютная сумма. Если же параметр указан, то он обязательно должен идти после рублёвой суммы.

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

Комментарии

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

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

Возвращает

Да (логическое значение) – проводка сформирована.

Нет (логическое значение) – проводка не сформирована.

Примеры

Односторонняя проводка на забалансовый счёт:

Проводка(Д004, Сумма);

Проводка не на дату документа, а на срок его оплаты:

Проводка(СрокОплаты, Д41_1, К60, Лицо1, Сумма);

Проводка с указанием первой и третьей аналитики:

Проводка(Д44,   Лицо("АРЕН"), Нет, Документ,
          К76_1, Лицо1, Нет, Документ, Сумма);

Формирование аналитических проводок по наименованиям накладной:

ДляВсех(Наименований)
   Проводка(Д60, Лицо1, К41, Наим, Сумма);

Проводка по начислению зарплаты, делается на счёт, указанный в шифре затрат:

Проводка(ШПЗ, Лицо("ЗПЛ"), К70, Сумма);

Расчёт валютной суммы проводки по курсу на дату документа:

$Сумма = Сумма / Курс(Дата, "Доллар США");
Проводка(Д41_1, К60, Сумма, $Сумма);

См. также:

•  Провести

•  ДляВсех(Проводок)

•  БезАналитики