infostart-hub / toolkit

Infostart Toolkit
https://infostart.ru/marketplace/toolkit/
73 stars 7 forks source link

Внешние источники данных #785

Closed Serg2000Mr closed 8 months ago

Serg2000Mr commented 1 year ago

Описание ошибки В консоли разработчика в конструкторе запросов ошибка "Индекс находится за границами массива".

Сценарий воспроизведения Скопировать в буфер обмена результат запроса из MS SQL Management Studio. В консоли разработчика на закладке Внешние источники - Добавить. Открыть редактирование нового источника - Загрузка - Из буфера обмена. Выбрать несколько полей из таблицы в запросе. Закрыть запрос. Открыть снова.

В средней части конструктора в таблицах-внешних источника остались только используемые поля. При попытке перетянуть новое поле внешнего источника из левой части (База данных) в правую (Поля) - ошибка "Индекс находится за границами массива"

Индекс находится за границами массива {InfostartToolkitPROF ОбщийМодуль.ИТК_КонструкторЗапросов.Модуль(400)}:Expression = СтрШаблон("%1.%2", Source.Источник.ИмяТаблицы, Source.Источник.ДоступныеПоля[ItemIndexes[2]].Имя); {InfostartToolkitPROF Обработка.ИТК_QueryWizard1718192021222324.Форма.QueryWizard.Форма(1383)}:ИТК_КонструкторЗапросов.ФормаОсновнаяВнутриApplyChangesFromCacheNoContextДобавитьВременнуюТаблицуВИсточникиОператора(ВнешниеИсточники, Source, Operator, ItemIndexes, Expression); {InfostartToolkitPROF Обработка.ИТК_QueryWizard1718192021222324.Форма.QueryWizard.Форма(815)}:ApplyChangesFromCacheNoContext(ChangesCache, QuerySchema, Query, Operators, Operator, ErrorMessages, {InfostartToolkitPROF Обработка.ИТК_QueryWizard1718192021222324.Форма.QueryWizard.Форма(429)}:ApplyChangesFromCache(ChangesCache, QueryWizardAddress, CurrentQuerySchemaSelectQuery, CurrentQuerySchemaOperator, ErrorMessages); {InfostartToolkitPROF Обработка.ИТК_QueryWizard1718192021222324.Форма.QueryWizard.Форма(194)}:FillPagesAtServer(PagesItems); {InfostartToolkitPROF Обработка.ИТК_QueryWizard1718192021222324.Форма.QueryWizard.Форма(8292)}:FillPagesAtClient(); {InfostartToolkitPROF Обработка.ИТК_QueryWizard1718192021222324.Форма.QueryWizard.Форма(8543)}:SourcesAdd(Undefined);

Скриншоты image

Окружение:

Infostart Toolkit PROF 2023.4.07

Платформа: 8.3.21.1775 (Windows x86-64) Режим БД: клиент-серверный

Конфигурация: 1С:ERP Управление предприятием 2 (2.4.14.181) Основной режим запуска: Управляемое приложение Режим совместимости: Версия8_3_16 Версия БСП: 3.1.5.385

Клиент: Тонкий клиент ОС: Windows x86-64 (Microsoft Windows 10 version 10.0 (Build 19045)) Язык: ru Режим запуска: Управляемое приложение

Evg-lylyk commented 8 months ago

Исправлено в 2024.1