1С:Предприятие 8.2 /
Разработчикам /
Создание и изменение объектов метаданных
Обработчик события ОбработкаЗаполнения
В случае если в силу каких-либо условий необходимо ограничивать ввод на основании по команде "Создать на основании", то такую проверку следует выполнять в обработчике ОбработкаЗаполнения. Например, это могут быть проверки вида:
- Для команды "Создать на основании" не различимы группы и элементы справочников и планов видов характеристик: команда одинаково доступна в форме списка как для групп, так и для элементов. Требуется запретить ввод на основании групп.
- Требуется запретить ввод на основании непроведенных документов.
Для оповещения пользователя о причинах отказа, в обработчике ОбработкаЗаполнения следует использовать исключения:
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка) Если ТипЗнч(ДанныеЗаполнения) = Тип("СправочникСсылка.Сотрудники") Тогда Если ПолучитьЗначениеРеквизита(ДанныеЗаполнения, "ЭтоГруппа") = Истина Тогда ВызватьИсключение "Ввод приказа о приеме на основании группы сотрудников невозможен! |Выберите сотрудника. Для раскрытия группы используйте клавиши Ctrl и стрелку вниз"; Иначе // обработка заполнения объекта по данным заполнения КонецЕсли; КонецЕсли; КонецПроцедуры
При этом не рекомендуются какие-либо иные решения для подобных проверок. В частности, не следует создавать дополнительные команды для ввода на основании и размещать проверки в обработчиках этих команд.
См. также
Другие материалы по теме:
приказа о приеме, ввод на основании, создать на основании, проверки, команды, иначе, конецпроцедуры, дополнительные, буфер обмена, создать, на основании, конфигурирование
Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Создание и изменение объектов метаданных
Другие материалы по теме:
Использование привилегированного режима
Нас находят: 1с8 процедура обработка заполнения, обработка заполнения 1с, обработказаполнения 8 2, обработчик события ОбработкаЗаполнения, событие ОбработкаЗаполнения, обработказаполнения 1с, ОбработкаЗаполнения, 1с обработказаполнения, 1с запрет ввода на основании по условию, 1с 8 событие обработказаполнения
Мы на Facebook