1С обработка отмены проведения

Программная запись/проведение/отмена проведения документа осуществляется при помощи методаЗаписать( , ) ДокументаОбъекта.

В параметр РежимЗаписи передается одно из значений системного перечисления РежимЗаписиДокумента :

  • Запись (Write)
  • ОтменаПроведения (UndoPosting)
  • Проведение (Posting)

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

Пример №1. Программная запись документа

Пример №2 Программное проведение документа

Пример №3 Программная отмена проведения документа

Процедура выполняется при интерактивной отмене проведения документа.

Синтаксис

Процедура ПриОтменеПроведенияДокумента() имеет следующий синтаксис:

А также альтернативный англоязычный синтаксис:

Параметры

Описание параметров процедуры ПриОтменеПроведенияДокумента()

Имя параметра Тип Описание
Документ* Документ Параметр содержит значение обрабатываемого документа
* — обязательный параметр

Описание

Предопределенная процедура ПриОтменеПроведенияДокумента() выполняется системой при интерактивной попытке пользователя отменить проведение документа, когда он выбирает пункт «Сделать не проведенным» контекстного меню журнала документов. Данная процедура выполняется для всех документов конфигурации.

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

Поскольку процедура выполняется непосредственно перед вызовом предопределенной процедуры ОбработкаУдаленияПроведения() модуля документа, можно своевременно отменить действие пользователя, еще до блокировки таблиц базы данных. Для этого в теле процедуры ПриОтменеПроведенияДокумента() необходимо установить статус возврата равным нулю (функция СтатусВозврата(0) ), действие пользователя будет отменено, а документ останется проведенным.

Пример использования

Пример кода с использованием процедуры ПриОтменеПроведенияДокумента()

Иногда бывает необходима отмена проведения документа 1С, но не всегда эта «отмена» проходит легко, обычным способом проведения процедуры отмены проведения документа 1С! Если Вы не знаете, как снять с проведения документ в программе 1С, то Вам поможет данная обработка. Обработка работает в любой программе 1С, поэтому Вы можете воспользоваться ей, если например необходимо отменить проведение документа в 1С:Управление небольшой фирмой или 1C:Розница. Если при попытке отмены проведения документа 1С выдает ошибку, то Вы сможете снять документ с проведения с помощью данной обработки.

Читайте также:  Фундаментальная система решений слау

Для запуска обработки выберите в главном меню:
Файл → Открыть → [Указать файл обработки] → Открыть (подробнее см. инструкцию)

Оцените статью
Добавить комментарий

Adblock detector