Как вызвать процедуру в управляемой формы по сочетанию клавиш, без видимости кнопки?

1. l_oleg 22.08.14 05:41 Сейчас в теме
Как вызвать процедуру в управляемой форме по сочетанию клавиш, без видимости кнопки?
Установка видимости ложь, не только скрывает кнопку, но и делает невозможной выполнение команды.

Сам решил эту задачку таким "костылем":
1.Минимизировал размер кнопки(ширина=1)
2."Замаскировал" кнопку,используя цвета оформления.

Кто может предложить более эстетичное решение?
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. infostart user 20 22.08.14 12:09 Сейчас в теме
(1) l_oleg,
а если кнопку засунуть в группу и видимость убрать у группы?
4. dj_serega 392 22.08.14 12:11 Сейчас в теме
(3) infostart user, Та побарабану :) Аналогичная ситуация и если установить кнопку по умолчанию. Скрыть ее. И нажать "ctrl+enter". Ничего не отработает ;(
5. infostart user 20 22.08.14 12:15 Сейчас в теме
(1) l_oleg,
или вообще вывести не кнопку, а гиперссылку, у которой цвет текста сделать по цвету формы
7. l_oleg 22.08.14 13:13 Сейчас в теме
(5) infostart user,
Это та же "МАСКИРОВКА", только "вид сбоку"
Элемент на форме всё равно присутствует.
6. infostart user 20 22.08.14 12:28 Сейчас в теме
8. l_oleg 22.08.14 13:16 Сейчас в теме
(6) infostart user,

Спасибо!
Вопрос эстетики решает.
а без ВК , есть варианты?
9. infostart user 20 22.08.14 13:17 Сейчас в теме
(8) l_oleg, мне кажется самый эстетический способ без ВК - это гиперссылка
10. l_oleg 22.08.14 13:20 Сейчас в теме
(9) infostart user,
разве гиперссылка не занимает место на форме,
или я чего то не понимаю.
В чём эстетика "замаскированной" гиперссылки луче "замаскированной" кнопки?
11. infostart user 20 22.08.14 13:29 Сейчас в теме
(10) l_oleg, в том, что нужно изменить только цвет текста, меньше телодвижений)

только что попробовал еще декорацию-надпись вывести на форму, так там вообще ничего делать дополнительно не нужно.
хотя нет, у декорации событие "Нажатие" отрабатывает только, если там гиперссылка.
2. dj_serega 392 22.08.14 11:06 Сейчас в теме
Другой выход в голову и не приходит.
Аналогично и если скрыть колонку в конфигураторе, то пользователь не сможет управлять ее видимостью.
В обычном приложении было удобней.
12. l_oleg 24.08.14 07:13 Сейчас в теме
Решил задачку, таким способом:
1. Выбрал произвольный элемент формы (в моём случае это "СтатусЗаказа")
2. Создал для него и гиперссылки команды "горячей клавиши", группу страниц с отображением страниц - НЕТ.
3. Поместил их соответственно в видимую и скрытую группы.
4. В процедуру выполнения команды добавил строку, устанавливающую текущим элементов видимую группу.

PS: Срабатывание "горячей клавиши" сопровождается мерцанием выбранного элемента формы, по этому
предпочтительно, что бы выбранный в п.1 элемент занимал минимальное место на форме.
Прикрепленные файлы:
13. zsrg 343 27.12.18 15:17 Сейчас в теме
Всем привет!
Пишу свою конфигурацию на управляемых формах и с каждым шагом все больше и больше ненавижу 1С-овцев!!! Большего дибилизма я не встречал ни в одном языке программировании или системе, а знаю их множество.

Для себя, данную проблему без ВК решил так:

Элементы формы обернул в группу "Страницы" на одной странице, а на второй создаю кнопки с горячими клавишами. У группы убираю отображение закладок. При таком раскладе горячие клавиши работают, но при этом происходит переключение страниц. В обработчике "ПриСменеСтраницы" меняем обратно текущую страницу на первую. И все начинает работать...

Мне не понятно, зачем эти извращения, если горячие клавиши можно назначать только у команд, но без видимой кнопки они работать не будут.
Почему для кнопок можно использовать только картинки из конфигурации, а загруженные нельзя, но при этом в HTML документе можно отобразить только загруженные картинки, а картинки из конфигурации просто так нельзя - либо помещать во временное хранилище, либо извращаться с идентификатором конфигурации и самой картинки внутри конфигурации. Почему нельзя получить составляющие цвета RGB из цветов стиля и Webцветов и т.д.

Во всем мире системы и фреймворки создаются для того, чтобы разработчики занимались основной задачей - созданием приложения и не отвлекались на рутинную работа. С 1С же 90% времени мы решаем грабли и проблемы системы. Ищем обходные пути и т.п. Пипец просто.
ВасяЧ; Atrocity; +2 Ответить
14. vacony 15.01.21 15:38 Сейчас в теме
Кто то вопрос поборол ? Не выходит ничего..
Более того - даже у надписи вида Гиперссылка - не работает сочетание. Если тыкать ее мышкой - все ок. Через хоткей - ничего.
15. SlavaKron 15.01.21 15:48 Сейчас в теме
(14) Разместить кнопку в дополнительном подменю командной панели не вариант?
Прикрепленные файлы:
16. vacony 16.01.21 12:42 Сейчас в теме
(15) в моем случае нет командной панели, форма без нее. Да и размещение любого элемента доступного юзеру - это не то.
Хочется иметь скажем так "бекдор" в штатной функциональности.
17. vacony 18.01.21 10:50 Сейчас в теме
нашел выход -
команда с хоткеем, тип картинка - содержание - пустаяКартинка
На форме - кнопка , тип гиперссылка.

По итогу элемента на форме не видно вообще никак. Хоткей работает.
18. shalupov61 26.02.24 15:36 Сейчас в теме
(17) Спасибо, сделал так же. Но всё-же можно увидеть появление в этом месте ноткея, если курсор мыши на форме оказывается в области скрытой кнопки.
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот