Доступен TurboConf 6.1 (тестовая версия)

Добавил: bolsun, 13 февраля 2024 19:32, обновлено: 17 апреля 2024 13:45

Раздел: Релизы программы

Скачать

Новый улучшенный механизм вставки текста, использование DirectX, улучшенный Навигатор по метаданным, улучшенный скрипт Закрывашка 2, OneScript 1.9

Более быстрый и надежный механизм вставки текста из подсказки T9

В TurboConf 6.1 реализован новый более быстрый и надежный механизм вставки текста из подсказки T9. Новая версия не использует буфер обмена при вставке. Раньше совместное использование буфера обмена конфигуратором, TurboConf, а также другими программами могло приводить к ошибкам при вставке. Также старый метод был значительно медленнее, чем новая реализация.

В таблице приведены замеры при вставке текста из подсказки T9, новой и предыдущей версии.

По результатам тестов скорость вставки выросла от 2 до 5 раз.

Версия пока экспериментальная и решение об ее использовании по умолчанию, будет принято по результатам тестов. Включить/отключить эту опцию можно в Настройках/Разработчикам.

Важно: в текущей тестовой версии новый механизм вставки используется только в подсказке T9, в остальных функциях используется прежняя реализация через буфер.

Использование DirectX для работы с оверлеем

При взаимодействии с конфигуратором, TurboConf часто отображает оверлей поверх окна конфигуратора. Обычная версия TurboConf использует для этого GDI. Время на создания оверлея при выполнении большинства команд, обычно составляет 30-150 мс, в зависимости от машины.
Использование DirectX 11 позволяет уменьшить время создания оверлея до 2-20 мс, что еще увеличит скорость выполнения команд на 25-50%! Если DirectX не установлен в системе, то будет использоваться стандартная реализация создания оверлея.

Улучшения в Навигаторе по метаданным

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

Улучшенный скрипт Закрывашка 2

  • Добавлены кнопки настроек в окнах конфигуратора.
  • Скрипт Закрывашка теперь снова включен по умолчанию
  • При автозакрытии окна конфигуратора скрипт теперь показывает всплывающее уведомление, с возможностью изменения настроек по клику на нем.

Подсветка вхождений в ТурбоПоиске по модулю и файлам конфигурации


В ТурбоПоиске добавлена подсветка всех искомых совпадений в окне с текстом модуля. Также добавлена возможность подсвечивать все совпадения при выделении фрагмента текста.

Подсветка работает как для поиска по модулю, так и для поиска по файлам конфигурации.

Дополнительно были сделаны некоторые оптимизации в поиске по файлам конфигурации, для более быстрого добавления большого количества элементов в дерево поиска.

API TurboConf теперь использует OneScript 1.9

OneScript обновлен до актуальной версии, что позволяет использовать новые возможности при разработке скриптов.

Также в программе исправлены различные ошибки для обеспечения надежной работы. Полный список изменений см. в комментариях.

Файл


Скачать К списку тем

Комментарии

bolsun
14 февраля 2024 20:32: #1

Вышла технологическая версия 6.1.8707.27298 (для разработчиков)

  • Реализована вставка текста из подсказки T9 без использования буфера обмена.

bolsun
18 февраля 2024 00:42: #2

Вышла технологическая версия 6.1.8814.4670 (для разработчиков)

  • Доработки и некоторые исправления для нового механизма вставки текста из подсказки T9

bolsun
22 февраля 2024 19:21: #3

Вышла технологическая версия 6.1.8818.37703 (для разработчиков)

  • Улучшения и исправления в новом механизме вставки из T9
  • Улучшенный скрипт Закрывашка 2

    -- Добавлены кнопки настроек в окнах конфигуратора.
    -- Скрипт Закрывашка теперь снова включен по умолчанию
    -- При автозакрытии окна конфигуратора скрипт теперь показывает всплывающее уведомление, с возможностью изменения настроек по клику на нем.

API

  • В скриптах добавлена возможность вывода кнопок в окнах конфигуратора. Кнопки могут быть либо текстовые либо в виде картинки.

Пример:

//@button {'Name': 'ButtonAutoClose', 'Text': '', 'Image': 'images\\StatusNo.png', 'Anchor': 'LeftTop', 'Offset': '120,-18', 'Width': 16, 'Height': 16, 'BackColor': '204, 204, 204', 'Filter': '^(Конфигуратор|Объект перехода)$' }
//@button {'Name': 'ButtonSettings', 'Text': '', 'Image': 'images\\Settings_16x.png', 'Anchor': 'LeftTop', 'Offset': '140,-18', 'Width': 16, 'Height': 16, 'BackColor': '204, 204, 204', 'Filter': '^(Конфигуратор|Объект перехода)$' }

Процедура ПриНажатииКнопки(Кнопка)
	Если Кнопка = "ButtonAutoClose" Тогда
		ВыполнитьСкрипт(Истина);
	ИначеЕсли Кнопка = "ButtonSettings" Тогда
		Настройки();
	КонецЕсли;
КонецПроцедуры

bolsun
23 февраля 2024 17:43: #4

Вышла технологическая версия 6.1.8819.34940 (для разработчиков)


bolsun
27 февраля 2024 23:31: #5

Вышла технологическая версия 6.1.8824.2280 (для разработчиков)

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

API

  • В методе ПолучитьТекстДокумента исправлено возвращаемое значение параметра КонецВыделения. Раньше оно ошибочно содержало длину выделения.

bolsun
12 марта 2024 15:56: #6

Вышла технологическая версия 6.1.8826.35314 (для разработчиков)

  • Добавлены исправления из версии 6.0.8826.34388
  • Исправлено некорректное получение значения директивы //@subscribe МодифицированныеДокументы
  • Добавлена возможность включить/отключить опцию автозакрытия DDE Server Window (Настройки/Разработчикам).

API

  • Добавлены методы для получения настроек TurboConf и конфигуратора
ЗначениеНастройки = ТурбоКонф.ПолучитьЗначениеНастройки("T9AlwaysShowOnCtrlSpace");

Сообщить("T9AlwaysShowOnCtrlSpace: " + ЗначениеНастройки);

//T9AlwaysShowOnCtrlSpace: True

Сообщить("PointAutoAssist: " + Строка(ТурбоКонф.ПолучитьЗначениеНастройкиКонфигуратора(Конфигуратор.ГлавноеОкно, "PointAutoAssist")));

//PointAutoAssist: 1

Настройки TurboConf:

T9AlwaysShowOnCtrlSpace Всегда показывать подсказку T9 вместо штатной подсказки
T9AutoShowAfterPeriod Показывать подсказку T9 автоматически после "."


bolsun
12 марта 2024 16:43: #7

Вышла технологическая версия 6.1.8837.33228 (для разработчиков)

  • Исправлены зависания программы в некоторых случаях.
  • Исправлено появление в подсказке некоторых нерелевантных значений после операторов =,( и т.д.например КонецЕсли, Возврат и т.д.
  • Исправлено работа подсказки T9 после вызова обработчиков в скрипте ИР Адаптер, при нажатом шифт и включенном флаге "Всегда показывать подсказку T9 вместо штатной" и использовании скрипта ИР Адаптер.
  • В подсказке T9 приоритет теперь не учитывается при отключении смарт-фильтра.
  • Добавлены изменения из 6.0.8837.30475

API

  • Для опции "Всегда показывать подсказку T9 вместо штатной подсказки" добавлена возможность отключать/включать эту опцию для конкретного запущенного конфигуратора. Что позволяет отключать эту функцию для баз, в которых не используется ИР Адаптер.
    ТурбоКонф.СохранитьЗначениеСеанса(Строка(Конфигуратор.ГлавноеОкно)+"_"+"T9AlwaysShowOnCtrlSpace", Истина);
  • При вызове НачатьОжиданиеВнешнегоОкнаАсинх приостановка работы TurboConf теперь происходит в момент получения фокуса внешним окном.

bolsun
13 марта 2024 17:37: #8

Вышла технологическая версия 6.1.8838.33091 (для разработчиков)

  • Добавлена поддержка режима DirectX для работы с оверлеем. В этом режиме время на обновления оверлея уменьшается до 2-20мс, вместо 30-150 мс при использовании GDI, в зависимости от машины. В случае невозможности использования DirectX, режим автоматически будет изменен на GDI.
  • В функции Окружить фрагмент исправлено неправильное позиционирование каретки, после вставки шаблона на легаси платформах.

bolsun
19 марта 2024 16:38: #9

Вышла тестовая версия 6.1.8844.31139

  • Исправлено залипание Ctrl при вызове окна служебных сообщений TurboConf, если список содержит большое количество значений.
  • Время задержки перед вызовом обработчика ПриАктивизацииСтрокиT9 увеличено со 100мс до 200мс.

bolsun
19 марта 2024 16:39: #10

Тестовая версия TurboConf 6.1 доступна для автоматического обновления на канале разработчиков.

https://turboconf.ru/Forum/Details/9195


bolsun
22 марта 2024 13:37: #11

Вышла тестовая версия 6.1.8847.28017

  • Версия OneScript обновлена до 1.9.0
  • В CodeInspector, для BSL LS добавлена проверка выделенного фрагмента.
  • В скрипте Закрывашка добавлена поддержка окна "Не найден текст запроса. Создать новый запрос?"

bolsun
31 марта 2024 20:25: #12

Вышла тестовая версия 6.1.8856.40207

  • В ТурбоПоиске добавлена подсветка всех искомых совпадений в модуле. Также добавлена возможность подсвечивать все совпадения при выделении фрагмента текста.
  • В ТурбоПоиске исправлен поиск по регулярному выражению, теперь вхождения ищутся целиком по модулю, а не построчно.
  • Исправлено скрытие главного меню TurboConf, когда оно оставалось видимо на экране после смены фокуса из конфигуратора в некоторых случаях.
  • Исправлено затирание буфера обмена при вставке шаблона T9 из штатной подсказки.
  • Исправлено добавление шаблонов в кэш при вставке шаблона из штатной подсказки.
    API
  • В метод ПолучитьЗначениеНастройкиКонфигуратора добавлен опциональный параметр ПутьКПрофайлу.

bolsun
01 апреля 2024 23:40: #13

Вышла тестовая версия 6.1.8857.32274

  • В ТурбоПоиске исправлены некоторые ошибки подсветки вхождений
  • В ТурбоПоиске исправлена ошибка при клике на вхождение, в некоторых случаях
  • Исправлена вставка шаблонов из штатной подсказки.

bolsun
04 апреля 2024 16:01: #14

Вышла тестовая версия 6.1.8860.32121

  • В ТурбоПоиске оптимизирован поиск по файлам конфигурации.
  • В ТурбоПоиске ускорено добавление значений в дерево результатов поиска по файлам конфигурации, когда найденных значений очень много.
  • В T9 исправлена вставка текста в неправильную позицию в некоторых случаях.
  • В T9 исправлено отсутствие вставки текста, в случае останова в конфигураторе в событии перетаскивания.

bolsun
06 апреля 2024 17:25: #15

Вышла тестовая версия 6.1.8862.34781

  • Исправлена ошибка в работе смарт-фильтра в формах со списками, когда в искомые результаты не попадали подходящие значения в некоторых случаях.

API

  • Добавлена возможность по умолчанию разместить скрипт в корне ТурбоМеню или меню ТурбоКнопки, а не в общую группу Скрипты. Если у скрипта несколько команд то будет создан родительский и дочерние элементы меню.

Например:

//@turbomenu 1
//@turbomenuitem Мой скрипт

Для скрипта с одной командой будет создан элемент

  • Мой скрипт

Для скрипта с несколькими командами будут созданы элементы

  • Мой скрипт
    -- Команда 1
    -- Команда 2
    ...

//@turbobutton 1
Такие же элементы будут добавлены в меню ТурбоКнопки


bolsun
08 апреля 2024 20:52: #16

Вышла тестовая версия 6.1.8864.41049

  • Исправлена ошибка при определении привилегий процесса 1С, которая могла возникать на легаси системах и мешала программе подключиться к конфигуратору.
  • Исправлено аварийное завершение программы, из-за ошибки инициализации DirectX на некоторых системах.
  • Время задержки после закрытия окна DDE Server уменьшено до 100мс.

bolsun
16 апреля 2024 21:20: #17

Вышла тестовая версия 6.1.8872.39296

  • Оптимизирована проверка окон и процессов на принадлежность к платформе 1С для снижения нагрузки на CPU.
  • Исправлено лишнее взаимодействие с UIAutomation в других приложениях, что могло вызывать загрузку CPU.
  • Исправлено лишнее взаимодействие с окном Предприятия при отключенном флаге "Использовать в режиме Предприятия".
  • Исправлено ошибка определения процесса отлаживаемого клиентского приложения.
  • В скрипте "Автоподключение к хранилищу" исправлен механизм сброса пароля при ошибке авторизации.
  • В скрипте "Автоподключение к хранилищу" путь к файловому хранилищу теперь сохраняется без учета регистра символов.

Улучшения в "Навигаторе по метаданным"

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

API

  • В методе НайтиЭлементПоИмени() исправлен поиск для элемента типа "панель" для английского интерфейса.

bolsun
17 апреля 2024 13:45: #18

Вышла тестовая версия 6.1.8873.27443

  • Убраны отладочные уведомления при поиске в Навигаторе по метаданным.
  • В библиотеке Chromium увеличено ограничение уровня событий для записи в файл debug.log

TurboConf

Расширение возможностей

Конфигуратора 1С

Скачать

Бесплатный пробный период 14 дней