Доработки конструктора запроса тонкого клиента. Часть 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. Некорректно определяется необходимость вопроса "Не выбрано ни одного поля"

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

 

 

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

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

См. также

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

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

15500 руб.

02.09.2020    210070    1151    413    

1042

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

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

8400 руб.

20.08.2024    39121    216    113    

204

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

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

16000 руб.

10.11.2023    18217    78    39    

92

Инструментарий разработчика Программист 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9500 руб.

17.05.2024    36857    134    55    

176

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

22200 руб.

06.10.2023    25808    65    30    

96

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

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

9900 руб.

25.08.2025    2560    4    7    

12

Инструментарий разработчика 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    3462    7    0    

12

Инструментарий разработчика Программист 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

6000 руб.

07.02.2018    108206    249    100    

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

Надеюсь скоро опубликовать.
Прикрепленные файлы:
Evg-Lylyk; +1 Ответить
5. quazare 3960 20.07.22 15:10 Сейчас в теме
Обработка полезная. Будет ли в обособленном виде - здесь?
6. Evg-Lylyk 5163 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 5163 22.07.22 12:43 Сейчас в теме
(7) Частично поддержу, но это вызывает неудобства.
В управляемых формах основной режим работы пользователей это тонкий клиент, когда мы пишем код и проверяем его, лучше когда это происходит в одинаковых средах, есть множество особенностей в толстом работает в тонком нет.
Тонкий конструктор запросов Infostart Toolkit почти не отстает от толстого и в чем-то его превосходит.
Главное почему используются консоли, а не конфигуратор - это работа с данными, отладка (ну и функционал конфигуратора отстает). Писать запросы в конфигураторе похоже на "писать код и не запуская предприятие" можно, но будут ошибки соответственно чем сложнее задача тем больше.
ansverrr; +1 Ответить
Для отправки сообщения требуется регистрация/авторизация