Вход | Регистрация

1С:Предприятие ::

Метки: 

как исправить кавычки в адресе

Я
   RomaH
 
31.01.18 - 11:55
https://www.dropbox.com/s/ktbykmjxs6i8oiw/2018-01-31_11h51_04.png?dl=0

Иваново г, Ивановская обл
Полка "Нормандия-Неман" ул

БСП практически крайняя

фишка в том, что при работе с адресом наименования прямо внутрь текста запроса вставляются в условия

а тут кавычка ... заэкранировать?
СтрЗаменить(,"""",""""""")?
 
 
   asady
 
1 - 31.01.18 - 12:06
(0) это в фиасе так или вы сами в ковычках хотите?
   GGDots
 
2 - 31.01.18 - 12:09
ТестПараметр = СтрЗаменить(Тест, """", """""""""");
Сообщить(ТестПараметр);

Пример:    ООО "Контрагент" тест
Результат: ООО """"Контрагент"""" тест

Странная конечно реализован алгоритм формирования запроса :)
   drcrasher
 
3 - 31.01.18 - 12:10
узнаю медицину...
   Вафель
 
4 - 31.01.18 - 12:12
а что не через параметры чтоли сделано???
   Вафель
 
5 - 31.01.18 - 12:13
Реально. Вот это БСПшники облажались
   RomaH
 
6 - 31.01.18 - 12:13
(3) что ты там узнаёш?  - эти БСП типовая
   GGDots
 
7 - 31.01.18 - 12:13
текст запроса в студию
   Вафель
 
8 - 31.01.18 - 12:14
Вот кусок кода
    Шаблон = " ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК %1
                    |        ПО (%1.КодСубъектаРФ = НаселенныйПункт.КодСубъектаРФ)
                    |            И (%1.КодОкруга = НаселенныйПункт.КодОкруга)
                    |            И (%1.КодРайона = НаселенныйПункт.КодРайона)
                    |            И (%1.КодГорода = НаселенныйПункт.КодГорода)
                    |            И (%1.КодВнутригородскогоРайона = НаселенныйПункт.КодВнутригородскогоРайона)
                    |            И (%1.КодНаселенногоПункта = НаселенныйПункт.КодНаселенногоПункта)
                    |            И (%1.Наименование = ""%2"")
                    |            И (%1.Сокращение = ""%3"") ";

   GGDots
 
9 - 31.01.18 - 12:16
Надеюсь никогда не станет передо мной такая задача, которую можно будет решить только таким способом:)
   RomaH
 
10 - 31.01.18 - 12:19
Адрес.Улица = СтрЗаменить(Адрес.Улица,"""","""""""""");
ошибки теперь нет
но в классификаторе её не находит - т.е. считает не корректным адресом

 ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК АдресныеОбъектыУлица
    ПО АдресныеОбъектыУлица.Наименование = "Полка """"Нормандия-Неман"""""
    И АдресныеОбъектыРегион.КодСубъектаРФ = АдресныеОбъектыУлица.КодСубъектаРФ
    И АдресныеОбъектыУлица.Уровень = 7
    И АдресныеОбъектыУлица.КодОкруга = 0
    И АдресныеОбъектыУлица.КодРайона = 0
    И АдресныеОбъектыУлица.КодГорода = АдресныеОбъектыГород.КодГорода
    И АдресныеОбъектыУлица.КодВнутригородскогоРайона = 0
    И АдресныеОбъектыУлица.КодНаселенногоПункта = 0
    И АдресныеОбъектыУлица.КодДополнительногоЭлемента = 0
    И АдресныеОбъектыУлица.КодПодчиненногоЭлемента = 0
 
 Рекламное место пустует
   Вафель
 
11 - 31.01.18 - 12:21
может в классификаторе другие кавычки?
   RomaH
 
12 - 31.01.18 - 12:21
а нет - просто кавычек больше чем надо забубенил
   RomaH
 
13 - 31.01.18 - 12:23
если не трудно - киньте баг-репорт - сам в запаре сейчас
   GGDots
 
14 - 31.01.18 - 12:32
а нет
вот так должно прокатить:

ТестПараметр = СтрЗаменить(Тест, """", """""");

на примере в запросе попробовал. Работает
   drcrasher
 
15 - 31.01.18 - 12:52
(6) не в каждой бсп есть "присвоить новый номер амбулаторной карты"
   Сильф
 
16 - 31.01.18 - 12:55
« - Alt+(Num)0171
» - Alt+(Num)0187

(ну я так, на всякий случай...)


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует