|
Помогите сравнить "поле неограниченной длины" в запросе | ☑ | ||
---|---|---|---|---|
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, "Выразить" в условии помогло
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |