Конвертер документов в 1С:Предприятие 8 из xml-файла произвольной структуры

29.09.11

Разработка - Инструментарий разработчика

Подручный, бесплатный инструмент для программиста, с руками, растущими "откуда нужно".

Файлы

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

Наименование Скачано Купить файл
Конвертер XML в 1С
.zip 175,19Kb
624 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Итак, у вас имеется НЛО: полученный Невесть Откуда ХМЛ-файл произвольной структуры, и кто-то злой требует, чтобы он превратился (и всякий раз превращался) в документ (кучу документов) в некоторой конфигурации 1С. 

Предлагаемый загрузчик позволяет решить эту задачу, а именно:

1. Проанализировать структуру xml-файла

2. Создать правила сопоставления с объектами конфигурации

3. Выполнить загрузку и сформировать документы в базе

4. Выполнить автоматическую постобработки загруженных данных (заполнение каких-то полей, расчет суммы документа и т.д., все то, что предполагается в конфигурации при создании загружаемого документа) 

Публикую в контексте размышлений в Life о том, умеют ли программировать женщины ;)

За основу был взят мой xml-парсер, но большую часть проекта выполнила ведущий специалист ООО "О-Планет" Маша Желонкина. (сам ф шоке!)

Особенность женской логики проявилась в немного сложноватом (для ума мужчины) интерфейсе и наличие двух пояснительных файлов, названных "Описание" и "Инструкция". В остальном работа, на мой взгляд, замечательная. 

Хоть работа и коммерческая, но выкладываем для свободного скачивания и использования программистами в их нелегком труде. Коллеги - высказывайтесь! ;)

 

Посетите блог компании O-Planet на Инфостарте. В нем вы найдете информацию по нашим текущим проектам, заметки наших специалистов, и просто много интересного.

 

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

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    216037    1190    413    

1053

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

14400 руб.

20.08.2024    42530    232    117    

216

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    27303    70    30    

100

Инструментарий разработчика Программист 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9500 руб.

17.05.2024    38725    141    57    

178

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

16000 руб.

10.11.2023    19337    76    39    

92

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

9900 руб.

25.08.2025    6654    10    7    

20

Инструментарий разработчика WEB-интеграция 1С v8.3 1C v8.2 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

Инструмент для генерации OpenApi (Swagger) спецификаций на основании файлов конфигураций 1С. Это консольное и десктопное приложение на языке Rust с полноценным редактором кода, содержащим автозамену и подсвечивание ошибок для быстрого и безошибочного написания документирующего комментария.

18000 руб.

22.11.2024    2452    2    0    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
0. O-Planet 6441 29.07.11 16:30 Сейчас в теме
Подручный, бесплатный инструмент для программиста, с руками, растущими "откуда нужно".

Перейти к публикации

1. Ish_2 1117 29.07.11 19:02 Сейчас в теме
(0) + за умение легкого , непринужденного пиара.
На ИС никто так не умеет :
и к месту и вовремя и женщин защитил и сам молодец.

Что же касается содержания , ты бы пример такого НЛО(xml файла с неизвестной структурой) привел и показал как он грузится в типовую (например БП2.0) , а я бы проверил.
А так что обсуждать -то ?
Хм..
Картинки цветные...
Олег - мужчина симпатичный ,
Марина - девушка интересная,
и далее возвращаемся в Лайф : "есть женщины в русских селеньях..".
10. echo77 1929 28.08.11 18:21 Сейчас в теме
(1) НЕ Марина, а Мария ;-)
(0) Попросите Машу описание и инструкцию поместить в справку обработки - так кошернее.
Надеюсь эта хорошая штука позволит перенести документы выгруженные с помощью ВыгрузкаЗагрузкаДанныхXML
11. Ish_2 1117 28.08.11 20:58 Сейчас в теме
(10) Ок.
Маша - девушка интересная!
А Олег, всё равно - мужчина симпатичный !
2. Yashazz 4875 29.07.11 20:27 Сейчас в теме
Обычно чем обработка универсальнее, тем больше усилий приходится прикладывать, пользуясь ею как подручным инструментом и тем более она превращается в "красивую игрушку". Иногда тупо по месту - куда как эффективнее, чем настраивать гипер-универсал.
Лет 10 назад меня тоже тянуло универсалы писать. Потом оказалось, что даже сам не пользуюсь. Впрочем...

В случае превеликого разнообразия xml-файлов вполне толковая вещица; насколько понимаю, это гляделка с элементами обработки?
3. anig99 2859 29.07.11 21:53 Сейчас в теме
За качественную альтернативу. Хотя и замудрееную.
4. Velostrannik 201 30.07.11 10:40 Сейчас в теме
Супер!!! Пригодиться! Некоторое время назад я думал, что девушки программисты (то есть те которые действительно пишут) существуют только в фантастических фильмах типа "Хакеры". Ан нет! Оказывается есть...
5. Caspers 30.07.11 16:22 Сейчас в теме
Супер!!! Вещь классная. Да и сайт классно продуман. Легкий, ненавязчивый пиар. А слог вообще прекрасный...
6. sserazm 02.08.11 11:21 Сейчас в теме
Взял обработку, скормил файл. При попытке нажать на кнопку "Пост обработка" вываливается ошибка :
{Форма.ПостОбработка(75)}: Значение не является значением объектного типа (ТабличныеЧасти)
для Каждого СтрТч Из МетаданныеЗагружаемогоОбъекта.ТабличныеЧасти Цикл
.
7. O-Planet 6441 03.08.11 21:32 Сейчас в теме
(6) 03 августа 2011, 04:25 от Олег Пономаренко <***@list.ru>:

"Маша, в Вашей обработке на инфостарте нашли ошибку:

http://forum.infostart.ru/forum24/topic40955/#comm6"

"Поправила. Теперь выводит культурное сообщениео недопустимости подобных действий. Наверное надо инструкцию поподробнее написать. А то не в том порядке народ делает раз нашли эту ошибку."
8. CratosX 115 10.08.11 18:06 Сейчас в теме
(7) Жаль, что девушки-программисты еще не читают инфостарт....
9. O-Planet 6441 10.08.11 18:08 Сейчас в теме
12. echo77 1929 31.08.11 15:09 Сейчас в теме
Кто-нибудь реально пользовался?
Я попробовал выгрузить(ВыгрузкаЗагрузкаДанныхXML) справочник Организации из одной конфигурации и загрузить в другую - у меня куча проблем:
  • В онке выбора типа не работает двойной клик - неудобно
  • При очистке значения в колонке "Тип" возникает ошибка: {Форма.Форма(389)}: Ошибка при вызове метода контекста (ЗначениеИзФайла): Ошибка преобразования Если Не ЗначениеИзФайла(ТекД.ТипПр) Тогда по причине: Ошибка преобразования
  • Выбрал тип: Справочники.Организации, не могу выбрать реквизит
  • Никак невкурю как редактировать таблицу соответствия
  • Соответствие, вроде, настроил. Не могу найти кнопку "загрузить данные" :-/

Содержание файлов Описание и Инструкция я бы поменял местами.
ИМХО, нехватает пошаговой инструкции "Куда нажимать" встроенной в обработку/

p.s. Мария симпатична?
14. O-Planet 6441 28.09.11 11:41 Сейчас в теме
(12) Ок, посмотрим.

echo77 пишет:
p.s. Мария симпатична?

просто невероятно!

SvetaH пишет:
Так что, спасибо БОЛЬШОЕ (!!!) еще много-много раз.
С уважением, Ходакова Светлана

Смутился и покраснел, почувствовав много воздушных поцелуев...

ПС Блин. Вспомнил некстати, что автор - не я :D
15. O-Planet 6441 29.09.11 12:46 Сейчас в теме
(12) Программу обновили. Все замечания учли.
13. SvetaH 8 28.09.11 11:29 Сейчас в теме
Спасибо большое авторам. Это единственный вменяемый универсальный XML-парсер, который я смогла найти в итернете. Причем, хочу особенно заметить, что ничего подобного не найти ни на курсах по обмену данными в 1с ни в специальной книге 1с "Технологии интеграции 1С:Предприятия 8.2". Обычно на вопрос о "Невесть Откуда появившемся ХМЛ" файле отвечают: "Это очень сложная рутинная работа".

Так что, спасибо БОЛЬШОЕ (!!!) еще много-много раз.

С уважением, Ходакова Светлана
16. Tur_gad 26.10.11 11:54 Сейчас в теме
Хочеться сказать спасибо разработчикам действительно рабочее ПО, хороший персер. Мне в работе очень помог. Не пришлось сидеть и долбить глазки и ручками все ковырять. Три дня у меня занела работа на которую обычно уходил месяц без выходных и проходных. СПАСИБО БОЛЬШОЕ РЕСПЕКТ ВАМ.
17. Raminus 30.11.11 11:31 Сейчас в теме
18. AlexO 136 12.12.11 16:33 Сейчас в теме
Открыл описание, открыл обработку - сразу вопрос:
>> Проверить – файл загружается в таблицу на закладке Проверка, где подобранные значения могут быть откорректированы, после чего загрузка будет продолжена по кнопке Загрузить на этой же закладке.
Обновить – для файла уже прочитанного в таблицу проверки повторно выполняется обработка правил и подбор подставляемых значений.
- где это все? вкладка Проверка, кнопка Обновить...
19. AlexO 136 12.12.11 16:37 Сейчас в теме
+ (18) опять: где кнопка Загрузить?
почему нельзя написать так: открываем, загружаем по кнопке ... xml-файл, выбираем в Тип соответствия реквизитов, жмем то-то, результат в том-то..
а то чем разбирать что тут - проще свою сделать, под конкретику ))
Евгений Онегин; +1 Ответить
20. AlexO 136 12.12.11 18:01 Сейчас в теме
из метаданных Тип по клику не выбирается, только по Выбрать...
и документ, куда грузить выбирать - общий на весь файл xml (корень), или на каждый узел-объект отдельно перевыбирать??
21. s_uu 22 10.01.14 20:11 Сейчас в теме
А обработка работает в УТ 11???
Для отправки сообщения требуется регистрация/авторизация