Мегадок
Subsystems
Авторская разработка решений для 1С с 2008 года. Об авторе.
8 (995) 091-01-01
В онлайне: с 10:00 до 18:00
Заказать звонок
Skype: shekineugeniy
Мегапрайс
Разработки
  • Мегапрайс PRO
  • Мега: Загрузка в 1С
  • Мега: Номенклатура
  • Мега: Цены
  • Мега: Помощник закупок
  • Мега: Помощник продаж
  • Парсеры прайсов
  • Маркетплейсы
  • Удалить (всякое старье)
Что нового?
Отзывы
Информация
  • Об авторе
    • Об авторе
    • История
    • Лицензии
    • Партнеры
    • Контакты
  • Договор-оферта
  • Есть идея!
  • Техподдержка
  • Вопрос ответ
  • Статьи
  • Для интернет-магазинов
    • Продукты Битрикс
    • Шаблоны для сайта
  • Партнерство
  • Акции
Форум
    Subsystems
    Мегапрайс
    Разработки
    • Мегапрайс PRO
    • Мега: Загрузка в 1С
    • Мега: Номенклатура
    • Мега: Цены
    • Мега: Помощник закупок
    • Мега: Помощник продаж
    • Парсеры прайсов
    • Маркетплейсы
    • Удалить (всякое старье)
    Что нового?
    Отзывы
    Информация
    • Об авторе
      • Об авторе
      • История
      • Лицензии
      • Партнеры
      • Контакты
    • Договор-оферта
    • Есть идея!
    • Техподдержка
    • Вопрос ответ
    • Статьи
    • Для интернет-магазинов
      • Продукты Битрикс
      • Шаблоны для сайта
    • Партнерство
    • Акции
    Форум
      0
      Subsystems
      0
      • Мегапрайс
      • Разработки
        • Назад
        • Разработки
        • Мегапрайс PRO
        • Мега: Загрузка в 1С
        • Мега: Номенклатура
        • Мега: Цены
        • Мега: Помощник закупок
        • Мега: Помощник продаж
        • Парсеры прайсов
        • Маркетплейсы
        • Удалить (всякое старье)
      • Что нового?
      • Отзывы
      • Информация
        • Назад
        • Информация
        • Об авторе
          • Назад
          • Об авторе
          • Об авторе
          • История
          • Лицензии
          • Партнеры
          • Контакты
        • Договор-оферта
        • Есть идея!
        • Техподдержка
        • Вопрос ответ
        • Статьи
        • Для интернет-магазинов
          • Назад
          • Для интернет-магазинов
          • Продукты Битрикс
          • Шаблоны для сайта
        • Партнерство
        • Акции
      • Форум
      • Мой кабинет
      • Корзина0
      • 8 (995) 091-01-01
      Skype: shekineugeniy
      support@subsystems.ru
      • Facebook
      • Вконтакте
      • Telegram
      • YouTube

      Конвертер прайсов: Парсер и загрузка YML / XML / JSON в 1С

      • Главная
      • Форум
      • Разработки для 1С
      • Мегапрайс PRO
      • Конвертер прайсов: Парсер и загрузка YML / XML / JSON в 1С
      Аренда 1С (4)
      Поиск  Правила 
      Форум » Разработки для 1С » Мегапрайс PRO
      Страницы: 1
      Конвертер прайсов: Парсер и загрузка YML / XML / JSON в 1С, Подключение дополнительных обработок загрузки в 1С
       
      Евгений
      Администратор
      Сообщений: 2870 Регистрация: 04.07.2011
      #1
      06.03.2018 21:41:57
      Итак публикую инструкцию для подключения к Мегапрайсу любых обработок импорта. Материал к функционалу расширенной разгрузки прайсов в 1С.
      Ваши обработки могут читать что угодно - сайты поставщиков, веб-сервисы с API, просто любые прайсы, например XML и так далее (в общем вообще все, даже свои какие то обработки загрузки из Excel со своими какими то спецификами и прочее прочее прочее).

      1) Для подключения обработки требуется ее добавить в справочник внешних обработок.

      2) При использовании модуля Рашсиренная загрузка прайсов в 1С, на вкладке Чтение файлы - просто выбрать эту обработку из справочника. Если она выбрана, то модуль уже сразу будет пытаться ее выполнять при автоматическом или ручном выполнении.

      3) Самое главное - что должно быть в подключаемой обработке.

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


      Ну и вот что в ней должно быть из кода (достаточного для работы с Мегапрайсом)

      Функция ВыполнитьОбработку(Параметр="") Экспорт
      МассивВременныхТаблиц = ЗаполнитьТаблицу();
      СтруктураПараметров = Новый Структура();
      СтруктураПараметров.Вставить("МассивВременныхТаблиц",МассивВременныхТаблиц);
      Возврат ПоместитьВоВременноеХранилище(СтруктураПараметров, Новый УникальныйИдентификатор);
      КонецФункции

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

      По запросу бесплатно отправляю готовый пример создания внешней обработки с созданием виртуальной таблицы в 10 000 строк.
       
       
       
      Евгений
      Администратор
      Сообщений: 2870 Регистрация: 04.07.2011
      #2
      06.03.2018 21:56:47
      По сути что это все значит - с помощью Мегапрайса можно решить задачу загрузки абсолютно любой сложности. Мегапрайс хватает данные, которые считывает другая обработка.
      При этом есть ряд преимуществ.

      Мегапрайс становится предметным ядром - в модуле заложена предметная работа с самой конфигурацией (загрузка цен, остатков, документов и так далее)

      Экономия. Отпадает надобность писать это в каждой обработке загрузки (какого то специфического прайса).

      Обработка может быть заточена под считывание самых кривых и разообразных прайсов (вплоть до того что написана для конкретного прайса или сервиса)

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

      Мегапрайс подхватывает эти таблицы к себе, далее уже происходит настройка (где чего), и получаем результат - создание в 1С нужных нам объектов.
       
       
       
      Евгений
      Администратор
      Сообщений: 2870 Регистрация: 04.07.2011
      #3
      12.06.2018 17:27:03
      Видео-обзор

       
       
       
      Евгений
      Администратор
      Сообщений: 2870 Регистрация: 04.07.2011
      #4
      02.11.2018 16:46:27
      Примеры загрузки прайсов XML в 1С

      Если кому то нужны пример обработок по загрузке xml обращайтесь, вышлю готовые обработки которые были сделаны для разных xml.
      По примерам ваши специалисты легко могут написать нужные обработки, также я тоже их могу писать под заказ.
       
       
       
      Евгений
      Администратор
      Сообщений: 2870 Регистрация: 04.07.2011
      #5
      15.11.2018 19:48:40
      Загрузка прайсов YML / XML в 1С (парсер прайсов)

      Вышла первая версия универсального модуля.

      https://subsystems.ru/solutions/parsery-praysov/zagruzka-praysov-yml-xml-v-1s-parser-praysov/

       
       
       
      Евгений
      Администратор
      Сообщений: 2870 Регистрация: 04.07.2011
      #6
      29.11.2018 17:21:50
      Обновление - чтение дополнительных свойств.

      В настройках добавлена возможность указывать явное значение атрибута по которому создавать колонку таблицы и брать значение узла.
      В некоторых XML у товара может идти множество свойств с тегом (пример Pfram), далее идти название свойства и только потом значение свойства.
       
       
       
      Страницы: 1
      Читают тему
      Подписывайтесь на новости и акции:
      Компания
      Об авторе
      История
      Лицензии
      Партнеры
      Контакты
      Разработки 1С
      Мегапрайс PRO
      Загрузка прайсов в 1С
      Анализатор прайсов
      Помощник установки цен
      Помощник продаж
      Помощник закупок
      Услуги
      Услуги по 1С
      Парсеры прайсов
      Создание сайтов
      Техподдержка
      Информация
      Договор-оферта
      Наши контакты

      8 (995) 091-01-01
      В онлайне: с 10:00 до 18:00
      Skype: shekineugeniy
      support@subsystems.ru
      © 2021 Все права защищены. Работает на 1С-Битрикс
      0

      Корзина

      Ваша корзина пуста

      Исправить это просто: выберите в каталоге интересующий товар и нажмите кнопку «В корзину»
      В каталог