Версия для печати темы (https://pro1c.org.ua/index.php?s=b00f0c579f7eb75f00fd72fdcdc6d3d2&showtopic=67078)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Вивантаження Акта звірки в xml для завантаження в Медок

Автор: kostya77 15.09.22, 11:54

Добрий день. Підкажіть, можливо хто вирішував подібну задачу, як реалізувати?

Автор: romarker 15.09.22, 13:56

kostya77 @ Сегодня, 12:54 * ,
Можна в 1С друковану форму зберегти в один із форматів, які підтримує Медок. А в Медку є https://pro1c.org.ua/redirect.php?https://medoc.ua/faq/obmn-e-dokumentami-unversalnij-dokument

Автор: mut 15.09.22, 14:31

Потрібно визначитись із шаблоном вигрузки і сформувати файл хмл. Я робив хмл як простий текстовий файл, не через компоненту v7plus, а звичайний текст.
Реалізація залежить від вашої конфи, кнопку прикрутить, або як друковану форму додати.

Автор: kostya77 15.09.22, 14:35

Всімдякую за відповді. Розібрався

Автор: mut 15.09.22, 14:37

Ось приклад, як формується хмл

хмл = СоздатьОбъект("Текст"); 
    ХМЛ.КодоваяСтраница(0);
    хмл.ДобавитьСтроку("<?xml version=""1.0"" encoding=""windows-1251"" ?>");
    хмл.ДобавитьСтроку("<DECLAR xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:noNamespaceSchemaLocation="""+ИмяСхемы+".xsd"">");
    хмл.ДобавитьСтроку("<DECLARHEAD>");
    
    ХМЛ_Параметр("TIN",                Фирма.ЕДРПОУ);
    ХМЛ_Параметр("C_DOC",            Сред(ИмяСхемы,1,3));
    ХМЛ_Параметр("C_DOC_SUB",        Сред(ИмяСхемы,4,3));


Процедура ХМЛ_Параметр додає строчку з потрібним синтаксісом, тіпа "<TIN>123456</TIN>"

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua