Вышел TurboConf 5.8

Добавил: bolsun, 07 июня 2019 11:19, обновлено: 03 сентября 2019 14:10

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

Новости TurboConf Канал разработчиков Дневник разработчика

Скачать

Конструктор таблицы значений, улучшенный Навигатор по метаданным, кэш объектов конфигурации, поддержка расширений, подсветка вхождений и многое другое.

Конструктор таблицы значений

Этот инструмент помогает генерировать код таблицы значений, добавлять колонки и быстро выбирать нужное описание типов. Комбинация по умолчанию Ctrl+7

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/table_generator.png

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

Комбинация для вызова Ctrl+J

Подсветка вхождений


Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/new_metadata_nav_filter.png

В списке результатов поиска добавлена подсветка вхождений. Теперь можно увидеть по каким критериям значения попали в отбор. Добавлена возможность разделять искомые вхождения пробелом, т.к. к этому привыкли программисты 1С. Но и без пробелов ,поиск по прежнему будет работать. Так, оба фильтра "книпро" и "кни про" будут работать и покажут объект КнигаПродаж.

Кэш объектов конфигурации

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

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/new_metadata_nav_cache.png

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

Поддержка расширений конфигурации

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

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/new_metadata_extensions_support.png

История поиска и интеллектуальный вывод результатов поиска

Навигатор запоминает историю поиска. Объекты, которые искал пользователь показываются выше. Также работает умная сортировка. Часто используемые объекты имеют приоритет. Так общие модули будут показаны выше общих картинок и т.д.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/new_metadata_history_priority.png

Новые контекстные подсказки

Подсказка ролей текущей конфигурации

В TurbConf 5.8, при вводе функции РольДоступна(), появилась подсказка доступных ролей. Для ее использования, необходимо создать кэш конфигурации.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/t9_roles_autocomplete.png

Поддержка инструкций препроцессора в гибридной подсказке T9

Внутри конструкции #Если Тогда добавлена подсказка символов препроцессора Сервер, Клиент, ВнешнееСоединение и т.д.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/preprocessor_directives_new.png

Улучшена релевантность гибридной подсказки

- Шаблоны Процедура_КонецПроцедуры, Если_КонецЕсли, Для_КаждогоЦикл и другие, будут показываться только в начале строки - Гибридная подсказка больше не показывается, если в штатном меню уже выбрано нужное значение - Из гибридной подсказки убраны имена конструкторов, которые определялись как функции - и других улучшения в логике и надежности подсказки

Улучшения в "Живых шаблонах"

"Живые шаблоны" - это шаблоны циклов "Для", "Для каждого", "Пока" и условий "Если Тогда". После вставки шаблона можно нажимать Enter для перехода по выражениям конструкции, без необходимости перемещать курсор стрелками или мышью.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/live_templates.png

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

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/live_templates_icon.png

Живые шаблоны срабатывают только сразу же после вставки. При дальнейшем редактировании выражений в конструкциях "Для", "Если" и "Пока", нажатие Enter будет выполнять стандартный перенос строки.


Изменяемый размер окна настроек

Размер окна настроек увеличен. Также его теперь можно разворачивать и изменять размер.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/SettngsForm.png

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

Полный список находится в комментариях к теме.


Новое в TurboConf 5.7

Файл


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

Комментарии

bolsun
14 июня 2019 06:35: #1

Вышла тестовая версия 5.8.7104.14596 - Внутри конструкции #Если Тогда добавлена подсказка символов препроцессора Сервер, Клиент, ВнешнееСоединение и т.д. - Добавлена поддержка символа # при фильтрации в гибридной подсказке T9. - Шаблон #Область возвращен, но теперь он будет вызываться только после ввода #О[бласть]. - Отключен автовызов контекстного меню после инструкции #Область - Исправлена двойная вставка ##, для шаблона #Если_КонецЕсли - Гибридная подсказка теперь предлагает #КонецЕсли, а не КонецЕсли после #Если ... Тогда - Размер окна настроек увеличен, его теперь можно разворачивать и изменять размер - Мелкие исправления и улучшения


bolsun
14 июня 2019 11:43: #2

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


bolsun
14 июня 2019 16:05: #3

Вышла тестовая версия 5.8.7104.32091 - Исправлен приоритет при сортировке в Навигаторе по метаданным. Дочерние объекты (реквизиты, формы и т.д.) теперь идут после всех родительских (Справочник, Документ и т.д.). Пример списка, ищем "зак": ЗаказПокупателя ЗаказПоставщику ... ЗаказПокупателя.Реквизит1 ЗаказПокупателя.Реквизит2 ЗаказПоставщику.Реквизит1 и т.д. - Улучшена общая логика в сортировке. Для принятия изменений необходимо обновить кэш объектов!


bolsun
16 июня 2019 17:48: #4

Вышла тестовая версия 5.8.7106.34057 - После вставки "живого шаблона", добавлена подсказка, о том, что шаблон активен и нажать Enter для перехода по его выражениям. - Живые шаблоны теперь срабатывают только сразу же после вставки. При дальнейшем редактировании выражений в конструкциях "Для", "Если" и "Пока", нажатие Enter будет выполнять стандартный перенос строки. - Исправлена работа живых шаблонов, когда нажатие Enter переносило строку, а не выполняло переход по выражениям шаблона. - Увеличено быстродействие работы Автозавершения по Ctrl+Enter. - Изменена работа функции Автозавершение. -- Если редактируются конструкции "Если", "Для" и "Пока", то Ctrl+Enter выполняет переход по выражениям конструкций, как в "Живых шаблонах". Если редактируется комментарий, то выполняется перенос комментариев, с добавлением // и отступов. --В остальных случаях переводит курсор на следующую строку. При необходимости выполняется переход в конец строки, закрываются скобки и добавляется символ ;. Раньше, по умолчанию, всегда вставлялся символ переноса строки |. - Рядом с ТурбоМеню добавлена кнопка обновления кэша объектов текущей конфигурации или расширения. Она показывает состояние кэша и необходимость его обновления. - В навигаторе улучшена сортировка по истории и по приоритету типа объекта. - Исправлена работа функции обрамления кавычками. - Нажатие +,-,= теперь закрывает контекстную подсказку, для того, что бы срабатывали шаблоны автозавершения ++, += и т.д. - Отключен автовызов контекстного меню при вводе числовых констант. - В гибридную подсказку добавлены методы текущего модуля. - В гибридной подсказке закэширован шаблон Перем, для его быстрого выбора, т.к. в штатном меню Перейти располагается выше чем Перем.


bolsun
18 июня 2019 20:39: #5

Вышла тестовая версия 5.8.7108.38805 (HotFix) Исправлена ошибка предыдущей версии "Доступ к ликвидированному объекту невозможен.", приводившая к аварийному завершению программы.


bolsun
20 июня 2019 13:08: #6

Вышла тестовая версия 5.8.7110.26312 Исправлены ошибки в функции "Автозаголовок конфигуратора", приводившие к одновременной попытке выполнения Автозаголовка и скрипта "Автоподключения к хранилищу". Доработан скрипт "Автоподключение к хранилищу", для более надежной работы, при одновременном открытии нескольких хранилищ. "Имя информационной базы в заголовке конфигуратора" теперь получает данные через UIAutomation, а не через буфер, что приводило иногда к неправильному формированию заголовка. Добавлена дополнительная проверка прав на запись у папки с кэшем TurboConf. В случае отсутствия прав, кэш будет создан в папке с программой. В скрипте "Процедура<->Функция" добавлено всплывающее уведомление об успешном преобразовании. Исправлено закрытие всплывающей подсказки, обработкой подсказки "Живых шаблонов". В API обновлена функция ВставитьТекст(), для более надежной вставки.


ChOP
21 июня 2019 07:57: #7

Добавьте возможность автоматически открывать свойства при открытии конфигурации.


bolsun
24 июня 2019 08:17: #8

Можете подробнее написать для чего это нужно?


bolsun
24 июня 2019 08:28: #9

Вышла тестовая версия 5.8.7112.31811 -- Шаблоны Процедура_КонецПроцедуры, Если_КонецЕсли, Для_КаждогоЦикл и т.д. будут показываться только в начале строки. -- Также если список гибридной подсказки содержит только одно значение, и оно совпадает с выбранным в штатной, то гибридная подсказка не будет всплывать. -- Исправлен фильтр в "Навигаторе по метаданным" при включенной опции "Вхождение строки" и разделении искомой строки пробелами. -- В "Навигаторе по метаданным" также добавлена подсветка вхождений для опции "Вхождение строки".


ChOP
24 июня 2019 09:10: #10

(8) Каждый раз, при запуске конфигурации, приходится открывать ее свойства, мелочь, а не удобно ¯_( ´・ω・)_/¯ Думаю, это будет приятной фичей, естественно, если реализация не сильно геморная.


bolsun
24 июня 2019 10:05: #11

(10) это сделать совсем не сложно. Проблема в том, что при запуске конфигурации автозаголовок и автоподключение к хранилищу, и могут быть конфликты. Но в принципе должно работать, попробуйте Вот скрипт //@script_name AutoConfProperties //@script_display_name Автоматическое открытие свойств конфигурации //@script_description Открывает свойства конфигурации при запуске конфигуратора. //@script_author m.bolsun //@trigger 1 //@filter ^Конфигуратор -.*$ //@retain_clipboard 0 //@enterprise_mode 0 //@hide_actions 0 //@script_version 1 ТК = Новый ТурбоКонф; ТК.КонтролШифтКлавиша(Клавиши.C); ТК.Ждать(200); ТК.Клавиша(Клавиши.Home); ТК.КонтролКлавиша(Клавиши.Enter);


bolsun
24 июня 2019 14:02: #12

Вышла тестовая версия 5.8.7114.28560 Оптимизирована работа "Навигатора по метаданным". Поиск будет учитывать флаг "Вхождение строки", только если строка поиска содержит два и более символов. Исправлен автовызов контекстного меню при формировании сложных строк, типа "'"+ ИмяПеременной +"'", а также в комментариях в конце строк кода, например, Перем1 = 1; //...


ChOP
24 июня 2019 14:12: #13

(11) Отлично работает, спасибо!


ChOP
25 июня 2019 06:54: #14

(11) Вот такую багу нашел в скрипте, при использовании конструктора запроса, фокус постоянно переходит на окно свойств.


bolsun
25 июня 2019 09:04: #15

(14) у меня не воспроизводится, можно гифку?


bolsun
25 июня 2019 13:52: #16

Вышла тестовая версия 5.8.7115.28468 - Гибридная подсказка больше не показывается, если в штатном меню уже выбрано нужное значение. - В "Конструкторе ТаблицыЗначений" исправлено аварийное завершение программы, при нажатии Insert, сразу же после выбора типа. - Исправлено аварийное завершение программы при попытке обновить кэш из ТурбоМеню, при открытом "Конструкторе ТЗ". Также ТурбоМеню больше не показывается при открытой форме конструктора. - Исправлена позиция подсказки живых шаблонов на платформе 8.3.12 и выше.


bolsun
25 июня 2019 21:22: #17

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


bolsun
26 июня 2019 18:38: #18

Вышла тестовая версия 5.8.7116.36683 - Исправлены подвисания, вызванные новой кнопкой-подсказкой "Живых шаблонов". - Шаблон Возврат привязан к соответствующему значению в штатном меню контекстной подсказки. - Пункты "Конструктор ТаблицыЗначений" и меню "Шаблоны кода" добавлены в контекстные меню TurboConf. - В скрипте В DuplicateText.os добавлено восстановление буфера обмена.


bolsun
27 июня 2019 13:45: #19

Вышла версия 5.8.7117.28032 - Исправлено получения кэша расширения, когда вместо выбранного расширения обновлялся кэш основной конфигурации - При совпадении рекомендуемого значения гибридной подсказки со штатным меню, добавлена дополнительная проверка на тип предлагаемого значения (метод или переменная). Если они совпадают, гибридная подсказка показана не будет.


bolsun
02 июля 2019 11:13: #20

Вышла версия 5.8.7122.22309 - Исправлено пропадание прогресс бара, при включенной теме Windows. - Добавлено подтверждение закрытия формы Конструктора ТЗ, при нажатии Esc. - В форме прогресса загрузки обновления, байты теперь округляются в читаемый формат. - Перед показом окна приветствия теперь проверяется наличие интернет соединения и доступность сайта. Если интернет соединения нет, то окно показано не будет. - Окно приветствия теперь можно отключить даже для демо версии. Раньше, для триальных версий, оно всегда открывалось.


bolsun
04 июля 2019 12:53: #21

Вышла версия 5.8.7117.28032 - Исправлена ошибка при создании или обновлении кэша конфигурации, когда не удавалось открыть отчет по конфигурации на некоторых платформах. - В Конструкторе ТЗ исправлена ошибка, возникавшая при нажатии в ячейке таблицы клавиши Escape. - В Конструкторе ТЗ, при формировании кода, убраны лишние запятые, если не заданы поля Заголовок и Ширина. - В формах списка "Процедуры и функции", "Фильтр синтакс-помощника", выбора типа и др. добавлена возможность разделять подстроки пробелом, как это привычно для программистов 1С. - Исправлено обновление иконки у кнопки создания кэша в ТурбоМеню. - В "Навигаторе по метаданным" увеличен приоритет Общих модулей, по сравнению с Общими макетами, общими формами и общими командами. Для более удобной фильтрации по типу /общ.


bolsun
11 июля 2019 10:46: #22

Вышла версия 5.8.7131.22631 Исправлена неверная подсказка после точки, при выборе названия типа в функции Тип("") Исправлено неправильное переключение со штатной подсказки на T9, после нажатия Ctrl+Space. Это могло происходить в некоторых случаях, при включенном флаге "Показывать T9 в случае отсутствия совпадений в штатном меню". Исправлено дублирование области объявления типов переменных TurboConf_ОбъявлениеТипов, при вызове функции "Объявить тип переменной". Исправлена позиция курсора, после выполнения объявлении типа переменой, если указан тип Произвольный. В форме ввода значения, а также в скрипте "Текущая задача" исправлена работа флага RetainCipboard (восстановление буфера обмена). Раньше флаг RetainCipboard в этих окнах не учитывался, и если пользователь скопировал текст из поля ввода этого окна, то после закрытия формы оно затиралось предыдущим значением. Исправлен цвет фона в ТурбоМеню после влечения/отключения флага "Использовать тему Windows".


bolsun
17 июля 2019 10:34: #23

Вышла версия 5.8.7137.22399 - Исправлена ошибка обновления кэша объектов конфигурации "Не удалось открыть отчет по конфигурации", которая возникала на некоторых системах. - Исправлена ошибка в Живых шаблонах, когда нажатие Enter внутри строковой константы приводило к переносу строки, а не к переходу по операторам шаблона.


bolsun
18 июля 2019 16:49: #24

Вышла версия 5.8.7138.29263 Исправлена ошибка CodeInspector "Не удалось получить реквизиты формы", которая возникала на некоторых модулях управляемых форм.


bolsun
24 июля 2019 11:30: #25

Вышла версия 5.8.7144.23909 Исправлено аварийное завершение работы программы, при открытии OneTracker Viewer, если у пользователя недостаточно прав на запись в папке Мои документы. Исправлено съедание слова справа от курсора, при вставке значения из подсказки T9, когда оно шло вплотную к курсору. В функции "Выровнять блок" исправлено разделение пробелами символов <=, >=, <>


bolsun
24 июля 2019 19:08: #26

Вышла версия 5.8.7144.35874 - Исправлена ошибка "Время ожидания окна истекло" при переходе к ToDo модулей объектов, менеджеров, команд и т.д на платформах 8.3.12 и выше.


bolsun
03 сентября 2019 14:10: #27

Вышла версия 5.8.7185.28938 - Добавлена поддержка сервиса FastCode - Исправлено появление сообщения "Ошибка получения данных"


TurboConf

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

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

Скачать

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