tormozit / RDT1C

Подсистема "Инструменты разработчика" для платформы 1С 8
http://devtool1c.ucoz.ru
87 stars 8 forks source link

Автоматическое открытие Интерфейсной панели при старте #576

Open dmitri-0 opened 4 months ago

dmitri-0 commented 4 months ago

При старте системы открывать Интерфейсную панель. image

Добавить опцию: image

Как если бы я добавил строку кода в расширение ИР: Модуль приложения > ирПриНачалеРаботыСистемы()

Обработки.ирИнтерфейснаяПанель.ПолучитьФорму().Открыть();
tormozit commented 4 months ago

Это будет замедлять каждый старт приложения. Сколько секунд открывается эта форма в твоей базе первый раз?

dmitri-0 commented 4 months ago

Открывается моментально: https://github.com/tormozit/RDT1C/assets/141411224/5adf02fc-ec48-4f6e-8bec-5685c1715394

Можно сделать опцию в настройках. Если кому-то надо (мне) - пусть включает.

dmitri-0 commented 4 months ago

https://github.com/tormozit/RDT1C/assets/141411224/cc6a2e80-4a91-4acc-a34a-bce5c04610bd

tormozit commented 4 months ago

Я не достаточно подробно объяснил неочевидное поведение. Инструмент использует "таблицу всех таблиц БД", которая готовится в фоне (в непортативных вариантах). Длительность подготовки зависит от количества объектов метаданных в конфигурации. Поэтому если открывать его не сразу, то он открывается достаточно быстро. А вот при открытии сразу при стартер приложения он заблокирует интерфейс для ожидания подготовки этой таблицы. Объяснять это в описании предлагаемого флажка будет тяжело.

dmitri-0 commented 4 months ago

Предлагаю при первоначальном запуске ИР оставить стандартное поведение, как сейчас. Интерфейсной панелью приходится пользоваться очень часто. Наличие такого флажка было бы удобно для меня. Я бы его нашел и включил. Остальные пусть не включают.

dmitri-0 commented 4 months ago

Сергей, вы вот это будете реализовывать?