Skip to content

Releases: KalyakinAG/query-model

Исправление ошибок

11 Jun 12:18

Choose a tag to compare

КомпайлерТекстЗапросаВ: добавлено экранирование полей Итоги и в выражении ЕстьNull

Улучшена работа компайлеров

31 Mar 15:34

Choose a tag to compare

Исправлено формирование кода условий

добавлено экранирование многострочных условий,
добавлена замена псевдонимов на %1.Поле1, %2.Поле2
добавлено экранирование при получении текста запроса %->%%.

Исправлена ошибка компайлера при формировании условий связи

31 Mar 12:30

Choose a tag to compare

Исправлена ошибка добавления лишних связей

31 Mar 05:45

Choose a tag to compare

v2.0.0.5

Исправлена ошибка добавления лишних связей

Исправлена ошибка параметра поля ЕстьNull

30 Mar 16:32

Choose a tag to compare

Исправлена ошибка параметра поля ЕстьNull

Параметр поля ЕстьNull не обрабатывался.

Исправлена ошибка неинициализированного оператора в модуле РаботаСМодельюЗапроса

Оператор выбрать инициализировался, но не сохранялся в структуре.

Версия 2

29 Mar 09:27
e2ae7e6

Choose a tag to compare

Реализован дуальный интерфейс.

// Классическая модель
МодельЗапроса = РаботаСМодельюЗапроса.НовыйМодельЗапроса();
// Объектная модель
МодельЗапроса = РаботаСМодельюЗапроса.МодельЗапроса();

Обновление версии платформы до 8.3.25. Оператор Добавить

14 Mar 19:45

Choose a tag to compare

Новые операторы

Добавлен оператор Добавить(ИмяВременнойТаблицы)
https://wonderland.v8.1c.ru/blog/dopolnitelnye-vozmozhnosti-po-rabote-s-vremennymi-tablitsami/

Добавлены операторы: ВыбратьРазличные, ВыбратьПервые

В операторы Отбор, Условие добавлен второй параметр-предикат
использования.

Исправления

Уточнен порядок работы с полями временной таблицы
Если в качестве источника используется Таблица значений, то тип поля определяется по
первому из составных типов. Это не позволяет использовать оператор
ССЫЛКА. Вместо оператора ССЫЛКА можно использовать функцию ТипЗначения

Исправлен псевдоним по-умолчанию для агрегатных функций

Подготовка к использованию через пакетный менеджер

24 Jul 09:11

Choose a tag to compare

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

Устранены конфликты uuid

21 Jul 20:27

Choose a tag to compare

1.0.14.1

Устранены конфликты uuid

Улучшен конструктор Модели запроса, расширена функциональность операторов (Сумма, Порядок)

10 Apr 13:49

Choose a tag to compare

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

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

В оператор Сумма теперь можно передать выражение NULL.

В оператор Порядок добавлены символы направления:
"-" - по убыванию, "+" - по возрастанию.

УстановитьЗапрос: добавлена установка менеджера временных таблиц.

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

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

Ошибка приводила к тому, что запрос на уничтожение замещался другим
запросом. Следствием ошибки явилось: таблица не удалялась, сбивалось
соответствие имени запроса и результата.