Тестовая версия TurboConf 6 (для разработчиков)

Добавил: bolsun, 03 ноября 2023 13:16, обновлено: 30 ноября 2023 17:38

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

Скачать

Тестовый билд для разработчиков.

Внимание, это ранняя технологическая версия!
Предназначена для разработчиков и тестировщиков.
Может работать нестабильно. Часть функционала может быть недоступна или убрана в следующих версиях.
Рекомендуется распаковывать в отдельную папку.

Возможность увеличения ширины и высоты окна штатной контекстной подсказки

Это поможет легче находить нужное значение, если оно не влезает в окно или есть несколько похожих по написанию значений.

Функция будет доступна для платформы версии 8.3.12 и выше.

Улучшенный гибридный режим подсказки T9

Гибридная подсказка управляет штатным меню, предлагает более релевантные значения, а также добавляет в меню шаблоны TurboConf.

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

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

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

Подсказка теперь предлагает поля структур, имена колонок, полей выборки запроса сразу в окне T9, и т.д. а не в виде всплывающей подсказки как раньше.

Также в это окно выводится тип контекста и возможен вывод информации о типах элементов (при использовании скриптов для расширенного анализа кода).

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


Cкрипты адаптированы под новый API 6 только частично.

TurboConf 6 теперь использует более продвинутые методы UIAutomation для взаимодействия с модулями и текстовыми полями.

По результатам тестов, скорость реакции программы при наборе и редактировании текста увеличилась в 1.5-3 раза. Это позволило сделать работу с TurboConf более отзывчивой и комфортной.

Точность получения позиции курсора теперь составляет практически 100%, что улучшит надежность и качество работы TurboConf.

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

Данная возможность будет доступна для платформы 8.3.17 и выше, для остальных версий программа будет работать в прежнем режиме.

Новый "Навигатор по метаданным" с поддержкой расширений


В TurboConf 6 добавлена функция, которую давно просили пользователи - поиск и переход к объектам расширений.

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

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

Импорт и экспорт настроек

В TurboConf 6 появилась возможность импорта и экспорта настроек.

Теперь перенести свои настройки на другое рабочее место будет намного проще и быстрее.

API 6 c новыми, удобными и быстрыми методами


Новое в API 6:

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

Это позволит добавлять еще больше новых и интересных возможностей в TurboConf 6.

Новые методы API будут доступны для платформы 8.3.17 и выше.

Программа будет использовать актуальную версию OneScript 1.8, и .NET Framework 4.8 что позволит добавить новый функционал и улучшить работу текущих функций.

Публикация дополняется...

Файл


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

Комментарии

bolsun
04 ноября 2023 23:18: #1

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

Адаптированные под API 6 функции:

  • Автовызов штатной подсказки
  • Вызов подсказки T9
  • Навигатор по метаданным
  • Подсказка полей структур, имен колонок, полей выборки запроса

Остальные скрипты и функции адаптированы, но не проверены, либо адаптированы частично.
Будут добавляться в список по мере проверки.


bolsun
05 ноября 2023 00:19: #2

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

  • Исправлены различные ошибки в ядре TurboConf 6.
  • Улучшена работа функции ВставитьТекст.
  • Произведен рефакторинг и оптимизированы некоторые методы.

Адаптация:

Скрипт "Процедура - Функция" адаптирован для TurboConf 6.

API

Методы:

  • РежимСовместимости()
    Возвращает поддерживает ли актуальные методы работы с текстом элемент, в котором находится фокус. Булево.

  • ВыделитьТекст()

// Выделяет фрагмент текста и перемещает каретку в позицию. Если начало и конец фрагмента совпадают,```

// снимает текущее выделение и перемещает каретку в позицию без выделения текста.        
// Начало - Содержит индекс начала блока, начиная с 0. Число
// Конец - Содержит индекс конца блока, начиная с 0. Число  

ТурбоКонф = Новый ТурбоКонф;

Если Не ТурбоКонф.РежимСовместимости() Тогда
	ТурбоКонф.ВыделитьТекст(НачПоз, КонПоз);
КонецЕсли;

Новый клаcc ТекстовыйПроцессор. В него будут добавлены функции для работы с текстами и кодом на языке 1С.

ТекстовыйПроцессор = Новый ТекстовыйПроцессор;

  • Методы:

  • ПолучитьТекстМетодаИзПозиции()

// Получает текст метода, в котором находится заданная позиция каретки
// Текст - Текст модуля. Строка
// Позиция - Позиция в модуле, начиная с 0. Число
// НачальныйИндекс - Содержит индекс начала блока, начиная с 0. Число
// КонечныйИндекс - Содержит индекс конца блока, начиная с 0. Число

НачПоз = 0;
КонПоз = 0;

ТекстМетода = ТекстовыйПроцессор.ПолучитьТекстМетодаИзПозиции(Текст, Поз, НачПоз, КонПоз);
  • ПолучитьТекстБлокаСлева()
// Получает текст текущего метода или тела модуля, слева от позиции и до начала блока.
// Текст - Текст модуля. Строка
// Позиция - Позиция в модуле, начиная с 0. Число
// НачальныйИндекс - Содержит индекс начала блока, начиная с 0. Число
// ТипБлока - Содержит тип блока "процедура", "функция", "тело модуля". Строка

НачПоз = 0;
ТипБлока = "";
ТекстБлокаСлева = ТекстовыйПроцессор.ПолучитьТекстБлокаСлева(Текст, Поз, НачПоз, ТипБлока);

bolsun
07 ноября 2023 00:21: #3

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

Пакет исправлений для TurboConf 6

  • Различные исправления и доработки в ядре TurboConf и API 6
  • Произведен рефакторинг и унификация большинства форм и элементов управления. Теперь они в основном используют одну кодовою базу.
  • Большинство форм и элементов теперь поддерживают темы.

Адаптация

  • Полная адаптация скрипта "Окружить фрагмент".
  • В большинстве скриптов адаптированы для API 6: получение текста, получение позиции и выделенного фрагмента, вставка текста. Переход к позиции и некоторые другие функции еще выполняются через API 5.

bolsun
07 ноября 2023 17:54: #4

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

  • Исправлена ошибка "Не удалось вызвать GetUIAutomationInfo".
  • Исправлен цвет фона элементов Надпись.

bolsun
08 ноября 2023 18:18: #5

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

  • Исправлено отображение ТурбоКнопки в модальных диалогах.
  • Исправлено моргание кнопки ТурбоМеню, которое могло происходить при смене фокуса.

bolsun
08 ноября 2023 13:53: #6

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

  • Обновлена версия OneScript до 1.9-preview2
  • Исправлена ошибка NullReferenceException в Навигаторе по метаданным при вводе несуществующего значения.
  • Исправлена ошибка ArgumentOutOfRangeException при быстром нажатии Enter в конце текста модуля.

bolsun
08 ноября 2023 18:24: #7

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

  • Исправлено затирание содержимого буфера обмена при вставке значения из подсказки T9
  • Исправлена передача неверного значения свойства ЭтоДокумент в обработчики T9
  • Исправлена передача неверного значения текущей позиции в обработчики T9
  • Исправлено срабатывание вызова T9 во внешних текстовых документах после нажатия точки.
  • Исправлено отсутствие гибридной подсказки T9, при вводе одного символа с последующим автовызовом штатной подсказки.

bolsun
08 ноября 2023 22:58: #8

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

  • Исправлена передача нулевой позиции в обработчики T9.
  • Исправлен некорректный текст сообщения при наличии обновления. Для стабильных версий выводилось сообщение о наличие обновления на канале разработчиков.

bolsun
08 ноября 2023 22:59: #9

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


bolsun
10 ноября 2023 16:24: #10

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

Пакет исправлений для TurboConf 6

  • В ядро TurboConf 6 добавлена поддержка текущих версий Windows 11, Windows Server 2022 и некоторых редакций Windows 10. Предыдущая реализация могла не работать после установки актуальных обновлений.
  • Исправлено неправильное определение текущей позиции в некоторых случаях. Что приводило к появлению некорректных значений в подсказке и в других функциях, а также приводило к отсутствию подсказки  полей структур, колонок таблиц и т.п.
  • Исправлено срабатывание функции управления размером штатной подсказки для версии платформы 8.3.11 и меньше, что могло приводить к изменениям размеров окна конфигуратора на этих версиях платформы.

API

Для обеспечения совместимости с API 5, если есть в модуле есть выделенный текст, позиция в методах ПолучитьТекстМодуля() и ПолучитьТекстСПозицией() теперь всегда возвращает левую границу выделенного фрагмента.

Для определения точной позиции каретки при выделенном тексте, добавлен расширенный метод API 6

ПолучитьТекстДокумента(ВыделенныйТекст, ПозицияКаретки, НачВыделения, КонВыделения)

// ПозицияКаретки - возвращает текущую позицию каретки, при выделенном тексте зависит от того как выделили текст, может быть либо по начальной границе, либо по конечной.
// НачВыделения (необязательный) - начальная позиция выделения
// КонВыделения (необязательный) - конечная позиция выделения

bolsun
11 ноября 2023 15:58: #11

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

Исправления в ядре TurboConf 6

  • Реализована поддержка ограничения таймаута ожидания ответа UIAutomation на системах начиная с Windows 8, Server 2012 и выше. На легаси системах Windows 7 и Server 2008 интерфейс будет использоваться прежний, без ограничения таймаута.
  • Время установки соединения с UIAutomation ограничено 200мс.
  • Максимальное время транзакции ограничено 5000мс
  • Добавлена обработка исключения System.Runtime.InteropServices.COMException, которое возникало в некоторых случаях.
  • Исправлены подвисания после выполнения глобального поиска по текстам, а также в некоторых других случаях.
  • Исправлено подвисание после закрытия внешнего клиентского окна.
  • Исправлено взаимодействие программы с клиентским окном, при отключенном разрешении работы в режиме Предприятия.
  • Количество кликов для разблокировки ввода уменьшено до 4.
  • При принудительной разблокировке ввода, все текущие уведомления очищаются.
  • Исправлено отсутствие разблокировки ввод при клике на уведомление.

Исправления в работе команд и скриптов

  • Исправлена ошибка при обновлении кэша в Навигаторе, возникающая если для конфигурации не подключено ни одного расширения.

  • При открытии Навигатора добавлено уведомление о необходимости создания кэша объектов конфигурации, в случае если кэш еще не создан.

  • Исправлен неправильный переход в Навигаторе, при совпадении названия объекта с реквизитом табличной части другого объекта.

API

  • Добавлен метод ЗакрытьВсеУведомления()

bolsun
13 ноября 2023 00:09: #12

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

  • Версия OneScript изменена на стабильную 1.7, что бы не путать проблемы с OneScript 1.9-preview2, с ошибками в новом ядре TurboConf 6.
  • В Настройках добавлен пример подсказки T9 в при выборе темы.
  • Исправлено отсутствие подсветки в подсказке T9 для некоторых тем.

bolsun
13 ноября 2023 17:34: #13

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

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

bolsun
14 ноября 2023 00:42: #14

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

  • Добавлена возможность автоматического обновления скриптов, которые не включены в поставку. Программа периодически будет проверять обновления и выдавать уведомления пользователю. При клике на уведомление, скрипт будет загружен автоматически, в папке будет создана резервная копия и можно будет перейти на страницу со списком изменений.
  • Время таймаута соединения с UIAutomation увеличено до 2000мс, время транзакции до 20000мс.
  • Исправлено срабатывание автовызова подсказки после точки в числовых константах.

API

Для автоматического обновления скрипта:

  1. Скрипт должен быть размещен в магазине на сайте FastCode 1C.
  2. В скрипт должна быть добавлена директива //@script_appid номер_публикации
  3. В скрипт нужно добавить номер версии и увеличивать его инкрементно
    //@script_version 1
  4. В магазине при обновлении прописывать текущий номер версии в поле "Номер версии".

bolsun
14 ноября 2023 17:47: #15

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

  • Добавлена поддержка работы TurboConf 6 на операционных системах Windows 7 SP 1 и Windows Server 2008 R2.
  • Исправлены некоторые ошибки в ядре TurboConf 6 в работе с UIAutomation.
  • Исправлено определение параметров информационной базы для учебной версии платформы 1С

bolsun
14 ноября 2023 19:35: #16

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

  • Исправлено отсутствие уведомления с прогрессом загрузки при скачивании обновлений.

bolsun
15 ноября 2023 00:45: #17

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

  • Исправлен вызов обработчиков T9 при множественном подряд нажатии точки.
  • Исправлена ошибка с неправильной передачей параметра ЭтоДокумент в обработчики T9.
  • Исправлена ошибка "Error: System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.", которая могла происходить в некоторых случаях.
  • Исправлена ошибка "Событие не смогло вызвать ни одного из абонентов (Исключение из HRESULT: 0x80040201)", которая могла происходить в некоторых случаях.

bolsun
15 ноября 2023 18:49: #18

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

  • Добавлена обработка некоторых ошибок в реализации сервера UIAutomation платформы 1С, которые возникали на легаси системах Windows 7 и Windows 2008, для возможности использования нового ядра TurboConf 6 на этих системах.
  • Исправлены некоторые ошибки в ядре TurboConf 6.
  • Исправлено появление лишнего дублирующего уведомления о необходимости развернуть модуль при нажатии точки.

bolsun
16 ноября 2023 00:13: #19

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

  • Исправлено получение заголовка текущего окна, для информационных баз с символами [] в названии.
  • Исправлено слишком большое окно подсказки при наведении мышью на элемент окна Служебных сообщений.

API

Добавлен метод ЗагрузитьФайл() / DownloadFile()
Выполняет загрузку файла с показом прогресса скачивания.

Параметры:
Url - Адрес файла. Строка
ИмяФайла - Путь к размещению файла после загрузки. Строка
Контекст - Контекст выполнения (ЭтоОбъект). IRuntimeContext
Обработчик - Имя обработчика, выполняемого после завершения скачивания. Строка
Параметры - Параметры обработчика

Процедура ПослеЗавершенияЗагрузкиФайла(ИмяФайла)
  ТурбоКонф.ПоказатьВсплывающееУведомление("TurboConf", "Файл" + ИмяФайла + " успешно загружен.");
КонецПроцедуры

ТурбоКонф = Новый ТурбоКонф;

ИмяФайла = "test.txt";

ТурбоКонф.ЗагрузитьФайл("turboconf.ru/Download/DownloadAppFile?appId=8552";,
  ТурбоКонф.ПолучитьКаталогСкрипта() + "\" + ИмяФайла, ЭтотОбъект, "ПослеЗавершенияЗагрузкиФайла", ИмяФайла);

bolsun
16 ноября 2023 22:59: #20

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

  • Увеличена скорость вставки значений из подсказки T9 на 50-100%, в зависимости от используемого режима работы TurboConf.
  • Добавлена поддержка API 6 при вставке шаблона T9. Скорость перехода к нужной позиции при работе в нормальном режиме увеличена на 50-100%
  • Увеличена скорость взаимодействия с буфером обмена.
  • T9 теперь использует оверлей при вставке текста, для бесшовного взаимодействия.
  • Исправлено отсутствие появления гибридной подсказки в штатном меню, в некоторых случаях.
  • Исправлена вставка символа точка с запятой в текстовых полях (Выражение и др.)
  • Исправлено несохранение флага Отладка в Настройках.
  • Исправлен сброс выбранной темы при открытии окна настроек.
  • Добавлено понятное сообщение при ошибке загрузки скрипта с неуникальным именем.

n0013
17 ноября 2023 07:42: #21

Исправьте, пож-та, ошибку, когда выделяешь слово в конфигураторе и нажимаешь Shift+2, т.е. когда слово хочешь заключить в кавычки), кавычки ставяться, но идет сдвиг букв.
Пример: слово: Стр
После заключения в кавычки получается "тр "
Ну и такая же ситуация со скобками. Изначально Стр, после Shift+9 получается (тр )


bolsun
17 ноября 2023 13:41: #22

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

  • Добавлена возможность импорта и экспорта настроек.

bolsun
17 ноября 2023 19:36: #23

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

  • Выделение текста теперь восстанавливается после автоматического обрамления кавычками и скобками. Это позволяет быстро удалить фрагмент, если обрамление не нужно в данном случае.
  • Исправлена ошибка со сдвигом текста при обрамлении кавычками и скобками.
  • Исправлена ошибка "Значение не может быть неопределенным" при вводе текста.

API

  • Добавлена аннотация для команд скрипта &ВосстанавливатьБуферОбмена / &RetainClipboard

bolsun
19 ноября 2023 15:19: #24

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

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

bolsun
19 ноября 2023 19:38: #25

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

  • Отключено срабатывание подсказки T9 во внешних текстовых файлах, кроме файлов с расширениями .os и .bsl
  • Исправлена установка неправильного цвета для текста выделенного элемента списка.
  • Исправлено несрабатывание вызова скриптов в глобальном режиме.

API

  • В метод Перейти добавлена возможность перехода к объектам расширений.
    ТурбоКонф.Перейти("ИмяРасширения1 ОбщийМодуль.ОбщийМодуль1");

Добавлены методы

  • ЭтоМодальноеОкно1С()
  • ПолучитьИмяКлассаТекущегоОкна()

bolsun
20 ноября 2023 17:17: #26

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

  • Исправлена неправильная передача текущей позиции в обработчики T9 при вызове подсказки в строковых константах и запросах.

API

  • В функции ЖдатьОкно исправлена ошибка "Не удалось дождаться появления окна", в случае если предыдущее окно, из которого вызывалась функция было уже закрыто.

Vasiliev
21 ноября 2023 09:06: #27

Осталась ошибка со сдвигом текста при обрамлении кавычками и скобками:
gif.gif


bolsun
21 ноября 2023 09:09: #28

(27) Vasiliev, просьба создать тикет в трекере и приложить лог с отладкой.
Как это сделать написано здесь https://turboconf.ru/Tasks/3880


bolsun
22 ноября 2023 16:10: #29

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

  • Исправлено множественное появление уведомлений о необходимости развернуть окно модуля при нажатии нескольких точек подряд, а также в некоторых других случаях. Появление этого предупреждения теперь появляется один раз для текущего документа.
  • В "Процедуры и функции" добавлена поддержка обработчиков TurboConf. Они будут появляться только при редактировании скриптов.
  • Получение текста модуля в "Процедуры и функции" адаптировано для API 6
  • Мелкие исправления

  API 6

  • Добавлено свойство ТурбоКонф.ЭтоСкрипт
  • Перед аннотациями в скриптах теперь можно добавлять символы //
      Программа их все равно поймет, но не будет ошибки при проверке синтаксиса в конфигураторе.
      Например: //&ВосстанавливатьБуферОбмена

bolsun
22 ноября 2023 14:11: #30

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

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

API

  • Исправлено определение аннотаций команд скрипта, с символами // перед ними.

bolsun
22 ноября 2023 22:09: #31

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

  • Исправлено неправильное определение информации о текущей позиции на системах с включенным масштабированием.
  • Исправлена опечатка в расширении файлов настроек TurboConf. В диалоге было указано .tcs, а фактически использовалось .tsc

API

  • Метод ЗагрузитьФайл теперь загружает файл точно по тому пути, который указан в параметрах. В предыдущей реализации сначала происходила загрузка во временный файл, а затем выполнялось копирование с заменой.

bolsun
23 ноября 2023 16:01: #32

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

Пакет исправлений ядра TurboConf 6

  • Улучшено определение Режима совместимости, для возможности использовать использовать TurboConf 6 на старых релизах платформы 1С.
  • Исправлены ошибки, возникающие на релизах 8.3.20 и на некоторых других неактуальных релизах, из-за неточной установки режима совместимости работы TurboConf 6.
  • Исправлено отсутствие гибридной подсказки T9 в окне штатной подсказки, в некоторых случаях.
  • В подсказке T9 исправлено задвоение имен полей структур и имен колонок таблиц значений и других свойств, которое происходило в некоторых случаях.

bolsun
24 ноября 2023 00:23: #33

HotFix. Вышла тестовая версия 6.0.8728.4194 (для разработчиков)

Исправления в ядре TurboConf 6

  • Исправлено определение режима совместимости. Для платформы версии 8.3.20 режим совместимости с API 6 установлен принудительно из-за бага. Для остальных версий платформ используется предыдующий метод определения как более надежный. Из-за бага некоторые функции могли использовать API 5 вместо API 6.

  • Исправлен неправильный переход к позиции в некоторых функциях, адаптированных под API 6, например "Окружить фрагмент", вставка шаблонов из T9 и др. Если в тексте модуле встречался текст <?>, то переход мог происходить в эту позицию, вместо правильной.

  • В функции "Все подписки на события" добавлена проверка и уведомление в случае, если ветвь подписок в дереве конфигурации скрыта отбором.


bolsun
24 ноября 2023 21:56: #34

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

Исправления в ядре TurboConf 6

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

bolsun
27 ноября 2023 17:03: #35

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

Пакет исправлений и улучшений ядра TurboConf 6

  • Таймаут ожидания соединения при обращении к серверу UIAutomation увеличен с 2000 до 4000мс.
  • Закрытие всплывающих уведомлений с анимацией больше не приводит к фризам курсора мыши.
  • Разворачивать окно модуля при вызове подсказки T9 для получения имени окна теперь не является необходимым. Программа сама развернет и сразу же восстановит размеры окна. Уведомление о необходимости развернуть окно теперь носит рекомендательный характер. Если модуль развернут, то получение имени будет происходить несколько быстрее.
  • Разворачивать окно модуля пока необходимо только для обновления кэша ToDo Навигатора. Программа сама определит наличие ToDo в модуле и развернет окно при включенной функции автоматического разворота окон.
  • После включения функции авторазворота окно текущего модуля сразу будет развернуто.
  • Улучшен механизм определения окон макетов текстовых документов, для отключения срабатывания в них вызова подсказки. Попутно определяется является ли документ модулем формы или нет.
  • Улучшено определение окна служебных сообщений.
  • Исправлено неправильное определение позиции в документе при переключении между штатной подсказкой и T9.
  • Исправлена ошибка "System.ArgumentNullException: Значение не может быть неопределенным" при вызове скрипта в окне служебных сообщений и в некоторых других случаях.
  • В случае если обработчик ПриАктивизацииСтрокиT9 возвращает Неопределено, вместо сообщения об ошибке в строке описания и текущем контексте выводится "?!"
  • Выполнены некоторые оптимизации и исправления в работе с UIAutomation.

bolsun
28 ноября 2023 00:16: #36

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

  • Исправлено отсутствие шаблонов в гибридной подсказке T9 в некоторых случаях.

bolsun
29 ноября 2023 12:46: #37

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

  • Увеличена скорость вставки текста.
  • Убраны лишние запросы к UIAutomation при вставке текста, что могло приводить к подвисанию при вставке текста.
  • Исправлена двойная вставка текста на легаси системах (Windows Server 2008 R2 и Windows 7 SP1), которая происходила в некоторых случаях.
  • Отключено получение заголовка Максимизацией/Восстановлением окна на легаси системах. Это могло приводить к зависанию конфигуратора из-за багов платформы 1С в реализации UIAutomation для этих систем.
  • Оверлей при вставке текста из гибридной подсказки теперь показывается после закрытия штатной подсказки, для более бесшовной работы.
  • Исправлено отсутствие шаблонов в гибридной подсказке T9 в некоторых случаях.

bolsun
30 ноября 2023 00:43: #38

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

В этот релиз вошли все изменения, которые по ошибке не попали в предыдущий релиз

  • Увеличена скорость вставки текста.
  • Убраны лишние запросы к UIAutomation при вставке текста, что могло приводить к подвисанию при вставке текста.
  • Исправлена двойная вставка текста на легаси системах (Windows Server 2008 R2 и Windows 7 SP1), которая происходила в некоторых случаях.
  • Отключено получение заголовка Максимизацией/Восстановлением окна на легаси системах. Это могло приводить к зависанию конфигуратора из-за багов платформы 1С в реализации UIAutomation для этих систем.
  • Оверлей при вставке текста из гибридной подсказки теперь показывается после закрытия штатной подсказки, для более бесшовной работы.
  • Исправлено отсутствие шаблонов в гибридной подсказке T9 в некоторых случаях.

Новые изменения

  • Добавлена поддержка английского интерфейса и конфигураций на английском языке. Программа сама определит язык интерфейса, установленный для информационной базы и предложит автоматически скачать и установить пакет поддержки.
  • Исправлена ошибка при переходе к объекту из Навигатора по метаданным, если комбинация Ctrl+Alt+M в системе назначена какому-то другому приложению, например NVIDIA GeForce Experience.
  • Исправлено переключение на английскую раскладку при вызове функции Окружить.
  • В функции "Выровнять блок" исправлено неправильное выравнивание первой строки.
  • Исправлена вставка текста в функции "Выровнять блок" для легаси систем.
  • Исправлено задвоение текста в функции "Выровнять блок", которое возникало в некоторых случаях для всех систем.
  • Файлы локализации и T9 перезагружаются при перезагрузке скриптов.
  • Адаптированы некоторые функции, которые еще получали текст по предыдущему API 5.
  • Убраны некоторые лишние вызовы UIAutomation.

bolsun
30 ноября 2023 17:38: #39

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

  • В Навигаторе по метаданным исправлена подсветка вхождений для дочерних элементов
  • В Навигаторе по метаданным изменен порядок сортировки вывода значений. Сейчас при одинаковых условиях первыми идут родительские элементы, а затем дочерние.
  • В Навигаторе по метаданным исправлены и добавлены недостающие иконки для: Форма, ТабличнаяЧасть, ОпределяемыйТип, Макет, Ресурс, ПараметрСеанса, Параметр, ПараметрФункциональныхОпций
  • Исправлен цвет текста для выделенного значения в формах списка.
  • Программа больше не выдает ошибку при получении параметров информационной базы если Наименование базы пустое.
  • Исправлен переход к выбранному значению фильтра "Выбор главы" синтакс-помощника на легаси системах.

TurboConf

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

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

Скачать

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