Имя: Пароль:
1C
1С v8
Записать XML c нужными атрибутами
0 Dirk Diggler
 
19.09.25
17:18
Я не силен в обменах, просьба понять и прррростить.
Пытаюсь накидать обмен с Альтой, у неё свой оригинальный XSD есть, с безымянным объектом безымянного типа:

<xsd:schema xmlns:alt="alta.ru" targetNamespace="AltaINV">
<xsd:element>
  <xsd:complexType>

В общем, загрузил его в XDTO-пакеты, сформировал объект, записываю:

ФабрикаXDTO.ЗаписатьXML(Запись, Объект, "AltaINV");


Файл XML открывается строками:
<?xml version="1.0" encoding="windows-1251"?>
<AltaINV xmlns="AltaINV" xmlns:xs="http://www.w3.org/2001/XMLSchema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance

а надо что-то типа:

<?xml version="1.0" encoding="windows-1251"?>
<AltaINV time="2025-09-19T16:05:12+03:00" user="DES" Version="2.0.261.9" FileName="*{8FA2CC3F-3041-4657-8C2B-D2E02C5E7C1B}\{63EE63B9-B7B0-4F5E-8AC4-7C6B5CC876C6}.INV" EDVer="5_25_0" Comment="">

Как сделать?
1 Dirk Diggler
 
19.09.25
17:24
Пардон, эти ваши богомерзкие нейросети кое-какие знают как надо.

    Запись.ЗаписатьНачалоЭлемента("AltaINV");
    Запись.ЗаписатьАтрибут("time", "2025-09-19T16:05:12+03:00");
    Запись.ЗаписатьАтрибут("user", "DES");
    Запись.ЗаписатьАтрибут("Version", "2.0.261.9");
    Запись.ЗаписатьАтрибут("FileName", "*{8FA2CC3F-3041-4657-8C2B-D2E02C5E7C1B}\{63EE63B9-B7B0-4F5E-8AC4-7C6B5CC876C6}.INV");
    Запись.ЗаписатьАтрибут("EDVer", "5_25_0");
    Запись.ЗаписатьАтрибут("Comment", "");
Программист всегда исправляет последнюю ошибку.