Способы выгрузки данных из 1С Фреш и их ограничения
В 1С Фреш для выгрузки данных существует несколько способов. Формально все они позволяют получать информацию из системы, но в большинстве случаев имеют ограничения, которые усложняют работу с данными.
| Способ | Как работает | Ограничения |
|---|---|---|
| Excel / отчеты | Пользователь формирует отчет или список в интерфейсе 1С и выгружает его в Excel | данные нужно выгружать вручную; нельзя автоматически обновлять выгрузку; при каждой выгрузке приходится формировать полный объем данных; возможны дубли и потеря изменений при повторной выгрузке |
| Универсальный отчет | Встроенный инструмент 1С, который позволяет выбрать объекты или периоды и сформировать по ним выгрузку | нет инкрементальной выгрузки — получения только новых или изменённых данных, нельзя отслеживать изменения; при регулярной выгрузке могут возникают дубли; высокая нагрузка на систему при больших объёмах информации — снижается скорость получения данных |
| OData / API | Система предоставляет доступ к данным через интерфейсы для интеграции с внешними сервисами: BI, хранилища данных и другие | нельзя формировать произвольные выборки и запросы, в том числе сложные выражения и разыменование; при отсутствии фильтров данные каждый раз извлекаются полностью, а их настройка требует дополнительной разработки; не отслеживаются изменения данных, из-за чего при регулярной выгрузке приходится повторно загружать большие объемы информации. Например, за несколько месяцев; при больших объемах выгрузки снижается стабильность: OData не справляется с крупными выборками и может завершаться с ошибками; для организации доступа требуется публикация базы в веб-среде |
| Программные способы | Разрабатывается собственный код для получения данных из системы | сложная реализация; нужно учитывать архитектуру и доступы; высокая стоимость разработки и технической поддержки |
Ни один из способов не позволяет удобно получать информацию для аналитики, интеграций и регулярной выгрузки. Приходится или мириться с ограничениями или выстраивать дополнительные процессы ее получения и обработки.
На практике это приводит к тому, что по мере роста задач такие инструменты перестают справляться с требованиями бизнеса.
На практике это приводит к тому, что по мере роста задач такие инструменты перестают справляться с требованиями бизнеса.