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

Недостимое значение параметра (параметр номер "2")

Автор maxxi, 25 сен 2023, 11:57

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

maxxi

Люды добрые помогите пожалуйста, что я делаю не правильно, получаю такую ошибку:
"Недостимое значение параметра (параметр номер "2")"
&НаСервере
Процедура Команда1НаСервере()

Запрос = Новый Запрос;

МенеджерВТ= Новый МенеджерВременныхТаблиц;
     
Запрос.МенеджерВременныхТаблиц  =  МенеджерВТ;

Запрос.Текст =
        "ВЫБРАТЬ
        | ОстаткиОстатки.Товар КАК Товар,
        | СУММА(ОстаткиОстатки.Остаток) КАК Остаток
        |ПОМЕСТИТЬ ВТ_Остатки
        |ИЗ
        | РегистрНакопления.Остатки.Остатки КАК ОстаткиОстатки
        |
        |СГРУППИРОВАТЬ ПО
        | ОстаткиОстатки.Товар
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        | ТаблицаЗначений.Товары1 КАК Товары1,
        | ТаблицаЗначений.Норматив1 КАК Норматив1
        |ПОМЕСТИТЬ ВТ_ТаблицаЗначений
        |ИЗ
        | &ТаблицаЗначений КАК ТаблицаЗначений
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        | Продажи.Количество КАК Продажи,
        | Продажи.Товар КАК Товар
        |ПОМЕСТИТЬ ВТ_Продажи
        |ИЗ
        | Документ.Продажи.Товары КАК Продажи
        |ГДЕ
        | Продажи.Ссылка.Проведен
        | И Продажи.Ссылка.Дата МЕЖДУ &Начало И &Конец
        | И НЕ Продажи.Товар.ПометкаУдаления
        | И НЕ Продажи.Товар.НеАктивный
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        | ВТ_Остатки.Товар КАК Товар,
        | ВТ_Остатки.Остаток КАК Остаток,
        | ВТ_ТаблицаЗначений.Товары1 КАК Товары1,
        | ВТ_ТаблицаЗначений.Норматив1 КАК Норматив1,
        | ВТ_Продажи.Продажи КАК Продажи,
        | ВТ_Продажи.Товар КАК Товар1
        |ИЗ
        | ВТ_Продажи КАК ВТ_Продажи
        | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Остатки КАК ВТ_Остатки
        | ПО ВТ_Продажи.Товар = ВТ_Остатки.Товар
        | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ТаблицаЗначений КАК ВТ_ТаблицаЗначений
        | ПО ВТ_Продажи.Товар = ВТ_ТаблицаЗначений.Товары1
        |ИТОГИ ПО
        | Товар ИЕРАРХИЯ";
       
Запрос.УстановитьПараметр("Начало",Начало);

Запрос.УстановитьПараметр("Конец",Конец);

Запрос.УстановитьПараметр("ТаблицаЗначений",РеквизитФормыВЗначение("ТаблицаЗначений"));

ДеревоЗначений=Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);

    ЗначениеВРеквизитФормы(ДеревоЗначений,"ДЗ");
       
КонецПроцедуры


antoneus

На какую строку-то ругается? А если так?

Запрос.УстановитьПараметр("ТаблицаЗначений", ТаблицаЗначений.Выгрузить()));
У дерева значений все колонки совпадают с результатом запроса? Если какой не хватает или какая лишняя - будет ошибка.

maxxi

antoneus,  Ошибка при вызове метода контекста (ЗначениеВРеквизитьФормы) в модуле ВнешняяОбработка_тест_иерархия.Форма.Форма.Форма, строка 69.
 Вот это строка:
 ЗначениеВРеквизитФормы(ДеревоЗначений,"ДЗ");

antoneus

Колонки значит не совпадают, в дереве должно быть столько же колонок, сколько в запросе и названия должны совпадать.

Теги:

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

Рейтинг@Mail.ru

Поиск