Шаг 125 - Изучаем операции – Новая проводка

Разговаривая об автоматизации и переделывании стандартных документов мы не можем обойти программное создание проводок. Об этом уже упоминалось в шаге "Шаг 16 - Проводка ТМЦ".

Пора рассмотреть этот вопрос глубже. Все начинается с новой проводки.

НоваяПроводка
Создать новую проводку.

Синтаксис:

НоваяПроводка()

Англоязычный синоним:

NewEntry

Описание:
Метод создает новую проводку для текущей операции. Новая проводка становится текущей.
Во-первых, метод может быть вызван для объекта <Операция>, созданного функцией СоздатьОбъект, при создании или изменении операции принадлежащей документу специального вида <Операция>.
Во-вторых, метод может быть вызван для объекта, являющегося атрибутом документа, при создании операции принадлежащей документу, в процессе проведения документа.
Созданная проводка будет записана и повлечет изменения в бухгалтерских итогах после вызова метода операции Записать.

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

125_1.gif (5289 b)

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

Процедура ОбработкаПроведения()
	Операция.НоваяПроводка();
КонецПроцедуры

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 12.08.2002