Имя: Пароль:
1C
1С v8
УдалитьНедопустимыеСимволыXML()
0 DES
 
28.11.22
13:14
Эта функция описана в 20 версии, но не распознается даже в 1С:Предприятие 8.3 (8.3.22.1709)

{Документ.док.МодульОбъекта(77,14)}: Процедура или функция с указанным именем не определена (УдалитьНедопустимыеСимволыXML)
ТекстXML = <<?>>УдалитьНедопустимыеСимволыXML(ТекстXML,"1.0"); (Проверка: Толстый клиент (обычное приложение))

Кто-то пробовал ?
1 НафНаф
 
28.11.22
13:28
(0) режим совместимости какой стоит у конфигурации?
2 DES
 
28.11.22
13:59
(1) 21
3 banco
 
28.11.22
14:01
(0) Доступность клиент
4 banco
 
28.11.22
14:02
(3) и сервер) тогда странно
5 Кулибин
 
28.11.22
15:50
(0) Не перепутал с НайтиНедопустимыеСимволыXML?
6 Кулибин
 
28.11.22
15:53
А удаление лишь в БСП https://its.1c.ru/db/bsp317doc/content/456/hdoc
7 DES
 
28.11.22
16:19
(5) Глобальный контекст (Global context)
УдалитьНедопустимыеСимволыXML (DeleteDisallowedXMLCharacters)
Синтаксис:
УдалитьНедопустимыеСимволыXML(<СтрокаСимволов>, <Версия>)
Параметры:
<СтрокаСимволов> (обязательный)
8 Кулибин
 
28.11.22
16:27
(7) 21.1624 в синтакс товарище нет.
9 dmt
 
29.11.22
08:49
(8) в 22.1704 тоже
10 dmt
 
29.11.22
08:51
Реализовано свойство глобального контекста ОбработкаСтрокиXML. Для вызова метода НайтиНедопустимыеСимволыXML() необходимо использовать данное свойство. Одноименный метод глобального контекста является устаревшим и не рекомендуется к применению.

Для удаления недопустимых символов XML из строки реализован метод глобального контекста ОбработкаСтрокиXML.УдалитьНедопустимыеСимволыXML().
11 DES
 
29.11.22
10:58
(9) 1С:Предприятие 8.3 (8.3.22.1603) есть
12 dmt
 
29.11.22
11:06
(11) режим совместимости стоял 8.3.17, ответ в (10).
В синтакс-помощнике косяк, метод НайтиНедопустимыеСимволыXML() отнесен к глобальному контексту, а должен быть у свойства ОбработкаСтрокиXML глобального контекста. Подсказка в редакторе модуля при этом работает правильно.
13 DES
 
29.11.22
12:25
(12) СПС