При попытке установить параметр в консоли запросов вылезает ошибка "Индекс находится за границами массива"
При попытке установить параметр в консоли запросов вылезает ошибка "Индекс находится за границами массива". Можно ли это поправить? Код функции в которой возникает ошибка и процедуру из которой она вызывается указал ниже
Функция ПолучитьАдресПараметровЗапроса(ИдентификаторСтроки)
дз = ДанныеФормыВЗначение(ДеревоЗапросов, Тип("ДеревоЗначений"));
Возврат ПоместитьВоВременноеХранилище(
ЗначениеВСтрокуВнутр(дз.Строки[ИдентификаторСтроки].ПараметрыЗапроса),
Новый УникальныйИдентификатор);
КонецФункции
Функция ПолучитьАдресДереваЗапросов()
Возврат ПоместитьВоВременноеХранилище(
ДанныеФормыВЗначение(ДеревоЗапросов, Тип("ДеревоЗначений")),
Новый УникальныйИдентификатор);
КонецФункции
Процедура УстановитьПараметры(Команда)
ТекущийЗапрос = Элементы.ДеревоЗапросов.ТекущиеДанные;
Если Не ТекущийЗапрос = Неопределено Тогда
ОткрытьФорму(
ПутьКФормамОбработки + "ФормаПараметровУпр",
Новый Структура("АдресДереваЗапросов, АдресПараметровЗапроса, ТекстЗапроса, ПутьКФормамОбработки, ИдентификаторЗапроса",
ПолучитьАдресДереваЗапросов(),
ПолучитьАдресПараметровЗапроса(Элементы.ДеревоЗапросов.ТекущаяСтрока),
ТекущийЗапрос.ТекстЗапроса,
ПутьКФормамОбработки,
Элементы.ДеревоЗапросов.ТекущаяСтрока),
ЭтаФорма);
КонецЕсли;
КонецПроцедуры
ПоказатьПрикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) проблема вот здесь:
надо понять, как получается значение ИдентификаторСтроки.
Такое ощущение, что через Элементы.ДеревоЗапросов.ТекущаяСтрока, а это совсем не индекс, как его пытаются использовать для получения строки ДЗ.
дз = ДанныеФормыВЗначение(ДеревоЗапросов, Тип("ДеревоЗначений"));
дз.Строки[ИдентификаторСтроки]
дз.Строки[ИдентификаторСтроки]
надо понять, как получается значение ИдентификаторСтроки.
Такое ощущение, что через Элементы.ДеревоЗапросов.ТекущаяСтрока, а это совсем не индекс, как его пытаются использовать для получения строки ДЗ.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот