Releases: KalyakinAG/query-model
Исправление ошибок
КомпайлерТекстЗапросаВ: добавлено экранирование полей Итоги и в выражении ЕстьNull
Улучшена работа компайлеров
Исправлено формирование кода условий
добавлено экранирование многострочных условий,
добавлена замена псевдонимов на %1.Поле1, %2.Поле2
добавлено экранирование при получении текста запроса %->%%.
Исправлена ошибка компайлера при формировании условий связи
v2.0.0.6 Версия 6
Исправлена ошибка добавления лишних связей
v2.0.0.5 Исправлена ошибка добавления лишних связей
Исправлена ошибка параметра поля ЕстьNull
Исправлена ошибка параметра поля ЕстьNull
Параметр поля ЕстьNull не обрабатывался.
Исправлена ошибка неинициализированного оператора в модуле РаботаСМодельюЗапроса
Оператор выбрать инициализировался, но не сохранялся в структуре.
Версия 2
Реализован дуальный интерфейс.
// Классическая модель
МодельЗапроса = РаботаСМодельюЗапроса.НовыйМодельЗапроса();
// Объектная модель
МодельЗапроса = РаботаСМодельюЗапроса.МодельЗапроса();Обновление версии платформы до 8.3.25. Оператор Добавить
Новые операторы
Добавлен оператор Добавить(ИмяВременнойТаблицы)
https://wonderland.v8.1c.ru/blog/dopolnitelnye-vozmozhnosti-po-rabote-s-vremennymi-tablitsami/
Добавлены операторы: ВыбратьРазличные, ВыбратьПервые
В операторы Отбор, Условие добавлен второй параметр-предикат
использования.
Исправления
Уточнен порядок работы с полями временной таблицы
Если в качестве источника используется Таблица значений, то тип поля определяется по
первому из составных типов. Это не позволяет использовать оператор
ССЫЛКА. Вместо оператора ССЫЛКА можно использовать функцию ТипЗначения
Исправлен псевдоним по-умолчанию для агрегатных функций
Подготовка к использованию через пакетный менеджер
Для возможности использовать проект как расширение из проекта удалены подсистемы. Подсистемы в разных пакетах приводили к конфликтам идентификаторов.
Устранены конфликты uuid
1.0.14.1 Устранены конфликты uuid
Улучшен конструктор Модели запроса, расширена функциональность операторов (Сумма, Порядок)
Исправления и улучшения
На основании запроса теперь устанавливается также и МенеджерВременныхТаблиц.
В оператор Сумма теперь можно передать выражение NULL.
В оператор Порядок добавлены символы направления:
"-" - по убыванию, "+" - по возрастанию.
УстановитьЗапрос: добавлена установка менеджера временных таблиц.
Исправлена ошибка формирования схемы запроса, если использовался запрос уничтожения
Если в схеме использовать Запрос уничтожения, то такой запрос
воспринимался как пустой и последующий запрос вставал вместо
предыдущего.
Ошибка приводила к тому, что запрос на уничтожение замещался другим
запросом. Следствием ошибки явилось: таблица не удалялась, сбивалось
соответствие имени запроса и результата.