Как сделать кнопку недоступной 1с
Недоступны кнопки командной панели в обычных формах, управление видимостью кнопок
Недоступны кнопки командной панели в обычных формах, управление видимостью кнопок
3 причины недоступности кнопки
У каждой кнопки типа «Действие» командной панели существует свойство «Доступность», которое позволяет ограничить возможность нажатия пользователем в неподходящий момент, оно доступно на чтение и на запись.
Платформа также автоматически управляет доступностью кнопок, когда не действие не применимо для данной ситуации. Это справедливо для кнопок со стандартным действием, например «Отмена проведения» будет недоступно для не проведенного документа.
Другие стандартные действия приведены на фрагменте интерфейса:
Третий случай, когда кнопка недоступна для нажатия — отсутствие назначенного обработчика в коде модуля формы. Никаких ошибок при этом не возникает, поэтому это одна из неявных ошибок в процессе конфигурирования системы.
Чтобы убедится в причине, открываете свойства кнопки панели и в поле «Действие» нажимаете кнопку открытия («Лупу»). При наличии обработчика, конфигуратор откроет форму, при отсутствии выведет ошибку «Процедура не обнаружена»
Чтобы добавить обработчик очищаете поле, и повторно нажимаете «лупу», система создаст новый обработчик, код которого можно будет задать.
Управление видимостью кнопок
В обычных формах явно управлять видимостью кнопками невозможно.
Поэтому, если все-таки хотите скрывать «ненужные» кнопки, придется использовать метод «Удалить» кнопок панели, для отображения — «Добавить«.
Удалять кнопки, добавленные системой по флажку «Автозаполнение» формы невозможно.
Пример добавления кнопки
Если вам требуется сохранять положение кнопки в нужной позиции, после добавления воспользуйтесь методом «Сдвинуть«.
«Куда» — это командная панель, в которой требуется внести изменения
«ОбработчикДопКнопокДействийФормы» — в примере выше, это название процедуры обработчика события, должна быть в форме, может отличаться для каждой из кнопок.
Пример удаления кнопки
Нулевую рекламную идею можно помножить на миллион долларов – все равно получится нуль.
Как бороться с плохими пользователями
Запрет бессмысленного перепроведения документов пользователями в том случае, когда они просто хотят закрыть документ, нажимая Провести и закрыть.
Данный продукт создан с целью ограничить пользователей в совершении ненужного (и зачастаю вредного) действия.
Если пользователь открывает форму проведенного документа, то все кнопки изменения (записать, провести, провести и закрыть) у него недоступны:
Если ему нужно просто посмотреть и закрыть документ, то придется сделать это нормальным способом. Если же все-таки требуется внести какие-то изменения, надо сначала распровести документ (через кнопку Еще в командной панели), после этого кнопки становятся опять доступны:
Как только документ будет снова проведен, кнопки опять будут некликабельные.
Для корректной работы расширение необходимо внедрять с отключением безопасного режима:
Обработка актуализирует информацию о неликвидных товарах в базе (тех, которые не продавались за последние 3 месяца) и записывает изменения в дополнительный реквизит номенклатуры.
Отчет выводит сведения о зарегистрированных ценах поставщиков с детализацией по номенклатуре, характеристикам и поставщикам с возможностью произвольного отбора
Вывод картинок номенклатуры в рабочем месте кассира РМК, справочнике номенклатуры и при подборе товаров в документы закупки и продажи. Галерея всех изображений товара + описание на отдельной форме. Легкая регистрация изображений товаров.
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.