Доработки конструктора запроса тонкого клиента. Часть 2 - исправление багов (Infostart Toolkit)

17.05.23

Разработка - Инструментарий разработчика

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

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

 

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

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

 

 

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

 

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

 

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

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

 

 

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

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

 

 

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

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

 

 

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

 

 

 

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

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

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

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

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

 

 

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

 

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

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

 

 

Вступайте в нашу телеграмм-группу Инфостарт

Конструктора запроса тонкого клиента

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    75868    384    170    

327

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    270380    1501    422    

1180

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    40638    116    54    

128

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    65068    132    36    

140

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Программист Бизнес-аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    9469    40    58    

54

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    26711    98    46    

104

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5. Работает на возможностях платформы, внешние компоненты не используются.

6000 руб.

25.02.2026    5144    17    1    

20
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ixijixi 2159 19.07.22 16:42 Сейчас в теме
Видимо, надо исправить название конструктор тонкого клиента на конструктор запроса в тонком клиенте? А то звучит как-то не так)
0x00; DrAku1a; Evg-Lylyk; +3 Ответить
2. Evg-Lylyk 5474 19.07.22 17:01 Сейчас в теме
3. Kyrales 147 19.07.22 17:38 Сейчас в теме
Очень ждем работу консоли в ЗУП с Представлениями
mrChOP93; +1 Ответить
4. mrChOP93 99 19.07.22 20:03 Сейчас в теме
10. zup_dev 143 14.01.25 10:02 Сейчас в теме
(3) Как раз разрабатываю такую )))

Надеюсь скоро опубликовать.
Прикрепленные файлы:
Evg-Lylyk; +1 Ответить
5. quazare 4010 20.07.22 15:10 Сейчас в теме
Обработка полезная. Будет ли в обособленном виде - здесь?
6. Evg-Lylyk 5474 20.07.22 15:14 Сейчас в теме
(5) Отдельно не планируется, только в составе Infostart Toolkit
7. Дмитрий74Чел 250 22.07.22 11:11 Сейчас в теме
Принципиально не пишу в тонком клиенте. Медленный, неудобный, багов (как увидел здесь ) - немеряно. Зачем есть кактус когда есть конфигуратор и нормально работающий конструктор запроса?
9. triviumfan 102 25.07.22 16:53 Сейчас в теме
(7) Наверное, у тебя просто нету нормальной консоли запросов для тонкого клиента)
8. Evg-Lylyk 5474 22.07.22 12:43 Сейчас в теме
(7) Частично поддержу, но это вызывает неудобства.
В управляемых формах основной режим работы пользователей это тонкий клиент, когда мы пишем код и проверяем его, лучше когда это происходит в одинаковых средах, есть множество особенностей в толстом работает в тонком нет.
Тонкий конструктор запросов Infostart Toolkit почти не отстает от толстого и в чем-то его превосходит.
Главное почему используются консоли, а не конфигуратор - это работа с данными, отладка (ну и функционал конфигуратора отстает). Писать запросы в конфигураторе похоже на "писать код и не запуская предприятие" можно, но будут ошибки соответственно чем сложнее задача тем больше.
ansverrr; +1 Ответить
Для отправки сообщения требуется регистрация/авторизация