Здравствуйте.
Подскажите пожалуйста, что я делаю не так?
Посредством запроса я получил результат, который выгрузил в ТЗ, после необходимо в полученном ТЗ сделать выборку по некоторым параметрам, для этого помещаю его во временную таблицу и пытаюсь выполнить выборку из нее.
Но каменный цветок никак не выходит.
Вот запрос, которым я пытаюсь выбрать:
Запрос.Текст = "ВЫБРАТЬ
| ТЗ.Производитель,
| ТЗ.Артикул,
| ТЗ.Наименование,
| ТЗ.Количество,
| ТЗ.Цена,
| ТЗ.ИДГруппы,
| ТЗ.ОтображатьКоличество
| Поместить ВТ
|ИЗ
| &ТЗ КАК ТЗ
|;
|ВЫБРАТЬ
| ВрТЗ.Производитель,
| ВрТЗ.Артикул,
| ВрТЗ.Наименование,
| ВрТЗ.Количество,
| ВрТЗ.Цена,
| ВрТЗ.ИДГруппы,
| ВрТЗ.ОтображатьКоличество
|ИЗ
| ВТ КАК ВрТЗ
|ГДЕ
| ВрТЗ.ИДГруппы <> &ИДГруппы";
НовыйТЗ = Запрос.Выполнить().Выгрузить();
ПоказатьРезультатВТаблице(НовыйТЗ);
bizisoft, что именно не выходит?
Наверное забыли
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
bizisoft @ Сегодня, 16:57
,
Скорей всего нужно для ИДГруппы написать конструкцию Выразить Как, и указать тип параметра.
Параметры не забыли в запрос передать?
Тут собралась целая битва экстрасенсов, а автор тупо забил.
DrLivsi @ Сегодня, 10:06
,
Прошу прощения, не забил, добрался до стабильного интернета.
В данном случае выдает ошибку:
{Форма.Форма.Форма(529)}: Ошибка при вызове метода контекста (Выполнить)
НовыйТЗ = Запрос.Выполнить().Выгрузить();
по причине:
{(24, 16)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ВрТЗ.ИДГруппы <<?>><> &ИДГруппы
Добавил
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
| ВрТЗ.ИДГруппы <> &ИДГруппы";
на | ВЫРАЗИТЬ(ВрТЗ.ИДГруппы КАК СТРОКА(36))<> ВЫРАЗИТЬ(&ИДГруппы КАК СТРОКА(36))";
bizisoft @ 03.12.18, 16:57
,
Забыли параметр указать
Запрос.УстановитьПараметр("ТЗ", ВашаТаблица);
Запрос.УстановитьПараметр("ИдГруппы", ВашеУсловие);
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua