Методы объекта "Операция"
Записать
Записать измененную или новую операцию.
Синтаксис:
Записать()
Англоязычный синоним:
Write
Описание:
Метод Записать выполняет запись новой или измененной операции.
Он может быть использован в следующих ситуациях:
- метод Записать может быть вызван для записи новой или измененной ручной операции (принадлежащей документу специального вида "Операция"). Такие операции могут создаваться и редактироваться пользователем вручную или из встроенного языка объектом "Операция", созданным функцией СоздатьОбъект.
- метод Записать может быть вызван для записи операции созданной при проведении документа в предопределенной процедуре ОбработкаПроведения. Данный метод должен быть вызван после заполнения операции содержанием реквизитов и проводками.
- этот метод может применяться в Модуле формы операции непосредственно к операции локального контекста, в этом случае данный метод отрабатывает те же действия, как интерактивное нажатие пользователем кнопки с формулой "#3аписать".
Замечание
При записи сложной проводки, если у главной корреспонденции сложной проводки не указана сумма (равна 0), то она автоматически вычисляется на основании подчиненных корреспонденции.
Пример:
Создание и запись новой операции созданной в модуле отчета или обработки.
Опер = СоздатьОбъект("Операция"); Опер.Новая(); Опер.Дата = РабочаяДата(); Опер.Содержание = "Деньги по чеку"; Опер.НоваяПроводка(); Опер.Дебет.Счет = СчетПоКоду("50"); Опер.Кредит.Счет = СчетПоКоду("51"); Опер.Сумма = 1000000; Опер.Записать();
Запись операции в модуле документа в процессе проведения.
Процедура ОбработкаПроведения() Операция.Содержание = "Выдача денег из кассы"; Операция.НоваяПроводка(); Операция.Дебет.Счет = СчетПоКоду("71"); Операция.Дебет.Сотрудники = Сотрудник; Операция.Кредит.Счет = СчетПоКоду("50"); Операция.Сумма = СуммаВыдачи; Операция.Записать(); КонецПроцедуры