#std520

Ограничение выполнения действий, доступных только при определенных условиях

Если действия, выполняемые по нажатию кнопки в форме (командной панели), доступны только при определенных условиях, нажатие на кнопку должно быть доступно всегда.

Проверка, может ли пользователь выполнять действие, делается непосредственно в обработчике нажатия кнопки.

Если действие доступно, оно выполняется.

Если недоступно, пользователю коротко и понятно объясняется причина, почему действие выполнить нельзя.

Например, если нельзя записывать элемент номенклатуры без заполненной базовой единицы измерения, кнопка Записать остается доступной всегда, а при нажатии выдается сообщение вида:

Перед записью в элементе справочника "Номенклатура" необходимо заполнить реквизит "базовая единица"!

Источник

https://its.1c.ru/db/v8std#content:520