|
помогите с запросом | ☑ | ||
---|---|---|---|---|
0
inkvizitr
01.07.17
✎
09:35
|
ребят, есть запрос
запрос= новый запрос; Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Наименование + ""тест"" как Номенклатура |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.Ссылка = &Ссылка"; Запрос.УстановитьПараметр("Ссылка", ЭтотОбъект); Результат = Запрос.Выполнить().Выгрузить(); хочу в строке наименования с помощью конкатенации в одно значения вставить наименование номенклатуры, и какой то текст, ругается что разные типы, а в частности не нравится знак +, я понимаю, что делаю не правильно, не могли бы вы подсказать как правильно? пытался приводит к одинаковым типам, все равно не работает |
|||
1
HEKPOH
01.07.17
✎
09:52
|
должно работать
|
|||
2
HEKPOH
01.07.17
✎
09:53
|
ЭтотОбъект - тип какой? должна быть ссылка
|
|||
3
inkvizitr
01.07.17
✎
09:58
|
да, там действительно ссылка, я просто руками писал запрос на форуме, надо было с конфигуратора скопировать, се в проблеме разобрался, мне помог оператор выразить
ВЫРАЗИТЬ(Номенклатура.Наименование + "" тест"" КАК СТРОКА) КАК Номенклатура |
|||
4
HEKPOH
01.07.17
✎
10:00
|
у меня работает и так:
ВЫБРАТЬ Номенклатура.Наименование + "тест" как Номенклатура ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Ссылка = &Ссылка |
|||
5
inkvizitr
01.07.17
✎
10:02
|
(4) у меня в таком случаи ругался на + и говорил не соответствие типов
|
|||
6
organizm
01.07.17
✎
10:50
|
Попробуй так:
""+ВЫРАЗИТЬ(Номенклатура.Наименование КАК СТРОКА(хз)) + "тест" как Номенклатура |
|||
7
organizm
01.07.17
✎
10:50
|
хотя пробелы вылезут... короче, какой-то не правильный у тебя подход к решению задачи.
|
|||
8
пипец
01.07.17
✎
11:52
|
с помощью конкатенации (с) )))))))))))
|
|||
9
пипец
01.07.17
✎
11:53
|
запрос ггг, это не запрос
|
|||
10
KishMish
01.07.17
✎
12:14
|
(0) Объект<>Ссылка
Нужно Запрос.УстановитьПараметр("Ссылка", ЭтотОбъект.Ссылка); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |