TurboConf 1С
1.57K subscribers
57 photos
69 links
Новости TurboConf, уроки, советы по эффективной разработке в 1С.

Рубрики:
"Секреты TurboConf", "Лайфхаки 1С", "Бубен админа" и др.

Прикрепленный чат @turboconf_support

По всем вопросам @mbolsun
Download Telegram
Доступен для скачивания TurboConf 5.18.8647.36563 (версия для ознакомления)

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

Изменения в API

Добавлены методы
СкрытьПодсказку()
ПолучитьНазваниеТипаТекущегоЭлемента()
АктивироватьОкно(Указатель, Задержка = 50)
ПолучитьЭлементыСписка()
ПолучитьAutomationId()
ПолучитьRuntimeId()
ПолучитьДанныеUIAutomation()
ПолучитьRuntimeIdСИерархией()

и другие изменения...

Читать дальше https://turboconf.ru/Forum/Details/8342#c32685bbf22b49f39c37a964a39abe9a
🔥10
Тестовая версия TurboConf 5.18 доступна для автоматического обновления на канале разработчиков

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

Узнать подробнее
https://turboconf.ru/Forum/Details/8342
👍7
Вышла тестовая версия TurboConf 5.18.8651.4435

- Исправлено отсутствие срабатывание автовызова подсказки, которое могло происходить из-за изменений в предыдущих тестовых версиях.
- На время выполнения получения атозаголовка и получения параметров информационной базы добавлена временная блокировка кликов мыши в окне конфигуратора. Это улучшает стабильность работы функции и исключает возникновение ошибки при случайном клике.
- При клике пользователем на заблокированном окне, появится всплывающее уведомление о блокировке мыши и клавиатуры , с возможностью отключения блокировки.
- Клик в безопасную зону (панель задач) сразу снимает все блокировки ввода программой.
- Исправлена обработка ситуации, когда в процессе получения параметров ИБ фокусе конфигуратора менялся, что приводило к ошибке.
- Число попыток получения параметров ИБ и установки заголовка изменено с 1 до 2.
- Исправлена ошибка, когда правильной работе подсказки T9 мешали открытые окна TurboConf (окно служебных сообщений, детали уведомления и т.д.).
- Добавление элемента в открытое окно служебных сообщений теперь не приводит к полному обновлению списка.
- Загрузчик программы теперь использует .NET 4.7.2 для поддержки протоколов безопасности TLS 1.2 и выше.

Изменения в API

В шапке скрипта добавлена директива @min_api_version. Если она задана, то программа при загрузке скрипта проверит его соответствие текущей версии API.
Например @min_api_version=5

В скрипте теперь доступна глобальная переменная Конфигуратор
Содержит свойства: ГлавноеОкно, ОкноВызоваСкрипта, PID, ПараметрыИнформационнойБазы

Для функции ПолучитьБуферОбмена добавлен параметр Формат. Примеры значений: "1C:MD8 Data", "1C:MD8 External Data", "1C:MD8 Info". Если формат не задан, возвращается стандартное содержимое буфера обмена.
ПолучитьБуферОбмена(Формат = "")

https://turboconf.ru/Forum/Details/8342#e92510f5693346819d94c73661cf7983
👍10🔥1🎉1
Вышла тестовая версия TurboConf 5.18.8654.25565

- Исправлен множественный автовызов подсказки в строковых литералах.
- При открытии подсказки T9, если фильтр пуст, теперь всегда выделяется первый элемент.
- Исправлено закрытие подсказки T9 при нажатии вниз на последнем элементе списка.
- Подсказка T9 больше не закрывается при отсутствии совпадений.
- Исправлена работа смарт-фильтра подсказки T9, когда нужные значения не появлялись в подсказке пока не введено как минимум два символа.
- В функции выровнять блок исправлен сдвиг первой строки, если фрагмент был выделен не с начала строки.
- В функции выровнять блок исправлено разделение символов комментария // пробелами.
- Максимальное кол-во попыток получения параметров ИБ увеличено до 3
- Интервал ожидания при получении параметров ИБ уменьшен с 12 сек до 5 сек.
- Если при первых попытках не удалось получить параметры ИБ (например конфигуратор был занят или открылось модальное окно) уведомление об ошибке выводится не будет. Уведомление будет показано только после всех неуспешных попыток.
- Интервал обновления автозаголовка и срабатывания события ПриНачалеРаботыСКонфигуратором уменьшен с 200 до 100 мс.
- Добавлена папка user_templates для пользовательских шаблонов T9
- В шаблоны T9 добавлено поле ScriptsOnly, для добавления только в подсказку в скриптах.
- Добавлено уведомление в случае ошибки загрузки шаблонов T9, из-за неверного формата JSON.
- Исправлена ошибка контекста в обработчиках клика на всплывающих уведомлениях.
- И другие мелкие исправления.

Изменения в API

- В ТурбоКонф.УстановитьДанныеT9 добавлен ТипКонтекста
ТурбоКонф.УстановитьДанныеT9(Новый Структура("ТипКонтекста,Элементы", ТипКонтекста, Элементы), Ложь);

- Добавлены поля
ЭлементСписка.Вставить("АвтоперемещениеКурсораОтключено", Ложь);
ЭлементСписка.Вставить("АвтоТочкаСЗапятойОтключена", Ложь);

- Для установки обработчика ФормаВводаЗначения и ВопросПользователю теперь используют метод
УстановитьОбработчик("ИмяОбработчика", ЭтотОбъкта, Параметры)

https://turboconf.ru/Forum/Details/8342#e0cd153667544826929d24eb1ee45b76
👍4
Вышла тестовая версия TurboConf 5.18.8655.30031

- Добавлена поддержка отладки скриптов в VS Code.
- Добавлена возможность включить запись лога в файл, это может быть полезно в случае исследования зависания или аварийного завершения работы программы, когда нет возможности вызвать окно лога.
- Исправлено снижение производительности при наборе текста, из-за изменений в предыдущей версии.
- Подсказка T9 опять будет скрываться при отсутствии подходящих значений, иначе это влияет на производительность при быстром наборе текста.
Вышла тестовая версия TurboConf 5.18.8657.34537

- Получение параметров ИБ теперь сначала происходит через параметры командной строки процесса и файл ibases.v8i. Через окно "О программе" данные получаются только в случае, если их не удалось получить другими способами (процесс, список баз, предыдущая сессия и другие способы). Поэтому это происходит быстрее и реже блокирует интерфейс при активации конфигуратора.
- В случае неудачной попытки получить данные из окна "О программе" (конфигуратор занят, открылось модальное окно и т.д.) будет показано сообщение с рекомендациями и возможностью повторной попытки получения.
- Форму добавления текущей задачи теперь можно вызывать по хоткею Ctrl+Shift+3

В API добавлена форма ввода учетных данных.

- ФормаВводаУчетныхДанных

https://turboconf.ru/Forum/Details/8342#99e4518ee4294508a2a26d124860c49f
2
Вышла тестовая версия TurboConf 5.18.8661.34257

- Добавлена возможность отображения названия информационной базы в заголовке в режиме Предприятия. Это поможет различать одинаковые конфигурации, но с разными ИБ на панели задач.
- Уменьшено время показа формы подсказки T9.
- Исправлена ошибка "Не удалось установить соединение с конфигуратором" NullReferenceException, когда программа пыталась получить параметры ИБ для окна COM процесса.
- Исправлено получение параметров ИБ для процессов с параметром /S
- Добавлена поддержка нескольких одинаковых инфобаз в файле ibases.v8i. В случае если баз несколько будет выбрана та, у которой совпадает параметр AdditionalParameters
- Исправлено открытие окна служебных сообщений TurboConf по CTRL+ALT+SHIFT+O в других приложениях.
- Исправлено появление кнопки Заменить в окне Поиск в режиме Предприятия.
- Исправлена позиция кнопки Заменить в окне Поиск при включенном масштабировании.
- Исправлено взаимодействие программы с клиентским окном COM процесса.

Изменения в API

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

ПолучитьТекстТаблицы()

https://turboconf.ru/Forum/Details/8342#ca166bdcbdd04b85a15f3fc9207d699b
👍3🔥3
Вышла тестовая версия TurboConf 5.18.8662.36385

- Добавлена возможность вставки текста из буфера обмена при открытой штатной контекстной подсказке. Включить опцию можно в Настройках/Редактирование
- Исправлено отсутствие, в некоторых случаях, автовызова контекстной подсказки, которое было вызвано оптимизацией в предыдущей версии.
- Исправлена ошибка в работе фильтра T9, которое была внесена в предыдущей версии.
- Исправлена ошибка "Не удалось найти процесс конфигуратора" при вызове подсказки T9, которая могла возникать при переключении со штатной подсказки на T9.
- При включенной записи лога в файл, файлы лога теперь автоматически удаляются через сутки.
- Флаг разрешить переключение по Ctrl+Space между штатной подсказкой и T9 теперь включен по умолчанию.

https://turboconf.ru/Forum/Details/8342#ca89473a19b04384951186fc39247f27
🔥2
Вышел релиз TurboConf 5.18!

Большое обновление уже доступно для автоматического скачивания на канале техподдержки.

Автозаголовок в режиме Предприятия, полная поддержка масштабирования, новые режимы подсказки T9, выравнивание блока табуляциями, поддержка Yandex Tracker, возможность открывать окна 1С и выполнять код конфигураций и внешних обработок через COM соединение, обработчики событий TurboConf в скриптах и многое другое.

Подробнее https://turboconf.ru/Forum/Details/8342
🔥6👍51
С момента релиза TurboConf 5.18 уже вышло несколько патчей.

Основные изменения:
- Оптимизирована проверка окон в таймерах программы, благодаря чему снижена нагрузка на CPU как при работе с окнами платформы 1С, так и с другими окнами, для которых взаимодействие с программой отключено.
- Исправлена работа нескольких скриптов, в которых возникали ошибки из-за новой версии API 5.
- Исправления в работе нового механизма определения параметров ИБ.
- Анимация всплывающих уведомлений.
И другие мелкие исправления и улучшения.

История версий https://turboconf.ru/Forum/Details/8342#65fdf0273ffe4a1d9702ba392b7d0052
👍7
Вышел TurboConf 5.18.8670.3957 (Hotfix)

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

Рекомендуется обновить программу.
👍4
Первый взгляд на TurboConf 5.19 (версия для ознакомления)

В версии 5.19 появилась новая форма подсказки T9.

Улучшение производительности
Подсказка теперь использует DataGridView вместо ListBox, что позволило существенно увеличить производительность работы с большими списками.
Также добавлены другие оптимизации, что уменьшило общее время вызова, в некоторых случаях на 100-200 мс и больше.

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

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

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

И еще хорошая новость! Версия уже доступна для скачивания на канале разработчиков!

Узнать подробнее
https://turboconf.ru/Forum/Details/8606
🔥14
Переназначение штатных комбинаций горячих клавиш в конфигураторе 1С

Читать дальше https://fastcode.im/Templates/8609

#СекретыTuboConf
👍8
В контекстной подсказке T9 появится возможность отображения типов объектов, полей и методов.

Тип будет отображаться, если вы используете дополнительные скрипты с обработчиками T9, которые умеют определять тип значений для подсказки TurboConf, например "ИР Адаптер".

https://turboconf.ru/Forum/Details/8606
🔥121
Forwarded from FastCode 1С
Вышла тестовая версия TurboConf 5.19.8681.32740

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

- Возможность создавать темные темы
- Иконки обновлены для T9 с поддержкой темных и светлых тем
- Добавлена тема Rider Night
- Добавлена тема Visual Studio Code (серая)
- Добавлена поддержка масштабирования в окне подсказки T9
- В Менеджере окон исправлена вставка содержимого буфера обмена, если список окон пуст.
- Исправлена ошибка "Индекс находился вне границ массива." при редактировании текста в окнах Запроса, а также других.
- Исправлено несрабатывание автовызова подсказки для слов, начинающихся на букву "и". Программа считала, что вводится ключевое слово.
- Исправлена ошибка IndexOutOfRange при вызове методов ПолучитьRuntimeId и ПолучитьRuntimeIdСИерархией
- В функции перейти к определению добавлена поддержка расширений и системных модулей
- В подсказке для неточных значений теперь используется иконка abc
- Улучшен алгоритм предложения значений в T9
- В подсказку T9 добавлены шаблоны при вызове по Alt+Space
- Для директив #Если #Удаление и т.п. установлена иконка шаблона
- Добавлен флаг "Глобальный режим" в OneTracker
- Исправлено закрытие окна подсказки T9 при нажатии кнопки вниз на последнем элементе списка, при вызове вложенного меню подсказки в гибридном режиме.
- Добавлена проверка на процесс 1С, при событии OnFocusChange()
- Исправлено двойное предупреждение о необходимости перезагрузки в ThemeSwitcher
- В подсказку T9 добавлены разные иконки для процедур и функций p() и f(), а не только m()
- Увеличено быстродействие метода КликнутьПоЭлементу()
- Исправлены некоторые необработанные исключения.
- Новые методы в API

https://turboconf.ru/Forum/Details/8606
👍10🔥5🫡1
Отображение типа текущего контекста в окне подсказки

В TurboConf 5.19 в подсказке T9 теперь отображается тип контекста.

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

Тип будет отображаться, если вы используете дополнительные скрипты с обработчиками T9, которые умеют определять тип значений для подсказки TurboConf, например "TurboConf ИР Адаптер".

https://turboconf.ru/Forum/Details/8606
🔥11👍3
Forwarded from FastCode 1С
Какую минимальную версию или режим совместимости платформы 1С 8.3 вы используете?
Anonymous Poll
14%
<=8.3.11
8%
8.3.12-8.3.14
18%
8.3.15-8.3.17
7%
8.3.18
4%
8.3.19
3%
8.3.20
14%
8.3.21
13%
8.3.22
13%
8.3.23
6%
8.3.24
Вышел TurboConf 5.19!

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

Улучшение производительности
Подсказка T9 теперь использует DataGridView вместо ListBox, что позволило существенно увеличить производительность работы с большими списками.
Также добавлены другие оптимизации, что уменьшило общее время вызова, в некоторых случаях на 100-200 мс и больше. Оптимизации сделаны не только для подсказки T9, но и для общей работы программы.

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

Отображение типов и текущего контекста в подсказке T9
В контекстной подсказке T9 версии появилась возможность отображения типов объектов, полей и методов. Также в окне отображается текущий контекст подсказки. Это может быть полезно во многих ситуациях. Например когда подсказка сама определила тип переменной, которая был инициализирована в другом методе. Типы и контекст будут отображаться, если вы используете дополнительные скрипты, с обработчиками T9, которые умеют определять тип значений для подсказки, например "TurboConf ИР Адаптер".

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

Темы оформления для списка подсказки
Вы можете выбрать одну из предустановленных тем, либо создать свою. Добавлена поддержка темных тем для подсказки T9.

Множество других исправлений и улучшений

Подробнее https://turboconf.ru/Forum/Details/8606
🔥43👏2👍1
Отладка скриптов

Читать статью https://fastcode.im/Templates/8703

#СекретыTurboConf
👍7