Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 08:17

СКД: вызов отчета из Документа с параметром отбора (ошибка с Индексом)

Автор Constantus, 07 ноя 2015, 09:22

0 Пользователей и 1 гость просматривают эту тему.

Constantus

Приветствую! Сделал в одном приложении отчет СКД. В документе создал кнопку вызова отчета с параметром:

&НаКлиенте
Процедура Команда1(Команда)

Отчет = Отчеты.Отчет5.Создать();

СКД = Отчет.СхемаКомпоновкиДанных;
НастройкаСКД = СКД.НастройкиПоУмолчанию;
НастройкаСКД.ПараметрыДанных.Элементы[0].Значение = Объект.Ссылка;
НастройкаСКД.ПараметрыДанных.Элементы[0].Использование = Истина;
Форма = Отчет.ПолучитьФорму();

Форма.Открыть();
Форма.Обновить();

КонецПроцедуры


Всё сработало как нужно с правильными результатами.

В другом приложении сделал всё аналогично. Отчет СКД практически индентичный с одним параметром отбора по ссылке. Но при вызове отчета вышло следуующее сообщение об ошибке:

Цитировать{Документ.Логистика.Форма.ФормаДокумента.Форма(135)}: Индекс находится за границами массива
НастройкаСКД.ПараметрыДанных.Элементы[0].Значение = Объект.Ссылка;

Что могло произойти? Как найти и вставить правильный Индекс? Или как в коде кнопки явный вызов Элемента, типа

//НастройкаСКД.ПараметрыДанных.Элементы.Найти("Ссылка").Значение = Объект.Ссылка;
//НастройкаСКД.ПараметрыДанных.Элементы.Найти("Ссылка").Использование = Истина;


(этот код не работает)

Constantus

Как в дело вступают группировки, сразу возникают проблемы.

Указал ссылку "включать в пользовательские настройки", отчет вроде сработал.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск