Задать вопрос
@Per4atku

Как безопасно получать актуальную номенклатуру из старой 1С УТ 10.3 на внешний сайт?

Есть задача сделать онлайн-бланк заказа для клиентов.

Что нужно от 1С:
  • номенклатура;
  • цены;
  • остатки.

Сайт только читает эти данные. Записывать заказы обратно в 1С не требуется.

Что есть сейчас:
  1. Конфигурация: 1С: Управление торговлей 10.3 (10.3.6.8).
  2. Сервер 1С находится во внутренней сети компании.
  3. Публиковать 1С в интернет нельзя.
  4. REST API в данной конфигурации отсутствует.
  5. Поднимать полноценный веб-сервер внутри сети возможности практически нет.


Системный администратор сказал следующее:

Боевой сервер 1С не может быть доступен из интернета. Сервер, который смотрит в интернет, не должен быть соединен с локальной сетью компании.

Какие способы обмена данными в такой ситуации обычно используются?

Рассматриваю, например:
  • регламентную выгрузку JSON/CSV/XML;FTP/SFTP;
  • промежуточную БД;
  • файловый обмен;
  • другие варианты.

Интересует именно практический опыт.

Особенно хотелось бы понять:
  1. Как обычно организуют безопасную выгрузку номенклатуры, цен и остатков из старой УТ 10.3
  2. Если 1С не имеет доступа в интернет, как организуется передача данных на внешний сайт?
  3. Кто обычно инициирует обмен — 1С, промежуточный сервис или сайт?
  4. Какие решения считаются наиболее надежными и простыми в сопровождении для такой архитектуры?
  • Вопрос задан
  • 23 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    ПБУ 18/02 "Учет расчетов по налогу на прибыль"
    1 неделя
    Далее
  • Академия Эдюсон
    1С: Бухгалтерия 8.3
    2 месяца
    Далее
  • GB (GeekBrains)
    Профессия Финансовый менеджер 2.0
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@rPman
однозначно разделять 1c и базу данных веб сервера (хотя в принципе возможно работать напрямую но скорость будет низкой, особенно при нагрузке, особенно если с базой работают)

Уже 1с 8 версия (для нее вроде бы была надстройка УТ 10) поддерживала работу с ms sql/mysql/postgres, т.е. если у вас это так, то в принципе средствами уже этой базы можно было нагородить что угодно, включая репликацию.

В старой файловой базе данных 1с штатно не было готовых инструментов выгрузки онлайн (но должны быть выгрузки в CommerceML, ) есть журнал, его можно читать периодически и смотреть что изменилось и делать нужные выгрузки скриптом.

Можно расставить хуки в коде вручную (особенно если речь идет о полностью самописных частях) и от туда делать выгрузки дельты в web-базу.

в общем можно нагородить много чего, можно даже мониторить записи на диск средствами ОС и уже на основе этих сигналов просить скрипты 1с делать выгрузки, сравнивать дельты и т.п.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы