Как реализовать автоматическую выгрузку данных из 1С?

В холдинге 20 предприятий. Каждое предприятие работает в 1С (18 компаний на 8.3, 2 компании на 8.2) в доработанной самостоятельно конфигурации. Базы 1С расположены на серверах с терминальных доступом. Используется файловая система 1С (не SQL).

Управляющей компании холдинга требуется:
1) получать актуальные данные об остатках денежных средств;
2) получать данные о кредиторской и дебиторской задолженности по контрагентам по каждой компании.

Каким образом реализовать актуальное получение информации?
  • Вопрос задан
  • 495 просмотров
Решения вопроса 1
@Dementor
программист, архитектор, аналитик
И на файловой базе можно сделать веб-сервис!

Для начала нужно собрать требования к обмену - какими данными сейчас будут обмениваться, какими возможно в ближайшем будущем. По результатам нужно описать структуру передаваемых данных в XML или JSON формате.

Теперь можно создавать веб-сервис. Его можно создать в базе управляющей компании и тогда 20 предприятий через этот веб-сервис загружают свои данные (регламентным заданием или какой-то финансист проверяет/корректирует отправляемые данные и явно нажимает кнопку в обработке выгрузки). Или можно веб-сервисы создать во всех 20 базах, а управляющая компания в удобном для себя режиме опрашивает другие базы на предмет новой информации.

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

P.S. Вариант с COM-соединением не советую как нестабильный и медленный. Вариант с работой через системные шины (если, конечно, их нет - иначе другая песня) не советую как избыточный и требующий выделенного инженера для обслуживания.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Для начала посмотреть "1С:Управление холдингом 8". Там есть настраиваемая интеграция с периферийными бух базами.

Или вопрос о том как технически выдать информацию "наверх"?
Ответ написан
Комментировать
compilator
@compilator
Senior Data Engineer
Идете к франчу, они вам пишут.
Ответ написан
Комментировать
igruschkafox
@igruschkafox
Специалист по сопровождению БД MS SQL
Два варианта
1. прямым запросом в базу
2. COM соединением
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы