1С запретить ввод на основании

1С запретить ввод на основании

1С:Предприятие 8.2 /
Разработчикам /
Создание и изменение объектов метаданных

См. также

В случае если в силу каких-либо условий необходимо ограничивать ввод на основании по команде «Создать на основании», то такую проверку следует выполнять в обработчике ОбработкаЗаполнения. Например, это могут быть проверки вида:

  • Для команды «Создать на основании» не различимы группы и элементы справочников и планов видов характеристик: команда одинаково доступна в форме списка как для групп, так и для элементов. Требуется запретить ввод на основании групп.
  • Требуется запретить ввод на основании непроведенных документов.

Для оповещения пользователя о причинах отказа, в обработчике ОбработкаЗаполнения следует использовать исключения:

Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка) Если ТипЗнч(ДанныеЗаполнения) = Тип(«СправочникСсылка.Сотрудники») Тогда Если ПолучитьЗначениеРеквизита(ДанныеЗаполнения, «ЭтоГруппа») = Истина Тогда ВызватьИсключение «Ввод приказа о приеме на основании группы сотрудников невозможен! |Выберите сотрудника. Для раскрытия группы используйте клавиши Ctrl и стрелку вниз»; Иначе // обработка заполнения объекта по данным заполнения КонецЕсли; КонецЕсли; КонецПроцедуры

При этом не рекомендуются какие-либо иные решения для подобных проверок. В частности, не следует создавать дополнительные команды для ввода на основании и размещать проверки в обработчиках этих команд.

См. также

  • Перехват исключений в коде
  • Обращение из кода к автоматически формируемым элементам управления формы

Другие материалы по теме:
приказа о приеме, ввод на основании, создать на основании, проверки, команды, иначе, конецпроцедуры, дополнительные, буфер обмена, создать, на основании, конфигурирование

Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Создание и изменение объектов метаданных

Командная панель документа

Тексты модулей

Поле, влияющее на состав остальных полей в форме

Использование параметров сеанса

Использование привилегированного режима

Нас находят: 1с8 процедура обработка заполнения, обработка заполнения 1с, обработказаполнения 8 2, обработчик события ОбработкаЗаполнения, событие ОбработкаЗаполнения, обработказаполнения 1с, ОбработкаЗаполнения, 1с обработказаполнения, 1с 8 событие обработказаполнения, Процедура ОбработкаЗаполнения

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *