Releases: cpr1c/tools_ui_1c
v25.2.1
Общее
- Убрано использование конструктора типа ОписаниеОповещения без параметров и переделано на использование специальной функции конструктора. #668
- Исправлена ошибка получения получения прокси из общего модуля ПолучениеФайловИзИнтернета и коннектора, если такой модуль есть, а необходимая процедура отсутствует #663
Портативная сборка
Редактор кода
- Исправлена ошибка инициализации поля редактора кода, если используется вид редактора кода=Текст #667
Навигатор по конфигурации
- Убрано дублирование строк в ссылках на объект метаданных в регистрах #664
Новые участники
Full Changelog: v25.1.1...v25.2.1
v25.1.1
Общее
- Реализована функция _ДУ в программном интерфейсе. Позволяет выполнить произвольный код при отладке. Аналог функции ДУ из ИР #616
- Исправлено сообщение, выдаваемое при ошибке автоматической установки прав на инструменты при первом запуске под администратором #635
- Изменено поведение редактора типов. При выборе общего типа (ЛюбаСсылка,СправочникСсылка, ДокументСсылка, Характеристика.<ИмяПланаВидовХарактеристик>, ОпределяемыйТип.<Имя> и др.) возвращается описание именно этого типа. Ранее возвращалось описание всех составляющих этого типа. #553
- Обновлена подсистема работы с буфером обмена на версию 2.0.2. Для платформ 8.3.24 и выше теперь используются платформенные методы
Портативная поставка
- Переход сборки портативной версии на сборку в одну обработку. Все использование остается прежним
- Реализована возможность подключать портативную сборку в качестве дополнительной обработки в базы на основе БСП
Новые инструменты
- Просмотр значений - Просмотр значений и их свойств произвольных типов. Позволяет таким образом исследовать любой объект по аналогии с диалогом "Вычислить выражение" отладчика. Описание типов платформы взято для 8.3.26
- Менеджер открытых форм - обработка перехватывает все открытые окна, собирает информацию о формах, выводит её в редактор и позволяет выполнять разные манипуляции. А так же позволяет открывать новые окна (в т.ч. и системные формы).
Редактор кода
- Переход на новую сборку редактора Ace https://github.com/LevkinSergey/ace-for-1c
- Поддержка работы редактора Ace в вебклиенте
- Для платформы 8.3.24 и старше при работе в linux теперь используется сборка редактора Monaco, которая использовалась для windows
- Поддержка работы редактора Monaco в вебклиенте
- Исправлена ошибка дублирования в контекстном меню пункты "Вставить макроколонку", "Копировать", "Вставить" #605 by @GreatZhukov in #608
- Поддержка операторов Асинх и Ждать для исполнения кода через обработку
- Поддержка подсказки внешних источников данных
- Исправлена ошибка инициализации редактора кода при перемещаемом профиле windows #513
Консоль кода
Консоль HTTP запросов
- Возможность выбора контекста выполнения HTTP запросов (клиент или сервер) #582
- Поддержка выполнения запросов в вебклиенте
- Поддержка задания параметров URL в отдельной таблице #589
- Поддержка переменных для полей запроса(УРЛ, Заголовки, Параметры УРЛ, Тело, Параметры аутентификации) #586
- Возможность иметь для одного файла запросов несколько разных наборов значений переменных полей запроса. Например, если у вас разные установки одного сервиса #586
- Добавлен алгоритм перед выполнением запроса http #592
- Редактор ace для тела запроса HTTP. Подсветка синтаксиса json, yaml, xml и примитивное автодополнение #175
- Импорт запросов из insomnia формата V4 #580
- Импорт запросов из postman #581
- Обработка результата выполнения http запроса #593
- Возможность выполнения запроса с задержкой, а также с периодичностью #585
- Исправлено получение base64 строки для базовой авторизации http. В некоторых случаях ранее в строке заголовка могли появиться переносы строки #634
- Новый вид аутентификации в консоли HTTP Базовая1С #661
Редактор HTML
- Реализована перезагрузка результирующей страницы при нажатии кнопки "Обновить HTML" каждый раз. Ранее обновление происходило только при изменении HTML
- Убрано редактирование HTML частями. Осталось только редактирование HTML целиком
- Убран вывод консоли
- Добавлена таблица алгоритмов для взаимодействия с результирующим HTML. С поддержкой выполнения через обработку
- Добавлена кнопка принудительного выполнения обработчика события ДокументСформирован
- Сохранение алгоритмов, текстов обработчиков событий, а также самого HTML/URL в свой формат файла
Консоль запросов
- Добавляется итоговая сумма при выводе в табличный документ результата, если установлен настройка "Показывать итоги" #572 by @free-archer in #577
- Скрытие/отображение нижней области с результатом запроса по кнопке #606 . by @GreatZhukov in #607
- Исправлена ошибка дублирования в контекстном меню пункты "Вставить макроколонку", "Копировать", "Вставить" #605 by @GreatZhukov in #608
- Изменено формирование сгенерированного кода для выполнения запроса #602 by @GreatZhukov in #610
- Сохранение и восстановление при редактировании параметра в видом СписокЗначений. #377 by @GreatZhukov in #612
- Добавлена подсказка для команды "Вставить макроколонку" #619 by @KroOlesya in #620
Структура хранения базы данных
- Исправлена ошибка получения размеров таблиц базы данных с использованием утилиты psql на windows #604
Редактор реквизитов
- Исправлена ошибка создания таблиц формы для объекта для случаев, когда название предыдущей таблицы + ее поле = названию следующей таблицы by @nonameformr in #613
Консоль отчетов
- Возможность загрузить настройки из любого варианта СКД, а не только того что по умолчанию #556 by @ViktorErmakov
- Исправлена ошибка при открытии Консоли отчетов ошибка файл не найден #617 by @Pelepeyko in #622
Выгрузка загрузка XML с фильтрами
- Исправлена ошибка использования обработки при наличии в основной конфигурации обработки "Выгрузка загрузка XML" из поставки конвертации данных. Изменены внутренние идентификаторы реквизитов обработки #624
Редактор JSON
- Кодировка utf-8 при чтении файла из формы редактора #541
New Contributors
- @GreatZhukov made their first contribution in #608
- @KroOlesya made their first contribution in #620
- @nonameformr made their first contribution in #613
- @Pelepeyko made their first contribution in #622
Full Changelog: v24.1.4...v25.1.1
v24.1.4
Общее
- Убраны найденные использования методов общих модулей БСП для лучшей совместимости с конфигурациями без БСП
Консоль запросов
- Команда преобразования запроса при вставке из текста запроса в конфигураторе #528
Редактор кода
- Исправил ошибку получения списка обработок для редактора monaco конструкции Метаданные.Обработки. #565
Консоль отчетов
- Исправлена загрузка для старого формата файлов для консоли отчетов #569
Консоль кода
- Автосохранение файла алгоритмов перед выполнением кода в консоли кода #570
Консоль HTTP запросов
- Автосохранение файла запросов перед выполнением кода в консоли HTTP запросов #571
Full Changelog: v24.1.3...v24.1.4
v24.1.3
- Исправление ошибки при октрытии формы ссылки на код в портативной поставке. #561
- Доработана конвертация общих форм для портативной поставки кнопок с общими картинками из подсистемы
- Для редактора монако реализована возможность включить две дополнительные команды в контекстном меню для работы с буфером обмена #562
v24.1.2
- Исправлена ошибка инициализации редактора Monaco на windows
- Просмотр изменений в форме проверки обновлений реализован в использованием поля HTML. Теперь доступен просмотр картинок, которые были включены в описание релиза
v24.1.1
Общее
- Реализованы редакторы следующих типов:
- Уникальный идентификатор
- Момент времени
- Граница
- Тип
- Описание типов
- Структура
- Соответствие
- Дерево значений
- Табличный документ
- Хранилище значения
- Список значений
- Массив
- Картинка
- Двоичные данные
-
Реализована возможность хранения специфичного значения(по умолчанию не поддерживаемого платформой- ТЗ, Массив и т.д.) для поля ввода. Этот механизм расширил имеющийся уже механизм выбора значения. Все редакторы специфичных типов подключены к данному механизму
К данному механизму подключены формы консоли кода, редактора параметров сеанса, редактора констант. -
Для механизма выбора значения поля ввода реализован выбор через специальную форму значения перечисления
-
В старую форму ХранилищаЗначения добавлена проверка на пустое хранилище с оповещением пользователя by @free-archer in #531
-
Возможность задавать в каком каталоге относительно сервера держать данные инструментов на сервере #511
-
Добавляет права на справочник "Дополнительные отчеты и обработки" #538 by @free-archer in #539
-
Исправлена ошибка в параметрах записи объектов - Написано "Привелигированный", а правильно "Привилегированный #274 by @iljyxa in #550
-
Модуль преобразование данных JSON обновлен до версии 0.10.0
-
Модуль HTTPКоннектор обновлен до версии 2.5.0
-
Обходим ошибку когда при временной подмене пароля в конф используется проверка сложности и длины issue558 by @NaumovAlsandr in #559
-
Добавлена команда в интерфейс подсистемы "Информация для техподдержки", собирающая данные о контексте применения инструментов
-
Добавлена команда в интерфейс подсистемы "Очистить кэш инструментов на клиенте", позволяющая очистить вспомогательные библиотеки, сохраненные на компьютер пользователя.
-
Убрано автоматическое очищение кэша инструментов при закрытии сеанса 1С
Новые инструменты
- Редактор параметров сеанса
Отладка
- Добавлена возможность через функцию УИ_._От() отлаживать МенеджерВременныхТаблиц #546. Для отладки открывается консоль запросов с пустым запросом и заполненными временными таблицами
Редактор кода
- Исправление ошибки исполнения кода через обработку, если код не компилируется
- В клиентских алгоритмах при использовании режима исполнения через обработку реализована возможность у процедур устанавливать директивы компиляции. Что дает возможность выполнять алгоритмы с клиент-серверными вызовами в одном алгоритме. #334
- Реализована интеграция с сервисом обмена кодом https://paste1c.ru/ . В командную панель редактора добавлено соответствующее подменю
Консоль кода
- Реализовано дерево алгоритмов, вместо двух алгоритмов
- Пересмотрен интерфейс консоли. Теперь доступно только одно поле для одновременного просмотра алгоритма.
- Для переменных алгоритмов расширен список доступных типов для редактирования.
Консоль HTTP Запросов
- Полностью переработан интерфейс консоли. За основу взят интерфейс программы Insomnia. by @free-archer in #534
Теперь основная часть консоли - это дерево запросов. История осталась, но теперь привязана к каждому запросу и хранится только на время сессии работы с консолью.
ВНИМАНИЕ!!! Форматы предыдущих версий консоли HTTP запросов не поддерживаются
- Добавлена возможность интерактивно задавать настройки аутентификации. Доступны варианты - Логин/Пароль, Bearer token, АутентификацияОС
- Добавлена возможность автоматической установки заголовка Content-Type в зависимости от выбарнного вида тела и кодировки
- Добавлена возможность отправки тела запроса типа multipart/form-data. С возможностью передачи файлов
- Добавлена генерация кода для конфигуратора для текущего запроса
- Добавлена возможность указать свой(специфичный) глагол запроса HTTP
Редактор констант
- Изменение хранилища значений в редакторе констант #460
- Подключение редактирование значения константы через механизм поля ввода с контейнером
- Изменено отображение на таблицу
Структура хранения базы данных
- Реализована возможность отображать размеры таблиц базы данных #123. Есть следующие способы определения размеров:
- Платформенным методом "ПолучитьРазмерДанныхБазыДанных". Доступно при использовании платформы 8.3.15 и выше
- Через утилиту psql. Используется в случае использования в качестве СУБД PosqtgreSQL.
- Через утилиту sqlcmd. Используется в случае использования в качестве СУБД MsSQL
- Через утилиту ctool1cd. Используется для файловых баз.
- Оптимизирован механизм поиска
- Добавлены фильтры по назначению и по виду объектов метаданных
Редактор реквизитов объектов
- Добавлена возможность Возможность редактировать хранилище значения в таблице реквизитов
- Добавлена возможность Возможность редактировать уникальный идентификатор в таблице реквизитов
- Добавлена возможность редактировать имя предопределенных данных
- Исправлена ошибка При попытке отредактировать записи движений документа не возможно выбрать регистр, в котором хотел отредактировать записи. #483 by @free-archer in #527
- При выборе реквизита типа перечисление реализована форма выбора значения перечисления с отображением идентификатора значения и его синоним. by @iljyxa, @svsrus81 in #550
Редактор СКД
- #508 Редактор СКД: ограничение полей работает как в конфигураторе by @Oleg1085 in #518
- #519 Исправил расстановку ролей при загрузке схемы из файла в Редакторе СКД by @Oleg1085 in #521
- Исправлена ошибка - При редактировании запроса через CTRL+D не выполняется событие "ПриИзменении" #453 by @iljyxa in #550
- Исправлена ошибка - При вводе запроса с клавиатуры добавляются лишние параметры #449 by @iljyxa in #550
Консоль запросов
- #520 Несколько одинаковых параметров в Консоли запросов by @free-archer in #524
- Исправлена ошибка обработки типа ХранилищеЗначения в качестве параметра #394 by @free-archer in #529
- Добавлена кнопка "Добавить к запросу" запросы из файла. При этом имя файла запроса не изменяется. #547 by @free-archer in #548
- Основная форма консоли запросов адаптирована под маленькие разрешения
Консоль отчетов
- Исправляет ошибку #509 При закрытии окна программы вываливается в ошибку в строке 2762. "Серверные вызовы при завершении работы запрещены by @free-archer in #525
- В Консоль отчетов УИ добавлена информация о фактически исполняемом запросе с возможностью открытия запросов в консоли кода by @free-archer in #557
Групповая обработка справочников и документов
- #490 Групповая обработка справочников и документов Список алгоритмов by @free-archer in #526
- Исправлена ошибка - Групповая обработка не показывает общие реквизиты в списке реквизитов by @tda82 in #543
Алгоритмы
- Добавлена возможность выполнять алгоритм через вызов метода http сервиса
- #514 Исправлена ошибка при создании параметра алгоритма с типом коллекция значений by @Oleg1085 in #517
Конструктор регулярных выражения
- Исправляет ошибку #385 В конструкторе регулярных выражений, на вкладке «Найдены», при двойном клике по строке, выдаёт ошибку (В методе НайтиФрагментВРаскраскеЗавершение количество параметров 2. Ожидаемое количество - 1.) by @free-archer in #530
New Contributors
- @free-archer made their first contribution in #524
- @tda82 made their first contribution in #543
- @NaumovAlsandr made their first contribution in #559
- @svsrus81
Full Changelog: v23.6.1...v24.1.1
v23.6.1
Исправлены ошибки
- Ошибка запуска исполнения кода в режиме использования процедур в windows
v23.6.0
Редактор кода
- Добавлена возможность перехода к определению методов общего модулю(F12 или ctrl+click по интересующему методу)
- Возможность в текстах алгоритмов использовать процедуры и функции. Интеграция данного механизма в консоль кода и консоль запросов
Консоль запросов
- Исправление ошибки блокировки работы с редакторами кода алгоритмов при изменении расположения таблицы параметров в случае если используется редактор кода Monaco #481
Групповая обработка справочников и документов
- Групповая обработка справочников и документов - Найти ссылки - Ошибка #473 by @petypen in #478
- #488 Исправил ошибку в обработке "Групповая Обработка Справочников и Документов" by @Oleg1085 in #489
- Исправлена ошибка при выполнении обработки "Пометить на удаление" для документов возникает ошибка "Слишком много фактических параметров" #500
Регистрация изменений
- #501 Исправил ошибки с номерами сообщений в обработке Регистрация изменений by @Oleg1085 in #502
- #484 Теперь можно выбрать узел плана обмена добавленный через расширение by @Oleg1085 in #503
- Исправление ошибки передачи типа с клиента на сервер при регистрации одиночного объекта #485, #472 by @iljyxa in #487
Консоль HTTP запросов
- Исправление ошибки #472 открытия файла настроек в консоли HTTP запросов, а также ошибок #488, #500 by @cosmo-sys in #499
Отладка
- Добавлена возможность указывать наименование для строки данных отладки #467 by @Xolodec1984 in #493
- Добавлена возможность сохранения данных отладки в файл #234.
В программный интерфейс добавлен метод УИ_._ОтФ. В использовании аналогичен методу _От - Исправление ошибки открытия инструмента при отладке СКД #475 в портативных инструментах
Прочее
- Исправлена ошибка в модуле работы с формами #479 обращение by @simgo83 in #480
- Исправлена ошибка частого перезапуска 1С для администраторов в базах с использованием БСП 3.1.6 и старше
- HTTP Коннектор обновлен на версию 2.4.8
- Библиотека сериализации JSON обновлена на версию 0.9.1
- Убран лишний вопрос о подтверждении безопасности при отладке дополнительных обработок БСП
Новые участники проекта
- @simgo83 made their first contribution in #480
- @Xolodec1984 made their first contribution in #493
- @iljyxa made their first contribution in #487
- @cosmo-sys made their first contribution in #499
v1.4.14
Консоль запросов
- Добавлен алгоритм перед выполнением запроса в консоли запросов
- Возможность добавления/редактирования временных таблиц вручную в консоли запросов
- #358 Просмотр свойства текущей строки by @Oleg1085 in #423
- #388 Получение кода выполнения алгоритма на языке 1с by @Oleg1085 in #424
- #374 Исправлена ошибка заполнения параметра с типом Массив или СписокЗначений в портативном варианте by @Oleg1085 in #427 #459 by @sldubinsky in #462
- #381 Возможность показа даты создания ссылки через макроколонку by @Oleg1085 in #425
- Интерактивная вставка макроколонок
- исправлена ошибка с отображением типа уникального идентификатора
Редактор реквизитов объектов
- fixed #416 Не работает кнопка "Удалить" в обработке "Редактор реквизи… by @VoronyukM in #433
- Форма редактора реквизитов объекта не открывается для след. объ. №440 by @petypen in #441
- #153 добавил вывод количества строк в таблицах . имя таблицы + пробел и число в скобках, чтобы с именем не сливалось by @Fatman78 in #443
Редактор СКД
- В редакторе СКД для таблиц расширить контекстное меню #450 by @UstinovVA in #454
Навигатор по конфигурации
- Открываю документ, нажимаю редактор объектов, выдает ошибку by @LkMaksimka in #456
Отладка
- В методе УИ_._От добавлена возможность отладки таблицы формы динамического списка
- Исправлена ошибка отсутствия сохранения данных отладки, если она происходит в незавершенной транзакции. Теперь, если транзакция активна запись происходит в фоновом задании #428 by @Oleg1085 in #430
- Метод сохранения алгоритма через программный интерфейс by @Untru in #466
Редактор кода
- Возможность использования шаблонов кода для редактора monaco
- Возможность управлять видимостью редакторов на форме
Консоль отчетов
- Сравнение с эталоном в консоли отчетов для тонкого клиента
Прочее
- Добавлена форма настройки динамических списков
- Перенес каталог сохранения библиотек в рабочий каталог пользователя из каталога временных файлов #458
- Обновлен КоннекторHTTP до версии 2.4.7
- Консоль заданий обновлена до версии 11
- #436 normalize eol // Унифицировать переводы строк в проекте by @petypen in #437
- Начат перевод полей ввода на единый механизм выбора значений с удоблным выбором типа и возможностью выбора через динамический список
- #463 При конвертации в конфигурацию сбрасываются с объектов признаки расширяемых
New Contributors
- @VoronyukM made their first contribution in #433
- @petypen made their first contribution in #437
- @milanse made their first contribution in #438
- @Fatman78 made their first contribution in #443
- @UstinovVA made their first contribution in #454
- @LkMaksimka made their first contribution in #456
- @sldubinsky made their first contribution in #462
v1.4.13
Изменения
- #379 Добавил поиск по дереву в обработке УИ_ДинамическийСписок by @Oleg1085 in #402
- #379 Добавил строку поиска по дереву в обработке УИ_ДинамическийСписок by @Oleg1085 in #405
- #278 Добавил сортировку по результату запроса в УИ_КонсольЗапросов by @Oleg1085 in #412
- #339 Исправил ошибку в консоли запросов если результат пустой by @Oleg1085 in #411
- #345 экранировать кавычки в тексте запроса by @Oleg1085 in #410
- Поддержка редактирования запроса в консоли запросов через контекстное меню монако #406
- Исправление ошибки в консоли HTTP #409
- Убрана ошибку нажатия кнопок на закладке запрос консоли запроса в редакторах на HTML
- ИСправлена ошибка запуска консоли запроса при установленном редакторе кода ACE