Как сделать автоматическую выгрузку из 1С в Excel?
В холдинге имеются файловые базы 1С на каждую отдельную компанию. Сейчас сбор отчетности производится следующим образом:
1) специалист фин отдела заходит в каждую базу и собирает необходимую информацию о движении денежных средств, карточку 20,25,26 счетов
2) копирует информацию в Excel
3) обрабатывает вручную в едином шаблоне в Excel, чтобы видеть консолидированную информацию по группе компаний.
Как хочется делать: нажимать кнопку в Excel и получать данные из 1С автоматически.
Базы 1С не на SQL, а с обычным файловым доступом.
1С: Консолидацию не пробовали, но она требует очень долгой настройки, потому что виды бизнеса разные и разные учетные политики у организаций.
По кнопке "Выгрузить в Excel" создаете ТабличныйДокумент и заполняете нужными данными. Потом вызываете у него метод Записать и указываете в параметрах путь для сохранения и формат в котором нужно сохранить.
За адекватную цену сделаю для вас эту задачу.
Поскольку баз много, лучше без кнопок.
Банальная обработка которая будет запускаться из батника поочередно в каждой базе выгружая информацию в нужные поля листа Excel.
АртемЪ: а как быть с тем, что базы могут быть закрыты? Точнее они итак закрыты. Хочется открыть файл Excel, нажать кнопку "Получить данные" и обработка сама вытащит из баз все данные. Как я понимаю, базы все равно нужно открывать.
Из батника вызываете 1cv8.exe указав в качестве параметров режим Enterprise и имя обработки.
Она откроется в фоновом режиме, выполнит обработку и закроется.
Константин Нагибович: доступ есть к ним, они на удаленном сервере лежат. Я имею в виду, что в них никто не работает в этом время, т.е. программа не запущена.
АртемЪ: получается в батнике нужно будет имя пользователя и пароль прописать? И схема дальше получается: батник запустил обработку, обработка собрала нужные данные в файл и куда то положила, сводный Excel файл забрал этот файл. Так?
1 вариант - если версия бухгалтерия 3.0 - настроить периодическую рассылку отчетов с сохранением из 1с в EXCEL файл (пример для Торговли goo.gl/Y45e8J- для БП 3 аналогично) и загрузка связанных таблиц через импорт в Excel office-guru.ru/excel/import-dannyh-v-excel-2010-iz...
2 вариант - использовать макросы VBA в Excel для получения данных через COM объекты из 1С infostart.ru/public/382391