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

Несоответсве типов ТЗ и ДЗ

Автор maxxi, 27 сен 2023, 12:27

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

maxxi

Здравствуйте, есть такой код:

&НаСервере
Процедура Команда1НаСервере()

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

Запрос.Текст =
   
        "ВЫБРАТЬ
        | ТабЗнач.Товары КАК Товары,
        | ТабЗнач.Норма КАК Норма
        |ПОМЕСТИТЬ ВТ_ТабЗач
        |ИЗ
        | &ТабЗнач КАК ТабЗнач
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        | Товары.Ссылка КАК Ссылка,
        | Товары.Наименование КАК Наименование
        |ПОМЕСТИТЬ ВТ_Товары
        |ИЗ
        | Справочник.Товары КАК Товары
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        | ВТ_ТабЗач.Товары КАК Товары,
        | ВТ_ТабЗач.Норма КАК Норма
        |ИЗ
        | ВТ_Товары КАК ВТ_Товары
        | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ТабЗач КАК ВТ_ТабЗач
        | ПО ВТ_Товары.Ссылка = ВТ_ТабЗач.Товары
        |
        |УПОРЯДОЧИТЬ ПО
        | Товары
        |ИТОГИ ПО
        | Товары ИЕРАРХИЯ";
        ////////////////////////////////////////////////////////////////////////////////

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

РезультатЗапроса = Запрос.Выполнить();

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

ЗначениеВРеквизитФормы("Дерево",ДЗ);

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

Типы колонок ТЗ и ДЗ одинаково.

Проверил отладчиком: в ТЗ есть данные (Фото)

но выдает ошибку: (Фото).

maxxi

maxxi,

antoneus

 ЗначениеВРеквизитФормы("Дерево",ДЗ);

Ну реквизит же ДЗ называется!

maxxi

antoneus, ЗначениеВРеквизитФормы(ДЗ,"Дерево");
Исправил по синтаксии помощнику, теперь такая ошибка.

antoneus

ЗначениеВРеквизитФормы("ДЗ",ДЗ);

maxxi

antoneus, теперь такая ошибка(ФОто)

antoneus

И сам запутался.

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


maxxi

antoneus, ошибка(((

antoneus

Так, ну у меня ответы кончились. Нужен энидеск или что-то типа.

maxxi


Теги:

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

Рейтинг@Mail.ru

Поиск