Передача параметра в СКД програмно #666888


#0 by AlexGS87
В результате вылетает ошибка: {Отчет.Отчет2.Форма.ФормаОтчета.Форма}: Ошибка при вызове метода контекста (Вывести) ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);   по причине: Ошибка вывода результата по причине: Ошибка при выводе результата по причине: Ошибка получения данных по причине: Ошибка создания набора данных "НаборДанных1" по причине: Ошибка при исполнении запроса набора данных по причине: {(7, 69)}: Не задано значение параметра "тара" Интек_ОборотыТарыПоставщикиОстаткиИОбороты.Номенклатура.Родитель = <<?>>&тара ИЗ    РегистрНакопления.Интек_ОборотыТарыПоставщики.ОстаткиИОбороты КАК ОборотыТарыПоставщикиОстаткиИОбороты При виводе без параметра все работает. Как исправить даную ситуацию. Спасибо.
#1 by mikecool
если тара - предопределенный элемент, то задай значение на закладке параметры
#2 by AlexGS87
Дело в том что это я для примера взял один параметр, для того чтобы разобратся как всё этоработает. В реальной задаче у меня 4-5 параметров будет, которые будут вводится пользователем с формы.
#3 by mikecool
тогда к каждому условию добавлять ИЛИ &Параметр = &ПустоеЗначениеТипаПараметр или пользоваться отборами
#4 by AlexGS87
Не понятная ситуация почему когда без параметров запрос тогда отчет виполняется (ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); ), а если есть параметры , то на этой строчке вылетает ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); ?
#5 by AlexGS87
Если можно то маленький примерчик для передачи параметра при программном создании отчета.
#6 by Kreont
Да вроде так же в коде в ПриОткрытии: А может не работает, поскольку потом загрузку настроек еще раз делаешь строкой: Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
#7 by AlexGS87
Спасибо, сейчас попробую
#8 by AlexGS87
Kreont, спасибо за подсказку. Дело действительно было в том что настройки передавались по умолчанию, без заполненых параметров.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С