Project

Profile

Help

HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. "Read more...":https://support.plan.io/news/187

Task #947253

closed

Реализован вызов меню в обычном приложении, включая портативный вариант, в основных формах списков, отчетов и обработок

Added by Сергей Старых 9 months ago. Updated 9 months ago.

Status:
Closed
Priority:
High
Assignee:
-
Category:
Глобальное меню
Sprint/Milestone:
Start date:
Due date:
% Done:

0%

Estimated time:

Description

Описание механизма для управляемого приложения https://infostart.ru/1c/articles/1273456/

Из-за невозможности напрямую программно получить все открытые формы в обычном приложении применяется их затратный поиск через создание всех возможных форм следующих типов:
- основные формы списков БД
- основные формы отчетов и обработок
Поиск запоминает найденные хотя бы раз среди открытых формы и далее проверяет их приоритетно, причем активная форма попадает в начало списка памяти.
Таким образом первый раз в комбинации База+Пользователь+ОсновнаяФормаСписка открытие меню может происходить долго, но со второго раза уже быстро.

Вызов меню в остальных типах форм (выбора, объектов и др.) и формах с ключом уникальности теперь будет также приводить к длительному, но бесполезному поиску. Поэтому
- не рекомендуется вызывать меню в таких формах
- если с первого раза меню в форме не открылось, то нет смысла пробовать снова
В формах объектов можно выполнить команду "Найти/Показать в списке" и уже в открывшейся форме списка вызывать меню.

В больших конфигурациях пользователю дается возможность указать тип активной формы для ускорения поиска путем перебора форм только этого типа.

Длительность перебора всех (800) форм типа "Справочник" в конфигурации ERP серверной - 60сек!
Длительность перебора всех (600) форм типа "Документ" в конфигурации ERP серверной - 90сек!

Для работы сочетания клавиш открытия меню должна быть включена общая настройка "Перехват клавиатурного ввода в обычном приложении".
В варианте "Конфигурация" сочетание клавиш открытия меню в обычном приложении будет обрабатываться только после открытия первой формы в сеансе формы подсистемы.


Files

clipboard-202207080836-yx2bp.png (88.3 KB) clipboard-202207080836-yx2bp.png Сергей Старых, 2022-07-08 07:36 AM
clipboard-202207101159-1ibpu.png (21.6 KB) clipboard-202207101159-1ibpu.png Сергей Старых, 2022-07-10 10:59 AM

Related issues

Related to Инструменты разработчика Tormozit для 1С - Bug #891475: Для обхода внесенной в 5.58 проблемы задержки при нажатия клавиш в обычном приложении добавлена общая настройка "Перехват клавиатурного ввода в обычном приложении"Closed2020-09-28

Actions
Actions #1

Updated by Сергей Старых 9 months ago

  • Description updated (diff)
Actions #2

Updated by Сергей Старых 9 months ago

  • Description updated (diff)
Actions #3

Updated by Сергей Старых 9 months ago

  • Subject changed from Реализована поддержка открытия меню в обычных основных формах списков to Реализована поддержка открытия меню в обычных основных формах списков в непортативных вариантах
Actions #4

Updated by Сергей Старых 9 months ago

  • Subject changed from Реализована поддержка открытия меню в обычных основных формах списков в непортативных вариантах to Реализована поддержка открытия меню в обычном приложении в основных формах списков в непортативных вариантах
Actions #5

Updated by Сергей Старых 9 months ago

  • Description updated (diff)
Actions #6

Updated by Сергей Старых 9 months ago

  • Description updated (diff)
Actions #7

Updated by Сергей Старых 9 months ago

  • Description updated (diff)
Actions #8

Updated by Сергей Старых 9 months ago

  • Subject changed from Реализована поддержка открытия меню в обычном приложении в основных формах списков в непортативных вариантах to Реализована поддержка открытия меню в обычном приложении в основных формах списков
Actions #9

Updated by Сергей Старых 9 months ago

  • Related to Bug #891475: Для обхода внесенной в 5.58 проблемы задержки при нажатия клавиш в обычном приложении добавлена общая настройка "Перехват клавиатурного ввода в обычном приложении" added
Actions #10

Updated by Сергей Старых 9 months ago

  • Description updated (diff)
Actions #11

Updated by Сергей Старых 9 months ago

  • Description updated (diff)
Actions #12

Updated by Сергей Старых 9 months ago

  • Subject changed from Реализована поддержка открытия меню в обычном приложении в основных формах списков to Реализована поддержка открытия меню в обычном приложении в некоторых типах форм
  • Description updated (diff)
Actions #13

Updated by Сергей Старых 9 months ago

  • Subject changed from Реализована поддержка открытия меню в обычном приложении в некоторых типах форм to Реализована поддержка открытия меню в обычном приложении в основных формах списков, отчетов и обработок
Actions #14

Updated by Сергей Старых 9 months ago

  • Description updated (diff)
Actions #15

Updated by Сергей Старых 9 months ago

  • Description updated (diff)
Actions #16

Updated by Сергей Старых 9 months ago

  • Subject changed from Реализована поддержка открытия меню в обычном приложении в основных формах списков, отчетов и обработок to Реализовано открытие меню в обычном приложении в основных формах списков, отчетов и обработок
Actions #17

Updated by Сергей Старых 9 months ago

  • Subject changed from Реализовано открытие меню в обычном приложении в основных формах списков, отчетов и обработок to Реализован вызов меню в обычном приложении в основных формах списков, отчетов и обработок
Actions #18

Updated by Сергей Старых 9 months ago

  • File clipboard-202207101134-5gupr.png added
  • Description updated (diff)
Actions #20

Updated by Сергей Старых 9 months ago

  • File deleted (clipboard-202207101134-5gupr.png)
Actions #21

Updated by Сергей Старых 9 months ago

  • Sprint/Milestone changed from Разработка to 6.35.1
Actions #22

Updated by Сергей Старых 9 months ago

  • Description updated (diff)
Actions #23

Updated by Сергей Старых 9 months ago

  • Description updated (diff)
Actions #24

Updated by Сергей Старых 9 months ago

  • Description updated (diff)
Actions #25

Updated by Сергей Старых 9 months ago

  • Subject changed from Реализован вызов меню в обычном приложении в основных формах списков, отчетов и обработок to Реализован вызов меню в обычном приложении в основных формах списков, отчетов и обработок по CTRL+ё
Actions #26

Updated by Сергей Старых 9 months ago

  • Subject changed from Реализован вызов меню в обычном приложении в основных формах списков, отчетов и обработок по CTRL+ё to Реализован вызов меню в обычном приложении в основных формах списков, отчетов и обработок
  • Description updated (diff)
Actions #27

Updated by Сергей Старых 9 months ago

  • Subject changed from Реализован вызов меню в обычном приложении в основных формах списков, отчетов и обработок to Реализован вызов меню в обычном приложении, включая портативный вариант, в основных формах списков, отчетов и обработок
Actions #28

Updated by Сергей Старых 9 months ago

  • Description updated (diff)
Actions #29

Updated by Сергей Старых 9 months ago

  • Description updated (diff)

Also available in: Atom PDF