Расширение: общая команда "Переоткрыть форму"


Позволяет переоткрыть форму текущего окна Внешнего отчета / обработки по нажатию сочетания клавиш Ctrl + Q.

Данное расширение повышает удобство разработки.

Минимальная версия платформы 1С 8.3.10. В окне добавления расширений снять флажок Безопасный режим.

В приложенном архиве 2 файла расширений. Различаются режимом совместимости интерфейса: Такси (например заработает в БП 3.0) / Такси. Разрешить Версия 8.2 (например для Розницы 2.2)

 

[20240220.Обновление] Решил баг "Неизвестный идентификатор формы" возникающий в некоторых случаях. Обновил файлы расширений.

 

Код взят отсюда: http://www.forum.mista.ru/topic.php?id=709041

Огромное спасибо всем участникам топика, особенно Crush. Сам делал себе такую же кнопочку, но ее нужно было добавлять на форму самой обработки, а также периодически была ошибка на неизвестный идентификатор формы. Как общая команда — просто гениально!

7 Comments

  1. Yashazz

    Пытался такое сделать. Ругалось всё на тот же «неизвестный идентификатор формы», через раз падало, плюнул. Рад, что кому-то это удалось, но, подозреваю, дело в релизе, а стало быть, не на всех 8.3.10-х оно стабильно взлетит.

    Reply
  2. tormozit

    Попробовал. Работает. Но не понял, насколько это документированное поведение. Кнопка во всех формах не появляется, но команда в них по хоткею работает.

    Reply
  3. Nuuq

    Сам до сих пор в шоке, что команда не отражается в палитре «Командный интерфейс», но нормально отрабатывает по хоткею. Да и — одна особенность — если у вас открыта форма вашей внешней обработки и жмете Ctrl + Q, но ничего не происходит — ткните в любое поле реквизита формы, чтобы туда установился курсор и потом опять Ctrl + Q.

    Reply
  4. pbabincev

    Но почему именно Ctrl+Q — это ведь хоткей отмены быстрого поиска в списках.

    Я у себя поставил Ctrl+R — типа Reopen))

    Автор, спасибо тебе!

    Reply
  5. Nuuq

    Нзчт! Все ради лени 🙂

    P.S.: Reopen очень тематично 🙂 но у меня и в 8.2 был такой же хоткей — движение машинальное

    Reply
  6. tormozit

    (3) В формах, которые открываются в режиме «Блокировать владельца», на 8.3.11 у меня почему то не срабатывает хоткей.

    Reply
  7. Nuuq

    (6) Да — получается платформа отрабатывает такой хоткей только в формах со стандартным отображением окна. Но! Выход есть — если пишется обработка заполнения табл. части — сделать для нее окно с обычным поведением, отладить/попереоткрывать, а потом изменить способ отображения окна на блокировать окно владельца, как и должно быть по логике.

    P.S.: хоткей отрабатывает в РежимОткрытияОкна = Независимый / Блокировать весь интерфейс; не отрабатывает в Блокировать окно владельца

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *