Определяет набор режимов записи документа.
Полное описание, параметры и ограничения
РежимЗаписиДокумента (DocumentWriteMode)
РежимЗаписиДокумента (DocumentWriteMode)
Доступен, начиная с версии 8.0.
Значения
Запись (Write)
ОтменаПроведения (UndoPosting)
Проведение (Posting)
Описание:
Определяет набор режимов записи документа.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Возможен обмен с сервером.
См. также:
ДокументОбъект.<Имя документа>, метод Записать
Расширение формы документа, метод ЗаписатьВФорме
ДокументОбъект.<Имя документа>, событие ПередЗаписью
Расширение формы документа, событие ПередЗаписью
Расширение формы клиентского приложения для документа, метод Записать
Расширение формы клиентского приложения для документа, событие ПередЗаписью
Расширение формы клиентского приложения для документа, событие ПередЗаписьюНаСервере
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Применить РежимЗаписиДокумента.Запись к собственному объекту
Создаём свой новый документ и передаём перечисление конкретному методу объекта Записать. Для отмены проведения сначала проводится именно этот новый документ.
Где и как запускать
Тело серверной процедуры собственной учебной обработки; используются только собственные метаданные, созданные в подготовке.
Подготовка
В отдельной пустой учебной конфигурации создайте документ УчебнаяОперацияРежимов: строковый номер 12 с автонумерацией, разрешите проведение и оперативное проведение, добавьте Комментарий (Строка 100).
Движений по регистрам у этого собственного документа нет; обработчик проведения для данного опыта не нужен. Пример изучает состояние записи / проведения, а не реализует бухгалтерский учёт.
Обновите только учебную базу. Основной код без директив выполняйте в теле серверной процедуры собственной учебной обработки. Каждый запуск создаёт новый собственный документ.
Документ = Документы.УчебнаяОперацияРежимов.СоздатьДокумент();
Документ.Дата = ТекущаяДата();
Документ.Комментарий = "Собственный опыт режима документа";
Документ.Записать(РежимЗаписиДокумента.Запись);
Сообщить("Собственная ссылка: " + Строка(Документ.Ссылка));
Сообщить("Проведён: " + Строка(Документ.Проведен));Разбор по шагам
Создаём только собственные метаданные и конкретный объект / форму указанного типа.
Назначаем перечисление правильному свойству либо параметру метода.
Проверяем состояние собственного объекта, не интерпретируя синтаксический пример как рабочую учётную операцию.
Как проверить результат
Проведение даёт Проведен = Истина, простая Запись и ОтменаПроведения в этом опыте — Ложь.
РежимПроведенияДокумента является вторым аргументом только при режиме Проведение. Оперативный использует текущую дату и разрешение собственного метаданного.
Документ без движений не меняет складские / бухгалтерские остатки. Этот пример не является полноценным проведением типовой операции.
Ожидаемый результат
Режим использован в настоящем контексте собственного документа или счёта.
На что обратить внимание
Не запускайте примеры создания / записи в рабочей базе.
Не смешивайте Записать объекта и Записать формы: состав параметров и возвращаемое значение различаются.
При сборке HTML записи, проведение, отмена проведения и код 1С не исполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.