|
Помогите сравнить "поле неограниченной длины" в запросе |
☑ |
0
palpetrovich
30.09.11
✎
12:16
|
|ВЫБРАТЬ
| НоменклатураКонтрагентов.Номенклатура,
| ВЫРАЗИТЬ(НоменклатураКонтрагентов.НаименованиеНоменклатурыКонтрагента КАК СТРОКА(100)) КАК НаименованиеНоменклатурыКонтрагента
|ИЗ
| РегистрСведений.НоменклатураКонтрагентов КАК НоменклатураКонтрагентов
|ГДЕ
| НоменклатураКонтрагентов.НаименованиеНоменклатурыКонтрагента В ИЕРАРХИИ (&СписНаименований)
получаю:
Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
НоменклатураКонтрагентов.НаименованиеНоменклатурыКонтрагента <<?>>В ИЕРАРХИИ (&СписНаименований)
зы:НаименованиеНоменклатурыКонтрагента - ресурс регистра, если ограничить его длину - запрос естественно реаботает
ззы: если
|
|
1
Ненавижу 1С
гуру
30.09.11
✎
12:16
|
а как строка может быть В ИЕРАРХИИ?
|
|
2
palpetrovich
30.09.11
✎
12:18
|
(1) не знаю, но работает (если ограничить) ...не суть, пусть будет "В", почему ВЫРАЗИТЬ не пашет?
|
|
3
catena
30.09.11
✎
12:19
|
(2)в СписНаименований что?
|
|
4
BladeWorld
30.09.11
✎
12:19
|
(2) Сделай вложенный запрос с ВЫРАЗИТЬ, а потом сравнивай
|
|
5
catena
30.09.11
✎
12:20
|
А, кстати, в условии-то у тебя нифига не обрезанное наименование :)
|
|
6
palpetrovich
30.09.11
✎
12:21
|
(3) НоваяСтрока.НаименованиеНоменклатурыКонтрагента = ДополнитьСтроку(Наименование, 100, " ");
|
|
7
palpetrovich
30.09.11
✎
12:21
|
(5) пофиг, так тоже не пашет
|ВЫБРАТЬ
| НоменклатураКонтрагентов.Номенклатура,
| ВЫРАЗИТЬ(НоменклатураКонтрагентов.НаименованиеНоменклатурыКонтрагента КАК СТРОКА(100)) КАК НаименованиеНоменклатурыКонтрагента
|ИЗ
| РегистрСведений.НоменклатураКонтрагентов КАК НоменклатураКонтрагентов
|ГДЕ
| НаименованиеНоменклатурыКонтрагента В (&СписНаименований)
|
|
8
catena
30.09.11
✎
12:30
|
(3)СписНаименований - что? Список, строка?
У меня все работает:
ВЫБРАТЬ
ФайлыВыгрузкиOpenWay.Регистратор,
Выразить(ФайлыВыгрузкиOpenWay.Комментарий как строка(10)) как ком
ИЗ
РегистрСведений.ФайлыВыгрузкиOpenWay КАК ФайлыВыгрузкиOpenWay
Где Выразить(ФайлыВыгрузкиOpenWay.Комментарий как строка(10)) в (&Спис)
|
|
9
palpetrovich
30.09.11
✎
12:34
|
(8) Спасибо catena, "Выразить" в условии помогло
|
|