|
v7: Кавычки в элемент xml файла | ☑ | ||
|---|---|---|---|---|
|
0
denis_
ivanov060188 16.09.18
✎
11:47
|
Всем здравствуйте. Пишу xml-файл для выгрузки. Вот часть кода:
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "v7plus.dll") <> 1 Тогда Если ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "v7plus.dll") <> 1 Тогда Предупреждение("Компонента v7plus.dll не найдена!"); КонецЕсли; КонецЕсли; Анализатор = СоздатьОбъект("AddIn.XMLParser"); xmlКорень=Анализатор.СоздатьДокумент(); invoice=xmlКорень.СоздатьПодчиненныйЭлемент("invoice"); comments=invoice.СоздатьПодчиненныйЭлемент("comments"); comments.Значение=СтрЗаменить(НазваниеОрганизации,"""","""); НазваниеОрганизации - "ООО Контральт" (в кавычках). Надо заменить кавычки на """ и получить в файле <invoice><comments>"ООО Контральт"</comments> а сейчас выходит <invoice><comments>&quot;ООО Контральт&quot;</comments> Т.е. программа заменяет следом & на &. А как 1с объяснить, что этого делать не надо? Заранее благодарю всех. |
|||
|
1
sechs
16.09.18
✎
12:09
|
В https://forum.infostart.ru/forum9/topic199920/ ты хотел прямо противоположного
|
|||
|
2
denis_
ivanov060188 16.09.18
✎
12:49
|
Да, но на инфостарте всё написалось по-другому, почему-то. Здесь правильная тема!
|
|||
|
3
Peltik
17.09.18
✎
08:16
|
(0) comments.Значение=СтрЗаменить(НазваниеОрганизации, Симв(34),""");
а если так попробовать? |
|||
|
4
uno-group
17.09.18
✎
09:49
|
Кавычки=Симв(34);
И далее везде юзаеш переменную. |
|||
|
5
Сияющий в темноте
17.09.18
✎
09:59
|
По идее,обьект записи xml должен это сам делать.
если он это не делает,но меняет &,то обьект кривой и нужно использовать другой. |
|||
|
6
Дмитрий
17.09.18
✎
13:19
|
(5) это 7.7, там нет объекта xml
|
|||
|
7
Дмитрий
17.09.18
✎
13:20
|
(6) а, пардон. в v7plus наверное есть
|
|||
|
8
Salimbek
17.09.18
✎
13:47
|
(0) А пробовал писать НазваниеОрганизации - "ООО Контральт" (в кавычках) а то вдруг программа следом сама поменяет " на "
|
| Форум | Правила | Описание | Секции | Поиск |