|
Ошибка запроса про сравнение разных типов. | ☑ | ||
---|---|---|---|---|
0
Полька
27.10.16
✎
14:18
|
Есть ТЗ. Добавили колонку.
СписокФормВЦехе.Колонки.Добавить("Ключ",Новый ОписаниеТипов("Строка")); Для каждого т Из СписокФормВЦехеЦикл т.Ключ=СокрЛП(Строка(т.Форма))+СокрЛП(Строка(т2.Отсек)); КонецЦикла; Потом сформировали массив из других данных МассивФормКоторыеМожноИспользовать=Новый Массив; Для каждого т Из Выгрузка Цикл МассивФормКоторыеМожноИспользовать.Добавить(СокрЛП(Строка(т2.Форма))+СокрЛП(Строка(т2.Отсек))); КонецЦикла; делаю запрос Запрос=Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | ТЗ.Форма, | ТЗ.Отсек, | ТЗ.Ключ |ПОМЕСТИТЬ Таблица |ИЗ | &ТЗ КАК ТЗ |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Таблица.Форма, | Таблица.Отсек |ИЗ | Таблица КАК Таблица |ГДЕ | Таблица.Ключ В(&МассивК)"; Запрос.УстановитьПараметр("ТЗ",СписокФормВЦехах); Запрос.УстановитьПараметр("МассивК",МассивФормКоторыеМожноИспользовать); Выборка=Запрос.Выполнить().Выбрать(); ,,,,,,,,,,,,,,,,,,,, выдает ошибку Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. И Таблица.Ключ <<?>>В(&МассивФормКоторыеМожноИспользовать) Собственно, что не верно? |
|||
1
HEKPOH
27.10.16
✎
14:20
|
квалификатор строки добавь при описании тз
|
|||
2
Полька
27.10.16
✎
14:27
|
чем не подходит
СписокФормВЦехе.Колонки.Добавить("Ключ",Новый ОписаниеТипов("Строка")); |
|||
3
Lexey_
27.10.16
✎
14:31
|
(2) тем, что "Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов." |
|||
4
Smallrat
27.10.16
✎
14:35
|
ОписаниеТипаСтрока = ОбщегоНазначения.ОписаниеТипаСтрока(200)
СписокФормВЦехе.Колонки.Добавить("Ключ", ОписаниеТипаСтрока); |
|||
5
Полька
27.10.16
✎
14:36
|
сделала
КвалификаторыСтроки = Новый КвалификаторыСтроки(7); СписокФормВЦехе.Колонки.Добавить("Ключ",Новый ОписаниеТипов("Строка", ,КвалификаторыСтроки)); не помогло. тип везде указан- строка. длину ограничила- 7 |
|||
6
Полька
27.10.16
✎
14:38
|
или в массиве тоже длину нужно ограничивать?
|
|||
7
Nuobu
27.10.16
✎
14:41
|
ВЫБРАТЬ
| ТЗ.Форма, | ТЗ.Отсек, | Выразить(ТЗ.Ключ КАК Строка(100)) КАК Ключ |ПОМЕСТИТЬ Таблица |ИЗ | &ТЗ КАК ТЗ |
|||
8
Полька
27.10.16
✎
14:50
|
спасибо, получилось
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |