Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
Можно ли сделать так, чтобы при клике по элементу управляемой формы «Кнопка командной панели» в 1С открывалось выпадающее подменю (например, с командами «Заполнить», «Подбор», «Печать» в документе «Ведомость в кассу»)?
Да, достаточно включить подменю через свойство вроде «Режим меню» (например, установить «Использовать» или «Использовать дополнительно»).
Неправильно: сама «Кнопка командной панели» не предназначена для открытия подменю как выпадающего списка. Для подменю в командной панели используется отдельный элемент (группа с видом «Подменю»), а не переключение «режима меню» у кнопки.
Нет, у «Кнопки командной панели» нет режима работы с выпадающим подменю - нужно применять другой элемент формы, например «Группа - Подменю».
Правильно: в управляемых формах подменю реализуют через специальный контейнер (группу) с видом «Подменю» в командной панели, а не через обычную кнопку командной панели.
Да, можно: нужно назначить на событие «Нажатие» стандартное действие «Меню», и подменю откроется само.
Неправильно: типовая логика «Нажатие» у кнопки запускает команду, а не разворачивает подменю. Выпадающий список команд делается структурой команд в группе-подменю, а не «стандартным действием Меню» у кнопки.
Пояснение
Расширенная подсказка (как это применимо к документу «Ведомость в кассу» и удобству автозаполнения):
1) Зачем вообще подменю в документе «Ведомость в кассу»
- В ведомости часто нужны несколько действий рядом: «Заполнить», «Подбор», «Очистить/Перезаполнить», «Печать», иногда - команды для разных сценариев (зарплата/аванс/межрасчет).
- Чтобы не перегружать командную панель большим числом кнопок, логично собрать часть действий в выпадающее подменю.
2) Почему нельзя использовать «Кнопку командной панели» как «кнопку-меню»
- «Кнопка командной панели» предназначена для выполнения одной команды.
- Выпадающий список команд (подменю) в управляемых формах реализуют не кнопкой, а элементом-контейнером: «Группа - Подменю», в которую помещают несколько команд.
3) Как обычно делают подменю (практический набросок шагов)
- В конфигураторе откройте управляемую форму документа (например, формы документа «Ведомость в кассу»).
- В дереве элементов формы выберите командную панель (обычно «Командная панель формы»).
- Добавьте элемент «Группа - Подменю».
- Создайте/подключите нужные команды и разместите их внутри этой группы-подменю (например: «Заполнить», «Подбор», «Печать»).
4) Советы по удобству автозаполнения ведомости
- Вынесите на панель одной кнопкой самое частое действие («Заполнить»).
- Остальные действия (например, «Подбор», «Очистить», «Печать») спрячьте в «Группа - Подменю».
- Если пользователи жалуются, что «Заполнить» не подбирает сотрудников, добавьте в подменю быстрые команды перехода/проверки: «Открыть настройки выплат сотрудника» или «Показать расшифровку сумм» (в зависимости от конфигурации и доступных команд).
5) Контекст для корректного «Заполнить» (чтобы подменю реально помогало)
- Перед заполнением ведомости обычно важно, чтобы были указаны организация, касса/место выплаты, вид выплаты и период (месяц).
- По кнопке «Заполнить» сотрудники попадают только в ведомость того вида, который соответствует их настройкам выплаты (касса/банк/счета).