TurboConf 5.7

Добавил: bolsun, 09 апреля 2019 10:45, обновлено: 03 июля 2019 20:21

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

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

Скачать

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

Новые возможности

Все подписки на события

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

- Новая форма, схожая с аналогичной в EDT - Наглядное представление данных - Гибкий поиск. Поиск идет одновременно по подпискам, событиям, источникам и обработчикам - Фильтрация в различных разрезах - Переход к выбранной подписке

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

- Переход к обработчику

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

Автоматическое сохранение текстов модулей

Наверное, многие разработчики сталкивались с проблемой, когда из-за аварийного завершения Конфигуратора или еще по какой-то причине, терялась часть проделанной работы. В TurboConf 5.7 появилась возможность сохранять и восстанавливать тексты модулей, с которыми вы недавно работали.

Тексты модулей сохраняются в папку "Мои документы\TurboConf\AutoSave\Имя_конфигурации_или_внешней_обработки"

Имя файла содержит тип и название объекта конфигурации, а также идентификатор процесса конфигуратора.

Включить автосохранение текстов модулей можно в настройках, на вкладке "Разработчикам".

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

Учет рабочего времени в разрезе задач

В OneTracker появилась возможность анализировать рабочее время по задачам. Текущую задачу можно задать как в Конфигураторе Ctrl+3 , так и в самом OneTracker.

Эта же задача будет вставляться в авторские комментарии и в комментарии при коммите в хранилище.

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

Скрипт автоподключения к хранилищу

Скрипт однократно запрашивает пароль от хранилища и в дальнейшем автоматически подставляет его в окно подключения к хранилищу. Скрипт теперь поддерживает подключение к хранилищам расширений и включен в основную поставку.

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

Перейти к началу/концу метода

Скрипт выполняет переход к началу/концу текущей процедуры или функции

Перейти к началу метода Ctrl+Alt+[

Перейти к концу метода Ctrl+Alt+]

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

Улучшения в OneTracker

В форме OneTracker теперь видно его состояние, работает или нет. В этом же окне появилась кнопка запуска и остановки трекера.

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

Скрипт "Переключатель тем" и произвольные формы в TurboConf SDK 5.7

Помимо типовых форм, в SDK 5.7 появилась возможность создавать произвольные формы в редакторе Visual Studio и подключать их в свои скрипты.

В качестве примера, сделан порт обработки "Цветовые схемы для конфигуратора 1С" Дмитрия Чернова http://infostart.ru/public/202980/

Скрипт можно вызвать из ТурбоМеню или по Ctrl+8

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

Форма содержит несколько элементов управления и сделана в редакторе Visual Studio 2017. Практически вся логика скрипта перенесена без изменений и написана на языке 1С.

Так выглядит открытие формы и подключение обработчика в скрипте.


Процедура ПриОткрытии()
	
	Форма = Новый ПроизвольнаяФорма();
	Форма.Сгенерировать("settings\ThemeSwitcher\Forms\ThemeSwitcherForm", "ThemeSwitcher.ThemeSwitcherForm");
	
	Форма.Заголовок = "Выберите тему";

	Темы = Новый Соответствие;

	Темы.Вставить("desertEx_Revised", "desertEx_Revised");
	Темы.Вставить("Standard", "Standard");
	Темы.Вставить("Monokai", "Monokai");
	Темы.Вставить("Mustang", "Mustang");
	Темы.Вставить("Nightfall", "Nightfall");
	Темы.Вставить("Nina", "Nina");
	Темы.Вставить("Ragnarok_Blue", "Ragnarok_Blue");
	Темы.Вставить("Resharper_Son_of_obsidian", "Resharper_Son_of_obsidian");
	Темы.Вставить("See_Sharp", "See_Sharp");
	Темы.Вставить("Coding_Horror_2010", "Coding_Horror_2010");
	Темы.Вставить("See_Sharp", "See_Sharp");
	Темы.Вставить("Selenitic", "Selenitic");
	Темы.Вставить("WekeRoad_Ink", "WekeRoad_Ink");
	Темы.Вставить("Zenburn_2010", "Zenburn_2010");

	//Устанавливаем даннные для элемента ListBox
	Форма.УстановитьДанные("listBoxThemes", "Items", Темы);

	//Подключаем обработчик для кнопки
	Форма.УстановитьДействие(ЭтотОбъект,  "buttonOK_Click");

	Форма.Показать();
	
КонецПроцедуры

Процедура buttonOK_Click(Значение, Отказ) Экспорт
	Если Не Отказ Тогда 
		Путь_к_Файлу = Получить_Путь_к_Файлу();
		Путь_к_Файлу_8_3 = Получить_Путь_к_Файлу_8_3();
		
		Запись_в_файл_настроек(Значение, Путь_к_Файлу);
		Запись_в_файл_настроек(Значение, Путь_к_Файлу_8_3);	
	КонецЕсли;
КонецПроцедуры

Создание формы в редакторе Visual Studio 2017

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

Так выглядит код формы на языке C#

public partial class ThemeSwitcherForm : CustomForm
    {
        public ThemeSwitcherForm()
        {
            InitializeComponent();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void listBoxThemes_SelectedValueChanged(object sender, EventArgs e)
        {
            if (listBoxThemes.SelectedItem != null)
            {
                var path = "settings/ThemeSwitcher/Themes/" + listBoxThemes.SelectedItem.ToString() + ".png";
                if (!File.Exists(path))
                {
                    pictureBoxPreview.Image = null;
                    return;
                }

                pictureBoxPreview.Image = new Bitmap(path);
            }
        }

        private void ThemeSwitcherForm_Load(object sender, EventArgs e)
        {
            listBoxThemes.SelectedIndex = 0;
        }

        private void buttonOK_Click(object sender, EventArgs e)
        {
            Close();
            InvokeScriptHandler("buttonOK_Click", listBoxThemes.SelectedItem);
        }
    }

Дополнительная информация по созданию Произвольных форм появится позже.

Функция экспериментальная, если Вы считаете, что она нужна - пишите комментарии :)

Улучшенный лог Ctrl+Alt+Shift+L

В лог теперь пишутся исключения в скриптах, вызов функции Сообщить() а также уведомления и ошибки, которые раньше показывались только во всплывающих уведомлениях.

Появилась возможность задать уровень сообщений, которые будут выводиться в лог:

  • Отладка
  • Предупреждения
  • Ошибки

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

Обновлен загрузчик программы

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

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

Мелкие исправления и улучшения

- Настройки программы теперь можно вызвать по Ctrl+Alt+Shift+F12

- Исправлено залипание клавиши Control при вызове лога

- Шаблон Область убран из гибридной подсказки T9, т.к. мешал вставке переменной Область.

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

- Скрипт Автоподключение к хранилищу (StgAutoConnect) теперь также работает с хранилищами расширений

- Скрипт StgAutoConnect включен в основную поставку

- Исправлена работа триггера вызовов скриптов по заголовку окна, для исключения зацикливания вызова в одном и том же окне

- Исправлена ошибка в функции Генерация кода объекта/строки, при которой не происходила вставка сгенерированного шаблона

и другие исправления

Для использования данной версии необходим доступ к каналу разработчиков и действующая техподдержка. Чтобы получить это обновление, установите опцию "Получать тестовые версии для ознакомления с канала разработчиков".


Новое в TurboConf 5.6

Файл

Страница разработки в соцсетях: https://vk.com/turboconf


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

Комментарии

bolsun
24 мая 2019 14:12: #1

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


bolsun
29 мая 2019 09:13: #2

Вышла тестовая версия 5.7.7086.30741 - Улучшена форма "Все подписки на события", теперь она похожа на аналогичную в EDT - В форме OneTracker теперь видно его состояние, работает или нет. В этом же окне появилась кнопка запуска и остановки трекера.


bolsun
29 мая 2019 09:14: #3

Вышла тестовая версия 5.7.7087.32318 - Обновлен загрузчик программы. При запуске программы, теперь появляется окно состояния, в котором отображается процесс загрузки или обновления - Исправлено падение программы, при двойном клике в окне "Все подписки на события"


ChOP
29 мая 2019 11:38: #4

Дайте возможность изменять размер окна настроек, а то, иногда часть текста не влазит в форму (1) + местами есть много пустого пространства (2)

Image https://turboconf.ru/Content/Files/D4416CF5F9BCD73DF6B940867DDF2999EA89409D/%D0%90%D0%BD%D0%BD%D0%BE%D1%82%D0%B0%D1%86%D0%B8%D1%8F%202019-05-29%20133724.jpg

bolsun
29 мая 2019 12:02: #5

(4) Добавлю в задачи.


bolsun
30 мая 2019 15:01: #6

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


bolsun
30 мая 2019 15:06: #7

Вышла версия 5.7.7089.27108 - Автовызов контекстного меню, больше не срабатывает при объявлении итераторов конструкций Для и Для Каждого - Скрипт "Автоподключение к хранилищу" (StgAutoConnect) теперь также работает с хранилищами расширений - Скрипт StgAutoConnect включен в основную поставку - Исправлена работа триггера вызовов скриптов по заголовку окна, для исключения зацикливания вызова в одном и том же окне - Исправлена ошибка в функции Генерация кода объекта/строки, при которой не происходила вставка сгенерированного шаблона Если кто-то пропустил скрипт "Автоподключение к хранилищу" (StgAutoConnect), вот как он работает: https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/StorageAutoConnect1.gif


bolsun
06 июня 2019 06:52: #8

Вышла версия 5.7.7096.15583 - Исправлена ошибка при вызове CodeInspector, "Не удалось получить список реквизитов. Событие не смогло вызвать ни одного из абонентов". - Исправлена ошибка при вставке шаблона из облачного сервиса, когда вставка текста в модуль не происходила. - Исправлено поведение гибридной контекстной подсказки T9. Теперь, если пользователь успевает изменить текущую позицию в меню, до появления гибридной подсказки, то подсказка всплывать не будет. Раньше это могло изменить позицию в меню, уже выбранную пользователем. - Исправлена ошибка, когда при запуске, окно приветствия не отображалось на экране, но оставалось висеть на панели задач. Эта же ошибка приводила к тому, что не показывалось окно поиска шаблонов в облачном сервисе. - В скрипте “Автоподключение к хранилищу” добавлена обработка ситуация, если пароль к хранилищу не задан. - Исправлено появление ТурбоКнопки в неправильной позиции, после вызова CodeInspector.


bolsun
13 июня 2019 09:31: #9

Вышла версия 5.7.7101.32719 - Исправлено аварийное завершение программы, если не удавалось создать директорию для хранения базы данных OneTracker. - Если у пользователя недостаточно прав для создания директории для хранения кэша и базы данных в папке "Мои документы", то будет создана директория UserData в папке с самой программой TurboConf. - В Навигаторе метаданных добавлена поддержка разделения вхождений пробелами, как это уже привычно для разработчиков 1с.


TurboConf

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

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

Скачать

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