infostart-hub / toolkit

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

Ошибка в консоли кода когда параметр тип Массив #958

Closed AKazakov1C closed 4 months ago

AKazakov1C commented 4 months ago

image

Воспроизведение:

  1. объявить параметр с типом массив
  2. написать выборку для каждого
  3. выполнить
  4. написать код
  5. выполнить
  6. будет ошибка

сейчас обход:

  1. пишем код
  2. даем новое имя параметру
  3. меняем в коде на новое имя
  4. выполняем ->работает
  5. пишем код -> выполняем ->ошибка
  6. идем у п.1

Infostart Toolkit PROF 2024.1.06

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

Конфигурация: Зарплата и управление персоналом, редакция 3.1 (3.1.29.21) Основной режим запуска: Управляемое приложение Режим совместимости: Версия8_3_21 Версия БСП: 3.1.9.290

в инструментах от https://github.com/cpr1c/tools_ui_1c тоже самое работает

Описание ошибки Значение не является значением объектного типа (ИмяТипа) {InfostartToolkitPROF ОбщийМодуль.ИТК_XML.Модуль(36)}:Результат = XMLТип(ТипЗначения).ИмяТипа; {InfostartToolkitPROF ОбщийМодуль.ИТК_КонсолиФорматДанных.Модуль(163)}:ИмяТипа = ИТК_XML.ИмяТипа(Значение); {InfostartToolkitPROF ОбщийМодуль.ИТК_КонсолиФорматДанных.Модуль(316)}:ЗаписатьЗначениеВXML(ЗаписьXML, Значение); {InfostartToolkitPROF ОбщийМодуль.ИТК_КонсолиФорматДанных.Модуль(279)}:ЗаписатьЗначениеПараметраКодаВXML(ЗаписьXML, Параметр.Ключ, Параметр.Значение); {InfostartToolkitPROF ОбщийМодуль.ИТК_КонсолиФорматДанных.Модуль(25)}:ЗаписатьДанныеВXML(ЗаписьXML, ПодготовленныеДанные); {InfostartToolkitPROF ОбщийМодуль.ИТК_Консоли.Модуль(369)}:ПараметрыПроцедуры.Вставить("АдресДанных", ИТК_КонсолиФорматДанных.ДанныеВоВременномХранилище(Форма)); {(1)}:ИТК_Консоли.Автосохранение(Параметры[0]) {InfostartToolkitPROF ОбщийМодуль.ИТК_Общий.Модуль(61)}:Результат = Вычислить(ИмяМетода + "(" + СтрСоединить(СписокПараметров, ", ") + ")"); {InfostartToolkitPROF ОбщийМодуль.ИТК_Общий.Модуль(546)}:Возврат ИТК_Общий.ВыполнитьФункцию(ПолноеИмяМетода, ПараметрыМетода); {InfostartToolkitPROF Обработка.ИТК_КонсольКода.Форма.Форма.Форма(590)}:Возврат ИТК_Общий.ВызовФункцииСервераВКонтекстеФормы(ЭтотОбъект, ПолноеИмяМетода, Параметры); {InfostartToolkitPROF ОбщийМодуль.ИТК_КонсолиКлиент.Модуль(465)}:ДлительнаяОперацияАвтоматическоеСохранение = Форма.ВызовФункцииСервераВКонтекстеФормы("ИТК_Консоли.Автосохранение"); {InfostartToolkitPROF ОбщийМодуль.ИТК_КонсолиКлиент.Модуль(482)}:АвтосохранениеДанных(Форма); {InfostartToolkitPROF Обработка.ИТК_КонсольКода.Форма.Форма.Форма(394)}:ИТК_КонсолиКлиент.СохранениеПередВыполнением(ЭтотОбъект);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]

Evg-lylyk commented 4 months ago

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

AKazakov1C commented 4 months ago

Спасибо!