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

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 390 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 390 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) Спасибо, сделал так же. Но всё-же можно увидеть появление в этом месте ноткея, если курсор мыши на форме оказывается в области скрытой кнопки.
Прикрепленные файлы:
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)