Вход | Регистрация
 

Как сравнить во временной таблице поля с типом "Строка"

Как сравнить во временной таблице поля с типом "Строка"
Я
   Nemirov
 
05.06.20 - 16:38
ЗапросТз = Новый Запрос;
                ЗапросТз.Текст =
                "ВЫБРАТЬ
                |    ТзРез.ТзРезНаименование КАК ТзРезНаименование
                |ПОМЕСТИТЬ ВТ_1
                |ИЗ
                |    &ТзРез КАК ТзРез
                |;
                |
                |////////////////////////////////////////////////////////////////////////////////
                |ВЫБРАТЬ
                |    ТабЗначКодыПоставщика.НоменклатураТЗПоставщика КАК НоменклатураТЗПоставщика
                |ПОМЕСТИТЬ ВТ_2
                |ИЗ
                |    &ТабЗначКодыПоставщика КАК ТабЗначКодыПоставщика
                |;
                |
                |////////////////////////////////////////////////////////////////////////////////
                |ВЫБРАТЬ
                |    ВТ_1.ТзРезНаименование КАК ТзРезНаименование,
                |    ВТ_2.НоменклатураТЗПоставщика КАК НоменклатураТЗПоставщика
                |ПОМЕСТИТЬ ВТ_3
                |ИЗ
                |    ВТ_1 КАК ВТ_1
                |        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_2 КАК ВТ_2
                |        ПО ВТ_1.ТзРезНаименование = ВТ_2.НоменклатураТЗПоставщика  //Подскажите как именно можно их сравнить (эти поля содержат наименование номенклатуры которые передаются в таблицу значения из файла)
                |;
                |
                |////////////////////////////////////////////////////////////////////////////////
                |ВЫБРАТЬ
                |    ВТ_3.ТзРезНаименование КАК ТзРезНаименование,
                |    ВТ_3.НоменклатураТЗПоставщика КАК НоменклатураТЗПоставщика
                |ИЗ
                |    ВТ_3 КАК ВТ_3";
                ЗапросТз.УстановитьПараметр("ТзРез", ТзРез);
                ЗапросТз.УстановитьПараметр("ТабЗначКодыПоставщика", ТабЗначКодыПоставщика);
                Выборка = ЗапросТз.Выполнить().Выбрать();
   Nemirov
 
1 - 05.06.20 - 16:40
Ругается что нельзя сравнивать поля неограниченной длины и разных типов (к типу "строка" я привел уже в тз)
   ДенисЧ
 
2 - 05.06.20 - 16:41
ВЫРАЗИТЬ(... КАК СТРОКА(1000))
например
   Nemirov
 
3 - 05.06.20 - 16:43
(2) Можно подробнее где и как Выражать поле в запросе? На примере если не лень
   Nemirov
 
4 - 05.06.20 - 16:54
(2) Нашел спасибо

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.