Каталог решений - Доработки конструктора запроса тонкого клиента. Часть 2 — исправление багов

Доработки конструктора запроса тонкого клиента. Часть 2 — исправление багов

Доработки конструктора запроса тонкого клиента. Часть 2 — исправление багов

В наличии

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

Категория:

Описание

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

 

Упрощение заполнения пустых значений в объединениях (появилось в версии 2022.4)

На закладке «Объединения/Псевдонимы» для строк полей добавлена возможность заменять Null в объединениях на пустое значение заданного типа, как это требуется в стандарте Ограничение на использование конструкции "ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ" в запросах.

 

 

В дальнейшем статью можно смело считать отчетом о ошибках в тонком конструкторе 😉 исправленных в тонком конструкторе Infostart Toolkit. В толстом конструкторе этих багов нет.

 

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

 

Ошибка №1. Не обновляется набор полей временных таблиц при добавлении полей

Ошибка кроется в работе объектной модели СхемаЗапроса из-за того, что временная таблица и источник данных этой таблицы не совсем одна и та же сущность. Обход, перезапускать конструктор.

 

 

Ошибка №2. Не сохраняются изменения в выражениях функций группировок

Этот баг появился начиная с 11 платформы. Разработчики 1С перешли на ПодключитьОбработчикОжидания(.., 0.1) и не все отрабатывает как надо.

 

 

Ошибка №3. Новые функции 20-ой платформы не добавлены в панель функций редактирования выражения

В 20-ой появилась куча функций, и 1С не добавила их в тонкий конструктор.

 

 

В толстом конструкторе как обычно все ОК 😉

 

 

 

Ошибка №4. Закладка порядок не видна для временных таблиц с признаком ПЕРВЫЕ

При создании запроса подобного

ВЫБРАТЬ ПЕРВЫЕ 1
	_ДемоБанковскиеСчета.Ссылка КАК Ссылка,
	_ДемоБанковскиеСчета.ВерсияДанных КАК ВерсияДанных
ПОМЕСТИТЬ ВременнаяТаблица
ИЗ
	Справочник._ДемоБанковскиеСчета КАК _ДемоБанковскиеСчета

УПОРЯДОЧИТЬ ПО
	Ссылка

могут возникнуть неудобства, т.к. закладка порядок для временной таблицы скрывается, хотя должна быть доступна, если стоит признак ПЕРВЫЕ.

 

 

Чтобы обойти это, нужно сначала поставить ПЕРВЫЕ и выбрать поля сортировки, а уже потом ставить "Создание временной таблицы". С уже имеющимся запросом легче будет поправить в тексте :).

 

Ошибка №5. Некорректно определяется необходимость вопроса "Не выбрано ни одного поля"

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

 

 

has been added to your cart:
Оформление заказа