Как в запросе указать строчку с кавычками? #545295


#0 by pavlushov
Надо в запросе 7.7 указать что то подобное:    |Условие(СокрЛП(Договор) = "Бла бла бла ""Бла"" бла бла"); В таком виде 7.7 ругается. Как сделать ?
#1 by Ёпрст
""вася""
#2 by Tatitutu
а Договор у тебя наверное документ ?
#3 by Ёпрст
а вообще, сравнивать приведенную ссылку со строкой моветон.
#4 by andrewks
жуть
#5 by pavlushov
и жуть и моветон - все понятно, суть такова одна 77 конектится к другой по оле и передает туда запрос, соответстенно в запрос приходится запихать значение переменной
#6 by pavlushov
я так понимаю нет решения данной проблеммы?
#7 by pavlushov
в данном контексте договор - это наименование договора
#8 by andrewks
какой? с кавычками? дали же уже
#9 by 1Сергей
|Условие(СокрЛП(Договор) = "Бла бла бла """"Бла"""" бла бла");
#10 by 1Сергей
сторно. это по две кавычки :)
#11 by Ёпрст
не верно
#12 by andrewks
двоечник :-)
#13 by 1Сергей
|Условие(СокрЛП(Договор) = ""Бла бла бла """"Бла"""" бла бла"");
#14 by pavlushov
где дали то?
#15 by Ёпрст
в
#16 by andrewks
->
#17 by 1Сергей
#18 by andrewks
короче, в строковой перем. кавычку нужно удваивать
#19 by 1Сергей
не прокатит, см
#20 by pavlushov
у меня так и написано "Бла бла бла ""Бла"" бла бла" ругается
#21 by andrewks
это неспортивно!
#22 by pavlushov
не катит
#23 by andrewks
ему говорят про суть. прокатит - см
#24 by pavlushov
так не выйдет, запрос передаем по оле
#25 by 1Сергей
с чего бы это не прокатило?
#26 by Ёпрст
он не пробовал.
#27 by pavlushov
Приемник.Перем = "вывыв" ?
#28 by 1Сергей
нет
#29 by pavlushov
а как ?
#30 by pavlushov
Поле агрегатного объхекта не обнаружено "НаименованиеДоговора" что собственно логично
#31 by smaharbA
#32 by pavlushov
неа, не катит
#33 by pavlushov
#34 by pavlushov
#35 by Ёпрст
что мешает в запросе фильтровать по списку договоров ? + в список кидать элементы справочников, а не какое-то там наименование договора. Ты сами договора знаешь где брать ? Они известны ? (ссылки на них есть?)
#36 by pavlushov
я думаю без разницы сравнивать с сылкой или со строкой, но по задаче надо сравнивать со строкой
#37 by Ёпрст
в запросе по оле, можно использовать только простые типы данных: число/строка/массив. А вот заместо СЗ нужно передать массив, элементом которого будет СЗ.
#38 by Ёпрст
+37 а у тебя вообще всё просто, нужно всего лишь строку передать.
#39 by pavlushov
вобщем передать строку видимо нельзя
#40 by Ёпрст
не тупи, всё можно. Ковычек добавляешь и привет.
#41 by Ёпрст
+40, нам отсюда не видно, что ты передаешь в итоге и как текст запроса формируешь. Если как в - ясен пень не заработает в оле-базе.
#42 by pavlushov
добавлял во всевозможных вариантах, не катит
#43 by pavlushov
хуле там думать с кавычками Парам = "ывывыв ""ывывыв"" ывывыв";
#44 by pavlushov
не катит
#45 by pavlushov
запрос на другой стороне не воспринимает параметр
#46 by Ёпрст
вот тебе наглядный пример... В оле базе сделай по-аналогии, в список пихай что хочешь.
#48 by pavlushov
Спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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