OneScript icon indicating copy to clipboard operation
OneScript copied to clipboard

ЗаписьXML.ЗаписатьТекущий

Open khorevaa opened this issue 8 years ago • 4 comments

Работает не в соответствии со справкой 1С. А именно выполняет чтение xml. Согласно справки не должно (выделено)

Из справки 1С:

ЗаписьXML (XMLWriter) ЗаписатьТекущий (WriteCurrent) Синтаксис:

ЗаписатьТекущий(<ЧтениеXML>) Параметры:

<ЧтениеXML> (обязательный)

Тип: ЧтениеУзловDOM, ЧтениеFastInfoset, ЧтениеXML. Объект чтения XML, текущее состояние которого будет использовано для записи очередных данных в объект записи XML. Описание:

Записывает текущее состояние объекта чтения XML. Чтение данных XML при этом не выполняется.

khorevaa avatar Jan 16 '17 14:01 khorevaa

А справка не врет? ЕМНИП, чтение источника как раз выполняется и это гуд

EvilBeaver avatar Jan 16 '17 15:01 EvilBeaver

К сожаленью приходится тогда ставить костыли.. Пример вот здесь https://gist.github.com/Khorevaa/63ee23661878a7c03a115ce1f4a5545d

Переменная "НеНадоЧитать" - )) В общем править или нет вам решать )

khorevaa avatar Jan 17 '17 10:01 khorevaa

Подниму тему) Есть еще различие: В 1С ЗаписатьТекущий выполняет запись только текущего узла (например, начала элемента). В oscript сразу выполняется запись начала/конца элемента, значения и вложенных узлов.

Morkhe avatar Sep 16 '20 10:09 Morkhe

Да, багу без малого 4 года, никого не парит. PR приму.

EvilBeaver avatar Sep 17 '20 19:09 EvilBeaver