Иллюстрированный самоучитель по языку системы 1С:Предприятие

Методы контекста Модуля формы документа

ПроводитьПослеТА

Установить режим проведения документа после ТА.

Синтаксис:

ПроводитьПослеТА(<ФлагДляНеПровДокумента>, <ФлагДляПровДокумента>)

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

PostingAfterTA

Параметры:

<ФлагДляНеПровДокумента> Режим проведения документа после ТА. Число: -1 (минус единица) – проводить документ всегда задним числом; 0 – при проведении запрашивать режим проведения документа; 1 – проводить документ в реальном потоке времени, т. е. при проведении время документа автоматически устанавливается на время после ТА.
<ФлагДляПровДокумента> Режим перепроведения документа после ТА. Числовое выражение: -1 (минус единица) – проводить документ всегда задним числом; 1 – проводить документ в потоке.

Возвращаемое значение:

Текущее значение режим перепроведения документа в зависимости от про-веденности.

Описание:

Метод ПроводитьПослеТА устанавливает режим проведения документа после ТА. Этот метод относится к случаю проведения документа в пределах даты, в которой находится ТА. Дело в том, что при записи документа, документ кроме даты получает еще и время документа. В многопользовательском режиме часто возникает ситуация, когда в момент проведения документа, он уже оказывается не последним в потоке проводимых документов (провели документ с другого рабочего места), в этом случае система ЮПредприятие дает на выбор три варианта проведения:

  • провести документ тем временем, каким он был записан, т. е. фактически задним временем (до ТА);
  • изменить время документа (в рамках текущей даты), чтобы документ стал самым последним и проводился в потоке, т. е. после ТА;
  • запросить у пользователя, в каком режиме провести документ.

Данный метод доступен только в контексте Модуле формы документа (см. "Виды программных модулей"). Действие данного метода относится только к текущему документу, который доступен в локальном контексте Модуля формы документа.

Пример:

Процедура ПриОткрытии()

ПроводитьПослеТА(1, 1);

КонецПроцедуры
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.