Экспорт встроенных XML-схем описаний типов 1С:Предприятия

15.03.12

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Экспорт встроенных XML-схем описаний типов 1С:Предприятия

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Схемы 8.1
.zip 16,72Kb
75 Скачать бесплатно
Схемы 8.2
.zip 38,70Kb
163 Скачать бесплатно

Предыстория:

Как-то писал обмен между разношерстными конфигурациями на платформе 8.1 на базе XML. Разбор-построение XML-файла обмена делалось по схемам (использовался механизм XDTO). И возникла необходимость при разработке схем иметь под рукой полное описание встроенных типов 1С, которые сериализуются через XDTO, дабы импортировать их в свои схемы. Вот и написал небольшой код для выгрузки встроенных схем в отдельные XSD-файлы. Может кому-то понадобится. XSD-файлы прилагаются.

Собственно код:

    Для Каждого Пакет из ФабрикаXDTO.Пакеты Цикл
        Если Пакет.URIПространстваИмен = "http://www.w3.org/2001/XMLSchema" Тогда
            Продолжить;
        КонецЕсли;   
        НаборСхем = ФабрикаXDTO.ЭкспортСхемыXML(Пакет.URIПространстваИмен);
        Для Счетчик = 0 по НаборСхем.Количество() - 1 Цикл
            Схема = НаборСхем.Получить(Счетчик);
            Схема.ОбновитьЭлементDOM();
            ЗаписьDOM = Новый ЗаписьDOM;
            ЗаписьXMLСтрока = Новый ЗаписьXML;
            ЗаписьXMLСтрока.УстановитьСтроку();
            ЗаписьXMLФайл = Новый ЗаписьXML;
            ЗаписьDOM.Записать(Схема.ДокументDOM, ЗаписьXMLСтрока);
            ЗаписьXMLФайл.ОткрытьФайл(ИмяФайла + "[" + Формат(Счетчик,"ЧЦ=10;ЧГ=0;ЧН=") + "].xsd");
            ЗаписьXMLФайл.ЗаписатьБезОбработки(ЗаписьXMLСтрока.Закрыть());
            ЗаписьXMLФайл.Закрыть()
        КонецЦикла;   
    КонецЦикла;

Вступайте в нашу телеграмм-группу Инфостарт

См. также

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.267.x) и БП 3.0 (3.0.194.x). Правила подходят для версии ПРОФ и КОРП.

38000 34200 руб.

15.12.2021    33414    250    64    

190

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27633 руб.

12.06.2017    159484    953    317    

479

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.25.x).

38000 34200 руб.

23.07.2020    67224    313    94    

251

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 3, УНФ 3 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

16531 руб.

18.02.2016    201970    671    543    

561

НДС 22% Учетные задачи ККМ Файловый обмен (TXT, XML, DBF), FTP 1С 8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Бухгалтерский учет Налоговый учет НДС Платные (руб)

Готовое обновление для конфигурации 1С:Управление торговлей 10.3, 1С:Комплексная автоматизация 1.1 , 1С:Управление производственным предприятием 1.3 обеспечивающее полную поддержку новой ставки НДС 22%. Для 1С:УТ 10.3 реализована поддержка печати чеков ККМ, а также Правила обмена с 1С:БП 3.0. Решение встраивает необходимые изменения в перечисления и документы, включая торговые операции и печатные формы.

12200 руб.

16.12.2025    8059    85    0    

81

Кассовые операции Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД НДС 22% Программист Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Специализированные обработки для загрузки кассовых чеков в локальных базах: 1С:БП 3.0, 1С:УНФ 3.0, 1С:Розница 3.0, 1С:КА. 2.5, 1С:ERP Управление предприятием 2.5 и 1С:УТ 11.5. Вы просто сканируете QR коды с бумажных и электронных чеков c помощью мобильного приложения ФНС и чеки автоматически (без ручного ввода) загружаются в документы 'Авансовый отчет', 'Расходы предпринимателя', 'Путевой лист', 'Приходная накладная', 'Поступление (акты, накладные, УПД)', 'Приобретение товаров и услуг', 'Отчет о розничных продажах', 'Поступление денежных документов' и 'Реестры выплат самозанятым'. Обработка будет работать на любой версии конфигурации управляемые формы: базовой, ПРОФ или КОРП. Для загрузки чеков самозанятых достаточно только ссылки на чек.

19.08.2020    77678    357    delta    90    

262

Розничная торговля Внешние источники данных Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Бухгалтерия 3.0 Фармацевтика, аптеки Россия Бухгалтерский учет Платные (руб)

Внешняя обработка загрузки данных из файла-выгрузки, сформированного в программе F3 TAIL версии 3.4 (и выше) или еФарма версии 2.1, в базу конфигурации 1С: Бухгалтерия предприятия 8, ред. 3.0 (Базовая, ПРОФ, КОРП, ФРЕШ (тонкий клиент)).

17080 руб.

19.12.2016    53482    120    107    

83
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Davlad_A 72 08.11.10 10:17 Сейчас в теме
Дмитрий, ваш материал может быть очень полезен!!
Однако без пошаговой инструкции "для чайников" разобраться сложно, хотя очень бы нужно. Если вам удастся добавить описание к данному виду интеграции "разношерстных" ИС, думаю, от многих будет немалый респект.
Вобщем, плюсуем с надеждой на продолжение :) ...
2. samamoiloff 862 04.06.12 12:25 Сейчас в теме
3. katkov_a 70 17.05.16 13:54 Сейчас в теме
Спасибо!
Чёрт, как же меня мучил вопрос: как из СхемыXML XSD вытащить.
4. MaxS 3107 17.02.17 10:24 Сейчас в теме
Спасибо!
Получается даже в 1С прежде чем писать:
МояФабрикаXDTO = СоздатьФабрикуXDTO(Схемы);

Нужно сохранить встроенную схему в файл и из неё создать свою фабрику. Без промежуточного файла никак?
6. antz 22.02.17 10:38 Сейчас в теме
(4) Без промежуточного файла - как. Используйте пространство имен и будет вам счастье. Тут я выкладывал пример.
5. Dmitryiv 166 22.02.17 10:33 Сейчас в теме
Немного не верный подход. Новая "фабрика" создаётся на основании схемы. Схема создаётся либо интерактивно средствами платформы либо сторонними приложениями. В схеме указывается какой(ие) тип(ы) из предоставляемых текущей конфигурацией нужно импортировать в свою схему. Данный инстумент как раз и был сделан для того, чтобы была возможность экспортировать типы текущей конфигурации во внешние XML редакторы типа ALTOVA XMLSpay и ему подобные.
7. Dmitryiv 166 22.02.17 11:29 Сейчас в теме
Помимо пространства имён в своей схеме необходимо указать директиву импрота этого пространства имён.
8. SergMuravev 883 02.04.23 13:48 Сейчас в теме
(7) Подскажите, пожалуйста, как это можно сделать

Схема = Новый СхемаXML;
Схема.ПространствоИмен = "http://v8.1c.ru/8.3/MDClasses";
//Схема.Директивы - только для чтения

И как вообще можно из конфигурации добыть схему с пространством имен "http://v8.1c.ru/8.3/MDClasses" ?
В глобальной ФабрикаXDTO такой схемы нет
9. SergMuravev 883 02.04.23 14:23 Сейчас в теме
(8) Про схему MDClasses вопрос отпал. Достал ее через анализатор ресурсов https://infostart.ru/public/546529/
Для отправки сообщения требуется регистрация/авторизация