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