Итак, у вас имеется НЛО: полученный Невесть Откуда ХМЛ-файл произвольной структуры, и кто-то злой требует, чтобы он превратился (и всякий раз превращался) в документ (кучу документов) в некоторой конфигурации 1С.
Предлагаемый загрузчик позволяет решить эту задачу, а именно:
1. Проанализировать структуру xml-файла
2. Создать правила сопоставления с объектами конфигурации
3. Выполнить загрузку и сформировать документы в базе
4. Выполнить автоматическую постобработки загруженных данных (заполнение каких-то полей, расчет суммы документа и т.д., все то, что предполагается в конфигурации при создании загружаемого документа)
Публикую в контексте размышлений в Life о том, умеют ли программировать женщины 😉
За основу был взят мой xml-парсер, но большую часть проекта выполнила ведущий специалист ООО «О-Планет» Маша Желонкина. (сам ф шоке!)
Особенность женской логики проявилась в немного сложноватом (для ума мужчины) интерфейсе и наличие двух пояснительных файлов, названных «Описание» и «Инструкция». В остальном работа, на мой взгляд, замечательная.
Хоть работа и коммерческая, но выкладываем для свободного скачивания и использования программистами в их нелегком труде. Коллеги — высказывайтесь! 😉
Подручный, бесплатный инструмент для программиста, с руками, растущими «откуда нужно».
Перейти к публикации
(0) + за умение легкого , непринужденного пиара.
На ИС никто так не умеет :
и к месту и вовремя и женщин защитил и сам молодец.
Что же касается содержания , ты бы пример такого НЛО(xml файла с неизвестной структурой) привел и показал как он грузится в типовую (например БП2.0) , а я бы проверил.
А так что обсуждать -то ?
Хм..
Картинки цветные…
Олег — мужчина симпатичный ,
Марина — девушка интересная,
и далее возвращаемся в Лайф : «есть женщины в русских селеньях..».
Обычно чем обработка универсальнее, тем больше усилий приходится прикладывать, пользуясь ею как подручным инструментом и тем более она превращается в «красивую игрушку». Иногда тупо по месту — куда как эффективнее, чем настраивать гипер-универсал.
Лет 10 назад меня тоже тянуло универсалы писать. Потом оказалось, что даже сам не пользуюсь. Впрочем…
В случае превеликого разнообразия xml-файлов вполне толковая вещица; насколько понимаю, это гляделка с элементами обработки?
За качественную альтернативу. Хотя и замудрееную.
Супер!!! Пригодиться! Некоторое время назад я думал, что девушки программисты (то есть те которые действительно пишут) существуют только в фантастических фильмах типа «Хакеры». Ан нет! Оказывается есть…
Супер!!! Вещь классная. Да и сайт классно продуман. Легкий, ненавязчивый пиар. А слог вообще прекрасный…
Взял обработку, скормил файл. При попытке нажать на кнопку «Пост обработка» вываливается ошибка :
{Форма.ПостОбработка(75)}: Значение не является значением объектного типа (ТабличныеЧасти)
для Каждого СтрТч Из МетаданныеЗагружаемогоОбъекта.ТабличныеЧасти Цикл
.
(6) 03 августа 2011, 04:25 от Олег Пономаренко <***@list.ru>:
«Маша, в Вашей обработке на инфостарте нашли ошибку:
«Поправила. Теперь выводит культурное сообщениео недопустимости подобных действий. Наверное надо инструкцию поподробнее написать. А то не в том порядке народ делает раз нашли эту ошибку.»
(7) Жаль, что девушки-программисты еще не читают инфостарт….
(8) Им тут скучно 🙂
(1) НЕ Марина, а Мария 😉
(0) Попросите Машу описание и инструкцию поместить в справку обработки — так кошернее.
Надеюсь эта хорошая штука позволит перенести документы выгруженные с помощью ВыгрузкаЗагрузкаДанныхXML
(10) Ок.
Маша — девушка интересная!
А Олег, всё равно — мужчина симпатичный !
Кто-нибудь реально пользовался?
Я попробовал выгрузить(ВыгрузкаЗагрузкаДанныхXML) справочник Организации из одной конфигурации и загрузить в другую — у меня куча проблем:
Содержание файлов Описание и Инструкция я бы поменял местами.
ИМХО, нехватает пошаговой инструкции «Куда нажимать» встроенной в обработку/
p.s. Мария симпатична?
Спасибо большое авторам. Это единственный вменяемый универсальный XML-парсер, который я смогла найти в итернете. Причем, хочу особенно заметить, что ничего подобного не найти ни на курсах по обмену данными в 1с ни в специальной книге 1с «Технологии интеграции 1С:Предприятия 8.2». Обычно на вопрос о «Невесть Откуда появившемся ХМЛ» файле отвечают: «Это очень сложная рутинная работа».
Так что, спасибо БОЛЬШОЕ (!!!) еще много-много раз.
С уважением, Ходакова Светлана
(12) Ок, посмотрим.
p.s. Мария симпатична?
просто невероятно!
Так что, спасибо БОЛЬШОЕ (!!!) еще много-много раз.
С уважением, Ходакова Светлана
Смутился и покраснел, почувствовав много воздушных поцелуев…
ПС Блин. Вспомнил некстати, что автор — не я 😀
(12) Программу обновили. Все замечания учли.
Хочеться сказать спасибо разработчикам действительно рабочее ПО, хороший персер. Мне в работе очень помог. Не пришлось сидеть и долбить глазки и ручками все ковырять. Три дня у меня занела работа на которую обычно уходил месяц без выходных и проходных. СПАСИБО БОЛЬШОЕ РЕСПЕКТ ВАМ.
Плюсую! Спс!
Открыл описание, открыл обработку — сразу вопрос:
>> Проверить – файл загружается в таблицу на закладке Проверка, где подобранные значения могут быть откорректированы, после чего загрузка будет продолжена по кнопке Загрузить на этой же закладке.
Обновить – для файла уже прочитанного в таблицу проверки повторно выполняется обработка правил и подбор подставляемых значений.
— где это все? вкладка Проверка, кнопка Обновить…
+ (18) опять: где кнопка Загрузить?
почему нельзя написать так: открываем, загружаем по кнопке … xml-файл, выбираем в Тип соответствия реквизитов, жмем то-то, результат в том-то..
а то чем разбирать что тут — проще свою сделать, под ко
из метаданных Тип по клику не выбирается, только по Выбрать…
и документ, куда грузить выбирать — общий на весь файл xml (корень), или на каждый узел-объект отдельно перевыбирать??
А обработка работает в УТ 11???