#0
by Maniac
Поиск выдает какие то старые материалы 10-12 года. Потратил пару дней на изучение вопроса. Собственно вопрос. Нужно чтобы любой файл xml (главным образом это дрвевовидные структуры номенклатуры) В одном узле папки, какие то списки свойств и тп. В главном это номенклатура с ID на группы свойства и так далее. В обще описание есть. Поставщики на своих сайтах располагают. Есть какие то готовые механизмы чтобы из этого всего сделать плоскую таблицу значений? Если что есть заказчик. Но нужно чтобы было универсально (например была таблицы в которую можно было забить стркутуру xml) и далее при нажатии выбора файла она превращалась в ТЗ
#6
by Maniac
Да это не проблема. Дерево уже есть. Теперь из дерева по готовой схеме (описание структуры) нужно создать таблицу.
#7
by Неверный Параметр И
В этом вот все продажники. Заказчика уговорил, два дня проквасил с настроением "да все фигня, я такое левой пяткой". А теперь панический поиск - а возможно ли это вообще. Причем сразу готовое. Причем уговаривая всех, что "это не проблема"
#11
by Maniac
Я разработчик и разрабатываю уверен в 100 раз больше чем ты, потому что уже 10 лет каждый день трачу время на разработки. Клиентов и задач у меня столько что тебе и не снилось. И да - ничего плохого в том чтобы я отдавал часть задач на аутсорс - нет. Это вообще нормально если чо так!
#12
by Maniac
в данном случае все похожие или сходие xml это по сути теже прайсы. Есть схема структуры. По сути все ключевые поля связаны с ID и названием раздела. Я уже процентов 30 сделал заготовки настроек. В которую можно будет вбить структуру и получить таблицу. Те в этих настройках указано что откуда брать.
#14
by Maniac
Тему завел в плане того что вдруг уже окажется кто то подобное сделал! И смысл изобретать велосипед. Но если нет, то я это все равно продолжаю делать и уверен на 146 процентов получится сделать этот универсальный механизм. Получать связанные элементы и разделы с учетом ID дело техники. Уверен это подлежит универсализации
#16
by Maniac
По сути да. но не прям в XSD а как описание. Я хочу чтобы юзер вбивал эту схему в настройках, потом выбирал файл и получал таблицу(ы) согласной этой структуре
#17
by Жан Пердежон
вангую, универсальности в твоей поделке будет пшик - только в рамках твоего "тз" и с кучей ограничений
#18
by Maniac
Номенклатура в 1С не имеет бесконечности реквизитов. А значит по сути и xml не могут быть по определению сложнее чем в 1С. По сути означает что если идти от обратного - то по логике вещей всегда можно создать считыватель максимально возможной стркутуры.
#19
by Maniac
Максимально сложное что может быть в этих xml файлах - это типа дополнительные свойства. По сути максимальная вложенность. Если опираться от этого, то становится очевидным что максимальная вложенность у нас никогда не будет более 5. ну ок 7 элементов.
#22
by Сияющий Асинхраль
"Я хочу чтобы юзер вбивал эту схему в настройках" :-))) Жестоко по отношению к юзеру, я по крайней мере, не встречал таких юзеров, что смогли бы внятно структуру XML файла описать. Разве что, ты лично будешь таких юзеров вместе со своим ПО поставлять...
#24
by МихаилМ
если в дз выгружается , то надите на исе алгоритмы преобразования в тз и с помощью скд добавьте левое соедиение тз свойств.
#25
by Maniac
юзеру не надо ничего придумывать) такие прайсы поставщики предоставляют со схемами. Ну если нет схемы - ну да тяжелый случай. Ну ок заплатит клиент 10к за настройку индивидуально этого прайса если вообще не будет возможности. В остальном все - просто вбивает в таблицу настроек название узлов. Таблицу настроек уже по сути готова под то чтобы там указывать где узел номенклатуры, где реквизитов, свойств, цен.
#26
by Asmody
Я не понял, как ты в принципе собираешься schemaless структуру представить в виде плоской таблицы?
#28
by Жан Пердежон
выкинь из слова "универсальный" и "любой" (файл xml) и более-менее что-то можно наколбасить
#29
by Вафель
Можно как параметр подавать узел, элементы которого будут строками. Все остальное - колонки Тогда задача вполне решаема
#34
by Лефмихалыч
универсальности не получится. Кроме того, если уж говорить про универсальность, то - данные одной таблицы могут по разным файлам быть разбросаны и связаны при помощи xlink
#36
by Лефмихалыч
xml - это язык описания данных, а не формат их хранения. Пространство данных и их вариативность безграничны, по этому универсальный инструмент тупо не возможен. Предметный разговор можно вести только после введения каких-то ограничений.
#37
by trdm
> Я не понял, как ты в принципе собираешься иерархическую schemaless структуру представить в виде плоской таблицы? +1 Возникает вопрос: а не перегрелся ли топик-стопер.
#38
by trdm
Хотя с другой стороны это легко делается мастером из 2-3 закладок с сохранением настроек.
#45
by Неверный Параметр И
Чой-та игнорируем? Патентованый алгоритм lossy сжатия загруженной информации?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как работает универсальный двигатель регистров?
- А можно в таблицу значений записать другую таблицу значений?
- Универсальный отчет не выводит мой показатель.
- из списка значений в Таблицу значений?
- Как таблицу значений значений превратить во временную таблицу SQL ?
- Распределенные информационые базы или универсальный механизм обмена данными
- Как выгрузить дерево значений в таблицу значений?
- Универсальный отчет
- Универсальный подбор и обработка объектов
- Универсальный обмен данными XML для 8.2
- Универсальный механизм печати документов
- Универсальный обмен данными (ошибка преобразования данных xml)
В этой группе 1С
- настройка 1с УПП и ФР АТОЛ Fprint 55ф
- ЗУП 3.1 Отчет СЗВ_СТАЖ некорректно заполняется.
- Свертка 1С БП 3.0, кто делал, какие косяки?
- Таблица в мобильной платформе
- Выгрузка платежек из УПП для обмена с банк-клиентом Региобанка
- 1C 8.3 Как правильнее - несколько расширений под каждую задачу или одно ?
- КА 2.0. Создание договоров
- УТ 10.3 чек на возврата в день покупки
- SQL как получить поле через 2 точки?
- Какими документами регулируете работу ИТ отдела?
- Штрих некорректное значение параметра speed
- В СКД не выводится добавленное поле.
- 1С Веб-клиент и обмен с FTP
- Горизонтальная группировка элементов в УФ
- Ошибка при вызове com-объекта
- ЗУП 3.1 Штатное раcписание: утверждение и изменение
- Невозможно создать базу. Сервер 1С предприятия не видит сервер SQL
- ВикиПринт 57Ф и 1С УТ 11 - не печатает чеки
- УТ - расчет чека от суммы, а в ККМ - от цены
- Добавленная роль в ERP