четверг, 26 февраля 2015 г.

Запрет ввода на основании

Иногда возникает потребность отменить ввод документа на основании другого по каким-то условиям. К сожалению нормального решения в данном вопросе нет, т.к. в процедуре модуля "ОбработкаЗаполнения" не передается параметр "Отказ", т.е. в самой обработке, что-бы вы не сделали форма документа откроется, а там уже проверять поздно. Одним из решений является создание своей кнопки в документе основания, и там выполнять проверку на нужные условия. Данное решение имеет один минус. если таких документов будет много, то такие изменения нужно будет ввести во все документы.



Я предлагаю другой способ отмены создания документа. А именно уставливать значение "ПометкаУдаления" в значение Истина, а в форме "ПриСозданииНаСервере" добавить такие строчки кода:

Если Объект.Ссылка.Пустая() И Объект.ПометкаУдаления Тогда
отказ = истина;
Возврат;
КонецЕсли; 

Здесь есть только один минус если Вам нужно будет создать документ сразу помеченный на удаление.

1 комментарий:

  1. New York Casinos to Launch New Jersey's Casinos - JTA Hub
    New 밀양 출장샵 York casinos are set to roll 여수 출장샵 out its new 고양 출장안마 COVID-19 gambling rules 오산 출장마사지 in November. The state's two 남원 출장샵 casinos are being developed in phases that have

    ОтветитьУдалить