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

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

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

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

    Синтаксис:

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

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

    PostingAfterTA
    

    Параметры:

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

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

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

    Описание:

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

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

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

    Пример:

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