Конкатенация в запросе #690059


#0 by 1Сергей
Насколько я знаю конкатенация в запросе возможна, но не работает :(
#1 by Господин ПЖ
>Насколько я знаю конкатенация в запросе возможна ага... ежа с ужом
#2 by 1Сергей
строка со строкой
#3 by ilkoder
Очень жаль, но это не работает...
#4 by sgt_koretsky
1. Контрагенты.Код - это у тебя, точно, строка? 2. ПРЕДСТАВЛЕНИЕ - вообще не строка. Выбрать     Контрагенты.Артикул + Контрагенты.Наименование Из
#5 by sgt_koretsky
и, если код - строка, то все взлетит
#6 by Necessitudo
Вот варианты типа "Строка"+"Другая строка" работают, а твои нет. Я уже к сожалению тоже это проверял.
#7 by Necessitudo
Какой ты умный))
#8 by sgt_koretsky
, видимо, да. спасибо за похвалу. можешь теперь со мной в руку по четвергам здороваться.
#9 by 1Сергей
так заработало. Странно, В СП написано, что ПРЕДСТАВЛЕНИЕ возвращает строку
#10 by 1Сергей
Данная функция предназначена для получения строкового представления значения произвольного типа. Параметр функции – выражение любого типа. Возвращаемое значение – представление значения, тип СТРОКА. Результат работы функции не может быть использован внутри других функций, за исключением функции ПРЕДСТАВЛЕНИЕ.
#11 by Maxus43
сервер 1с возвращает строку, а запрос в СУБД выполняется когда - там не строка а составное поле, и конкатенация не катит
#12 by 1Сергей
теперь понятно. Спасибо Спасибо всем! ЗЫ Как обычно нужно внимательно читать последнюю строчку
#13 by Necessitudo
РегистрНакопления.РегистрацииМестПродаж КАК РегистрацииМестПродаж
#14 by ДенисЧ
Писатель?
#15 by GROOVY
Представление <> строка в момент выполнения запроса. Никак не извратиться, ни вложенными запросами ничем. Только строки можно соединять.
#16 by Necessitudo
А Выразить?
#17 by КонецЦикла
А в семерке вот такое работает, странно не правда ли? :) select str(row_id) + descr
#18 by GROOVY
Нет. Нет. Нет. Не взлетит. Только строки.
#19 by КонецЦикла
Ой...
#20 by Maxus43
дарю
#21 by 1Сергей
падла... :) падлавил
#22 by DexterMorgan
Выразить здесь вообще к чему? Ты хоть узнай сначала для чего это нужно вообще
#23 by Maxus43
:)
#24 by Necessitudo
Самый умный? Выразить(РеализацияТоваровУслуг.Номер КАК СТРОКА).
#25 by КонецЦикла
Пора сделать давно убивцу 1С, засрали моск своими поделками и бухгалтершам и программистам.
#26 by 1Сергей
Если номер числовой, то не взлетит, а строковый переделывать в строковый какой смысл?
#27 by Sabbath
собаку-одинэс-убиваку
#28 by DexterMorgan
Выразить(РеализацияТоваровУслуг.Номер КАК СТРОКА). Фееричный бред
#29 by Necessitudo
Правда? Про поля составного типа ты никогда не слышал? Иди бредь себе в подушку.
#30 by DexterMorgan
Я могу круче выдать: ВЫБРАТЬ ВЫРАЗИТЬ(РеализацияТоваровУслуг.Ссылка.Ссылка.Ссылка КАК Документ.РеализацияТоваровУслуг).Ссылка.Ссылка.Ссылка ....
#31 by DexterMorgan
Где ты тут увидел составной тип?!
#32 by DexterMorgan
У поля Контрагенты.Ссылка или Контрагенты.Код составной тип?
#33 by Necessitudo
Кто тебе сказал что РеализацияТоваровУслуг это документ? Твой воспаленный мозг?
#34 by DexterMorgan
Если ты не понимаешь, что Выразить(РеализацияТоваровУслуг.Номер КАК СТРОКА) - бред мне тебя жаль. Ответь, пожалуйста, как у тебя получилось Номеру задать составной тип?
#35 by DexterMorgan
#36 by Necessitudo
Элементарно. Сделаю виртуальную таблицу, назову ее РеализацияТоваровУслуг. Ты так тоже можешь)
#37 by DexterMorgan
Что это? =)
#38 by Necessitudo
Какой тип у поля номер?)) ВЫБРАТЬ     1 КАК Номер ИЗ     РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
#39 by Lama12
Конкотенация работает. Но, не всегда. В таком запросе сработает. А в не сработает.
#40 by КонецЦикла
Надо просто нормально контакенировать, а не онанировать на такси
#41 by viktor_vv
Нету на вас , он бы вам все сразу рассказал, какая хреновая ваша одинэс :). И какой хитрый у нее сервер, который вместо скуля сам все обрабатывает.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С