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...*

Task #947253

closed

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

Added by Сергей Старых 5 months ago. Updated 5 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 Сергей Старых 5 months ago

  • Description updated (diff)
Actions #2

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

  • Description updated (diff)
Actions #3

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

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

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

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

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

  • Description updated (diff)
Actions #6

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

  • Description updated (diff)
Actions #7

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

  • Description updated (diff)
Actions #8

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

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

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

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

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

  • Description updated (diff)
Actions #11

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

  • Description updated (diff)
Actions #12

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

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

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

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

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

  • Description updated (diff)
Actions #15

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

  • Description updated (diff)
Actions #16

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

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

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

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

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

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

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

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

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

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

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

  • Description updated (diff)
Actions #23

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

  • Description updated (diff)
Actions #24

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

  • Description updated (diff)
Actions #25

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

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

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

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

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

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

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

  • Description updated (diff)
Actions #29

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

  • Description updated (diff)

Also available in: Atom PDF