Воскресенье, 13.10.2024, 05:17
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Отложенная отладка СКД с внешним набором данных
MaxДата: Вторник, 07.07.2020, 15:20 | Сообщение # 1
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн


При попытке открыть сохраненный объект для отладки получаю ошибку:

Поле объекта не обнаружено (Элементы)
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(3533)}: Для Каждого ЭлементОтбора Из ГруппаОтбора.Элементы Цикл
{ИнструментыРазработчикаTormozit Отчет.ирКонсольКомпоновокДанных.МодульОбъекта(110)}: ирОбщий.ВосстановитьОтборыКомпоновкиПослеДесериализацииЛкс(Настройки);
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(505)}: Результат = КонсольКомпоновкиДанных.ОткрытьДляОтладки(Объект, НастройкаКомпоновкиИлиТекстЗапросаИлиИменаВременныхТаблиц, ВнешниеНаборыДанных, Модально);
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(17795)}: ОтладитьЛкс(Объект, , НастройкаКомпоновкиИлиТекстЗапросаИлиИменаВременныхТаблиц, СтруктураПараметров.ВнешниеНаборыДанных);
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(17637)}: ОтладитьОбъектПоСтруктуреЛкс(СтруктураПараметров);
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(30044)}: ОтладитьОтложенныйОбъектЛкс();
{ИнструментыРазработчикаTormozit ОбщаяКоманда.ирОткрытьОбъектДляОтладки.МодульКоманды(5)}: ирОбщий.ОтладитьОтложенныйОбъектБезПараметровЛкс();


В обходе цикла "Для Каждого ЭлементОтбора Из ГруппаОтбора.Элементы Цикл" в переменной ГруппаОтбора у меня сидит структура, соответствующая внешнему источнику данных (в ключе "Обработчики" сидит таблица значений, см. ниже).
Внешний источник данных ранее в прикладном коде СКД инициализируется так: ПроцессорКомпоновки.Инициализировать(Макет, Новый Структура("Обработчики", ВсеОбработчики), , Истина);

Добавлено (07.07.2020, 15:42)
---------------------------------------------
Кажется, отбой: я структуру внешних наборов передавал в ОтЛкс вторым, а не третьим параметром.
Но - как пожелание - можно наверное добавить диагностику такого поведения, чтоб пользователю сообщать о некорректных типах входных параметров.

 
tormozitДата: Среда, 08.07.2020, 07:54 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
http://www.hostedredmine.com/issues/880505
 
  • Страница 1 из 1
  • 1
Поиск: