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