Счет-фактура в XML

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Счет-фактура в XML

Сообщение kreator »

Понятно. Лучше бы, конечно, если бы не было этого ограничения. Если не секрет, зачем через XML передавать картинки? Где это нужно?
We are hard at work… for you. :)
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Счет-фактура в XML

Сообщение Дед Пахом »

Игорь Столяров писал(а):По скорости формирования XML файла через DOS драйвер могу сказать следующее:
Размер XML файла 10 MByte, 350 000 строк в кодировке UTF-8, (20 000 записей по 15 тегов в каждой + заголовок)
Время формирования 60-70 сек. На мой взгляд - волшебно. :cat:
Через ABPRXML тот же файл формируется 15 минут и через раз GPF. :(
Если есть желание, могу предоставить EasyXML для сравнения результатов - самому любопытно, кто быстрее.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Счет-фактура в XML

Сообщение Игорь Столяров »

Да масса вариантов. Это может быть любой файл, не только картинка.

Сейчас решается задача с перезагрузкой данных из торговой программы в мобильное приложение торгового представителя.
У предприятия есть логотип и образец печати для документов, у товаров картинки с образцами и файлы с описаниями.
До этого делали выгрузку прайс-листа, тоже с картинками образцов и шаблонами печати, на Web-сайт (магазин).
До этого была банковская система с передачей произвольных договоров и описаний запроса на кредит.
и т.д. и т.п. Постоянно, что-то нужно.

Безусловно все это можно "протолкнуть" через TPS с BLOB и было бы быстрей ...
Но ! Во первых иногда неизвестно сколько будет вложений для каждой записи,
а во вторых, когда работаешь со сторонними разработчиками (не Clarion), то приходится использовать
общепринятые форматы обмена данными. XML как раз подходит для этих целей.
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Счет-фактура в XML

Сообщение kreator »

Про совместимость с другими понятно. Я просто не встречал передачу через XML картинок и т.д., поэтому мне чудно. Представляете, закатать в XML видео в формате в десятки и сотни гигов! Через DOS-драйвер, во-первых, не прокатит, во-вторых, резать на 64K замучаешься. А не вариант передавать файлы как есть, а в XML передавать названия этих файлов?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Счет-фактура в XML

Сообщение Игорь Столяров »

Ничего подобного. Я для тестирования технологии записывал файл в 10 Mbyte блокми по 65 Byte - все прекрасно пишется.
С DVD действительно не получится из-за ограничений на размер файла в DOS драйвере (что-то около 4 GByte).

Есть такое понятие, как целостность документа. Например я выгружаю в ОДИН XML файл список товаров и картинки к нему,
далее могу сверху установить электронную подпись (или просто задать в качестве имени файла SHA1 сигнатуру) и это гарантия, что
будет получено все и именно то, что хотели передать. В принципе, можно то же самое делать с ZIP архивом.
Но тогда нужно будет создавать / распаковать много-файловый архив, сопоставлять файлы и их имена и т.д. Короче - процесс.

И еще. Это у нас (Clarion) "проблемы" при работе с XML. А в современных системах разработки такие манипуляции как загрузка /
выгрузки таблицы из/в БД в/из XML, в т.ч. и с бинарными вложениями, делаются 1-2 командами ... ;)
Я вот несколько дней долбился, что бы выгрузить прайс с картинками в XML, а мальчик что-то минуту постучал на клаве
(кажется в в питоне), и у него весь этот прайс уже в БД MySQL со всеми картинками ...
(ОЧЕНЬ ГРУСТНЫЙ, А ИНОГДА И ВЫПИВАЮЩИЙ С ГОРЯ, СМАЙЛИК)
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Счет-фактура в XML

Сообщение kreator »

Игорь Столяров писал(а):И еще. Это у нас (Clarion) "проблемы" при работе с XML. А в современных системах разработки такие манипуляции как загрузка /
выгрузки таблицы из/в БД в/из XML, в т.ч. и с бинарными вложениями, делаются 1-2 командами ... ;)
Такой вариант бизнеса у SV, типа дают заработать другим разработчикам. Похоже, вышло боком. Тут кто-то предлагал - в Open Source уйти, толчок развитию это, наверно, дало бы.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Счет-фактура в XML

Сообщение Игорь Столяров »

kreator писал(а):типа дают заработать другим разработчикам
Идея хорошая. Но для этого нужная массовость базового продукта (клиентская база).
А вот с этим, мягко говоря, совсем плохо ...
Make Clarion Great Again ! 😎
Ответить