Автоматическая выгрузка отчетов из 1с
Благодаря удобству и информационной надежности 1С огромное количество пользователей используют решения для автоматизации и обработки бизнес-процессов на любых фирмах. Но, все же, зачастую возникает необходимость выгрузки информации из 1С в другие программы и файлы. Данный материал раскрывает понятие выгрузки и показывает, как проводится данный процесс и потенциальные сложности при его проведении. Сразу хотим отметить, если у вас возникнет необходимость задать вопрос по 1С, вы можете это сделать по телефону или через заявку на сайте, по которой с вами свяжутся в ближайшее время.
Какие данные можно выгружать из 1С
В 1С любой конфигурации доступна выгрузка следующей информации:
- Печатные формы;
- Отчеты;
- Таблицы и списки.
Форматы для выгрузки поддерживаются следующие:
- Microsoft Excel;
- Microsoft Word;
- PDF;
- Выгрузка в CSV;
- HTML и другие.
Процесс выгрузки печатных форм и отчетов
Сохранение в требуемом формате можно сделать для любой печатной формы или отчета в 1С. Открываем форму или отчет и выбираем в Главном меню Файл – Сохранить как.
Затем мы увидим окно сохранения документа, где нужно присвоить имя и тип файла.
Потенциальные сложности во время выгрузки
Опция «Сохранить как» не всегда может функционировать.
Объясняется это неактивизированной печатной формой или отчетом в настоящий момент. Кликаем мышкой в любом месте и печатная форма становится активной для сохранения.
Можно увидеть, что опция «Сохранить как» уже доступна. Напомним, по любым вопросам касаемо выгрузки и не только вы можете обращаться к нашим консультантам по сопровождению 1С 8.3.
Особенности выгрузки в Excel
Чаще всего требуется произвести выгрузку в табличном формате Excel. Для сохранения данных указываем тип Лист Excel2007 -…(*.xlsx), реже используется старый формат Лист Excel (*.xls):
Выгрузка из 1С в другие форматы (PDF, Word, CSV и др) проводится таким же образом.
Как выгружать произвольные таблицы из 1С
Давайте рассмотрим возможность выгрузки любых данных в случае наличия на это прав.
Используя штатный механизм в 1С, позволяющий выгружать любые списки (к примеру, список документов или элементы справочника), пользователь может получать комплексные данные удобным способом. Так, в командной панели любого списка выбираем группу «Еще» и затем команду «Вывести список»:
После этого нужно определить требуемые колонки и нажать кнопку ОК:
Мы получим данные в виде специального табличного документа, имеющего аналогичный вид, как и у всех отчетов в 1С. Выгрузка проводится также с помощью опции Файл – Сохранить как:
Выгрузка невидимых в перечне данных
Часто пользователи сталкиваются с необходимостью добавить в список колонки, присутствующие в документе, но отсутствующие по каким-то причинам в текущем перечне. Например, в перечне «Клиенты» отсутствует поле «Телефон», которое видно только в дополнительной панели с правой стороны.
Для возможности выгрузить телефон из 1С необходимо эти данные сначала внести в список. Нажимаем «Еще – Изменить форму». Из перечня колонок выбираем нужную нам. Стоит отметить, что почти во всех конфигурациях программы имеется поле «Ссылка». При переходе на это поле и нажав кнопку «Добавить поля» нам отобразятся все доступные поля этого справочника. Тут мы и делаем выбор поля «Телефон» и присваиваем ему галочку использования.
После проведения этих этапов база данных клиентов с телефонами готова к выгрузке в файл используя команду «Вывести список».
Задача: требуется настроить обмен данными через файл из 1С: Управление торговлей 11 (далее УТ) в 1С: Бухгалтерия 3.0 (далее Бухгалтерия).
- платформа 1С: Предприятие 8.3 (8.3.13.1690),
- конфигурация Управление торговлей, редакция 11 (11.4.7.150),
- конфигурация Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.72.72)
- режим Файловый (без сжатия).
- настроить параметры подключения,
- настроить правила отправки и получения данных,
- выполнить начальную выгрузку данных.
- настроить правила отправки и получения данных,
- выполнить сопоставление и загрузку данных,
- выполнить начальную выгрузку данных.
ШАГ 1. Настройка в УТ
Переходим в раздел «НСИ и администрирование» и выбираем пункт «Синхронизация данных». Обязательно должен быть указан префикс информационной базы. В нашем случае это «ЦБ».
Устанавливаем флаг «Синхронизация данных» и переходим по ссылке «Настройки синхронизации данных». Нажимаем кнопку «Новая синхронизация данных». В открывшемся окне выбираем конфигурацию, с которой будем настраивать обмен. В нашем случае это «Бухгалтерия предприятия, редакция 3.0».
Откроется окно настройки синхронизации. Выберем пункт «Настроить параметры подключения».
Так как обмен будет настраивать через файл, то выбираем пункт «синхронизация данных через файл, без подключения к другой программе».
Далее укажем каталог и настроим архивацию файлов.
Далее укажем префикс базы бухгалтерии и название файла с настройками синхронизации.
Обратите внимание: если указать префикс, по которому уже есть обмен, то будет ошибка, программа предложит указать уникальный код. Нажимаем «Далее» и на этом заканчивается первый шаг настройки.
В результате у нас появится два файла в указанной папке: файл с данными (Message_ЦБ_БП.zip) и файл с настройками обмена (Синхронизация данных через универсальный формат.xml). Обратите внимание: если в УТ попробовать перейти к этапу «Настроить правила отправки и получения данных», то будет ошибка.
ШАГ 2. Настройка в Бухгалтерии
Перед настройкой синхронизации в Бухгалтерии нам понадобятся два файла, созданных на предыдущем шаге. Разместим файлы Message_ЦБ_БП.zip и Синхронизация данных через универсальный формат.xml в любую папку на компьютере с базой Бухгалтерии. Внимание: если Бухгалтерия находится на одном компьютере с УТ, то ничего переносить не нужно. Будем использовать ту же папку, что и для УТ.
Сначала перейдем в раздел «Администрирование» и выберем пункт «Синхронизация данных». В открывшемся окне проверим, чтобы префикс указанной базы совпадал с префиксом, который мы указали на первом шаге.
Устанавливаем флаг «Синхронизация данных» и переходим по ссылке «Настройки синхронизации данных». Нажимаем кнопку «Новая синхронизация данных». В открывшемся окне выбираем конфигурацию, с которой будет настроен обмен. В нашем случае это «1С: Управление торговлей, редакция 11».
Откроется окно настройки синхронизации. Выберем пункт «Настроить параметры подключения».
Так как обмен настраиваем через файл, то выбираем пункт «синхронизация данных через файл, без подключения к другой программе». На Шаге 1 мы уже создали файл с настройками обмена Синхронизация данных через универсальный формат.xml, поэтому выберем его. Если был создан другой каталог и туда скопировали файл с настройками обмена, то выбираем его.
Далее укажем каталог и настроим архивацию файлов. В данном случае каталог может быть тот же самый или тот, в который перенесли два файла.
Далее проверяем настройки префиксов и на этом настройка параметров подключения в Бухгалтерии завершена.
Далее переходим к следующему этапу «Настройка правил отправки и получения данных».
Так как задачи выгрузки из Бухгалтерии у нас нет, то в настройках отправки данных укажем «не отправлять».
В настройках получения данных укажем типовые настройки. При необходимости можно указать свои настройки.
Нажимаем «Записать и закрыть». Далее переходим к следующему этапу «Выполнить начальную выгрузку данных».
После выполнения операции будет создан в каталоге обмена файл с данными Message_БП_ЦБ.zip. На этом этап настройка обмена в Бухгалтерии закончена.
ШАГ 3. Окончание настройки в УТ
Вернемся в УТ. Если использовался другой каталог, то в папку обмена УТ перенесем файл, созданный на прошлом шаге Message_БП_ЦБ.zip.
Продолжим настройку синхронизации в УТ с этапа «Настроить правила отправки и получения данных».
В настройках обратим внимание на два поля.
1.Отправлять только используемую в документах нормативно-справочную информацию.
2.Отправлять все, начиная с даты. Это поле полезно, так как бывает, что нужно начать синхронизацию с определенного времени. Например, учет в УТ уже был настроен ранее, а в
Бухгалтерии только начинаем вести учет. Тогда нет необходимости переносить все документы из УТ в Бухгалтерию. Или второй случай: нужно поменять настройки обмена, но чтобы они действовали только для документов с определенной даты.
Все остальные поля заполняем в зависимости от учета.
В нашем случае настройка получения данных не требуется. Оставляем ее без изменений.
Нажимаем «Записать и закрыть». Переходим к следующему этапу «Выполнить сопоставление и загрузку данных».
В нашем случае программа ничего загружать не будет и перейдет к следующему этапу.
На последнем этапе «Выполнить начальную выгрузку данных» программа выгрузит данные из УТ в файл Message_ЦБ_БП.zip.
Обратите внимание (для случая с двумя каталогами): полученный файл Message_ЦБ_БП.zip копируем в каталог обмена Бухгалтерии. В Бухгалтерии выполняем синхронизацию. При этом Бухгалтерия сначала загрузит данные из присланного файла Message_ЦБ_БП.zip, потом обновит свой файл выгрузки Message_БП_ЦБ.zip Этот файл выгрузки Message_БП_ЦБ.zip нужно скопировать обратно в каталог обмена УТ и в УТ выполнить синхронизацию. При этом УТ сначала загрузит данные (если они там есть) из файла Message _БП_ЦБ.zip, а потом обновит свой файл выгрузки Message _ЦБ_БП.zip и т.д.
В холдинге имеются файловые базы 1С на каждую отдельную компанию. Сейчас сбор отчетности производится следующим образом:
1) специалист фин отдела заходит в каждую базу и собирает необходимую информацию о движении денежных средств, карточку 20,25,26 счетов
2) копирует информацию в Excel
3) обрабатывает вручную в едином шаблоне в Excel, чтобы видеть консолидированную информацию по группе компаний.
Как хочется делать: нажимать кнопку в Excel и получать данные из 1С автоматически.
Базы 1С не на SQL, а с обычным файловым доступом.
1С: Консолидацию не пробовали, но она требует очень долгой настройки, потому что виды бизнеса разные и разные учетные политики у организаций.
По кнопке "Выгрузить в Excel" создаете ТабличныйДокумент и заполняете нужными данными. Потом вызываете у него метод Записать и указываете в параметрах путь для сохранения и формат в котором нужно сохранить.
За адекватную цену сделаю для вас эту задачу.
Поскольку баз много, лучше без кнопок.
Банальная обработка которая будет запускаться из батника поочередно в каждой базе выгружая информацию в нужные поля листа Excel.
АртемЪ: а как быть с тем, что базы могут быть закрыты? Точнее они итак закрыты. Хочется открыть файл Excel, нажать кнопку "Получить данные" и обработка сама вытащит из баз все данные. Как я понимаю, базы все равно нужно открывать.
Из батника вызываете 1cv8.exe указав в качестве параметров режим Enterprise и имя обработки.
Она откроется в фоновом режиме, выполнит обработку и закроется.
Предлагаемая обработка позволяет сделать автоматическую выгрузку типового отчета Карточка Счета в Excel:
- по любым счетам в разрезе БУ или НУ (счета надо раскомментировать в коде)
- по 55 счетам в разрезе валюты и первого субконто (Банковский счет)
- в коде надо задать период, за который надо формировать отчет в разрезе дней или в разрезе месяцев.
С помощью данной обработки были сформированы файлы Excel объемом более 100 МБ.
Условие: на Сервере приложений 1С должен быть установлен MS Excel.
По аналогии можно выгружать любые другие типовые отчеты (ОСВ, Анализ Субконто) в любом нужном разрезе.
ДополнительнаяОбработка_ВыгрузкаКарточкиСчетаВExcel_v1.epf проверена на БП 3.0.46.16
ДополнительнаяОбработка_ВыгрузкаКарточкиСчетаВExcel_v2.epf проверена на БП 3.0.70.25
ДополнительнаяОбработка_ВыгрузкаКарточкиСчетаВExcel_v1.epf ДополнительнаяОбработка_ВыгрузкаКарточкиСчетаВExcel_v2.epfСпециальные предложения
. из моего опыта, они еще требуют оборотки - гораздо сильнее(как "сводную-по всем счетам", так и "по каждому счету")
Обработка выгружает Карточки счета по всем счетам в выбранную папку.
Делать выбор отдельного счета не имеет смысла, т.к. сохранить эксель по отдельному счету можно прямо из типового отчета.
(4)Поле объекта не обнаружено. (ПоказательКонтроль)
(БП 3.0.70.41)
я посмотрю причину ошибка на новой версии БП
(9) Добрый день, поправил проблему, протестировал на 3.0.70.25, на Вашей тоже будет работать. (11)я пока очередной стартмани нарою, и эта устареет ;)
делитесь свежей версией уж ибо была куплена напрасно. а вот далее за версии с выборкой счетов и может даже однажды ОСВ, справедливо будет заплатить снова ;) а ваще как то интересно,если у меня по одному счету за один месяц эксель получается под 50Мб и времени на это уходит не менее 30ти минут, боюсь по всем счетам будет нереально
все же бодрее было бы выбирать счет(счета) и не ждать до утра. как вариант например утром можно обнаружить ошибку, и продолжать динамить ждущих отчеты ;)
(16)
не знаю, про не публично.
но мне кажется, Вы можете сказать инфострату, что вот была ошибка, она исправлена и мне нужна новая версии и они должны давать возможность ее скачивать без доп. страмани.
Просмотры 13988
Загрузки 24
Рейтинг 4
Создание 23.08.16 17:33
Обновление 18.07.19 18:09
№ Публикации 544560
Кому Бухгалтер
Конфигурация 1С:Бухгалтерия 3.0
Операционная система Windows
Доступ к файлу Абонемент ($m)
Код открыт Да
См. также
Универсальный реестр всех документов, с возможностью вывода данных из табличных частей (для любых конфигураций 1С:8) Промо
Универсальный реестр может выводить любые существующие в вашей базе документы, с настраиваемым отбором и сортировкой. Также умеет выводить данные из табличных частей (суммовые показатели, такие как "количество", "сумма", "сумма ндс" и т.п.) Приятный внешний вид. И им легко пользоваться. Очень часто выручает в реальной работе.
1 стартмани
31.10.2013 58391 718 Kubik1984 57
Проверка действительности паспортов, проверка ФЛ на негатив в ЗУП 3.1
Обработка проверки действительности паспортов физических лиц в 1С ЗУП 3.x. Обработка обращается к API сервису проверки паспортов и открытых реестров. При работе в демо режиме обращение к сервису происходит с задержкой в 2 секунды. Проверка ФЛ на негатив осуществляется по следующим открытым реестрам: реестр дисквалифицированных лиц, реестр массовых руководителей, реестр массовых учредителей, реестр лиц причастных к террористической деятельности, открытый реестр недействительных паспортов. Не работает в демо режиме.
1 стартмани
04.11.2018 26199 20 user718500 4
Проверка и корректировка данных по выплате зарплаты
Обработка показывает остатки и движения взаиморасчетов с сотрудниками. Также обработка может откорректировать сумму остатков. Конфигурации: "Зарплата и управление персоналом" , релиз не ниже 3.1.2.105 и "Зарплата и кадры государственного учреждения" , релиз не ниже 3.1.2.105.
2 стартмани
08.06.2018 38695 229 APTEM_SLV 19
Настройки отчета "Анализ начислений и удержаний" для ЗУП/ЗГУ 3.1
Несколько полезных настроек отчета "Анализ начислений и удержаний" для зарплаты редакции 3.1. В состав входят настройки: Свод в разрезе налогообложения, Сводные данные для статистики, Реестр пособий, Расчетная ведомость по зарплате, Свод в разрезе финансирования, Отклонения от режима работы, Свод по зарплате в разрезе ИФНС, Начисления с детализацией отсутствий, Лицевые счета сотрудников, Распределение отпусков, Сводка затрат
2 стартмани
03.05.2018 54098 316 the1 45
Анализ НДФЛ и сверка данных учета при подготовке 2-НДФЛ (ЗИК 1.0, ЗУП 2.5, ЗГУ 3.1, ЗУП 3.1) Промо
Два в одном. Наглядная информация об исчисленном налоге, и налоге, учтенном в справках, о суммах начислений по своду и о доходах, включенных в справки. Все это в разрезе физических лиц, так что станет очевидно, какой сотрудник не включен в справки, у кого недоучтен доход, кому неверно предоставлен вычет, а у кого неверно исчислен, удержан или перечислен налог.
1 стартмани
28.01.2016 44966 177 the1 11
Анализ просроченной дебиторской задолженности для 1С:Бухгалтерия 3.0
Внешний отчет по анализу просроченной дебиторской задолженности для 1С:Бухгалтерия 3.0. Актуален, если используются сроки по отсрочке оплаты, указанные в договоре с покупателем или в документе реализации.
1 стартмани
26.04.2018 26133 93 alfanika 11
Себестоимость реализованной продукции по периодам выпуска в УПП (для РАУЗ, бухгалтерский учёт)
Отчёт показывает распределение себестоимости реализованной продукции по периодам. Продукция по периодам выпуска распределяется на полуфабрикаты по периодам выпуска полуфабрикатов. Затем выполняется разузлование полуфабрикатов до уровня материалов. Отчёт может быть полезен для предоставления результатов деятельности предприятия акционерам предприятия.
8 стартмани
29.12.2017 36270 65 Designer1C 15
Налоги и взносы (кратко) по подразделениям и сотрудникам. ЗУП 3
Отчет "Налоги и взносы (кратко)" в разрезе подразделений и сотрудников.
3 стартмани
13.11.2017 46533 181 tritonof 12
Универсальный бухгалтерский отчет Промо
Стандартные отчеты на СКД из 1С:Бухгалтерия предприятия 8 КОРП, адаптированные для: 1С:Бухгалтерия предприятия 8, 1С:Бухгалтерия предприятия 8 для Украины, 1С:Бухгалтерия для Беларуси, 1С:Управление производственным предприятием, 1С:Управление производственным предприятием для Украины, 1С:Управление торговым предприятием для Украины.
1 стартмани
24.08.2009 25860 2457 bonv 173
Контроль учёта спецодежды
Отчет предназначен для выявления ошибок возникших в бухгалтерском учёте специальной одежды в эксплуатации.
8 стартмани
08.09.2017 42256 45 sansys 15
Реестр регламентированных отчетов 6-НДФЛ по всем организациям и обособленным подразделениям. Контроль удержанного НДФЛ. ЗУП 3.1
Отчет для проверки правильности данных во всех регламентированных отчетах 6-НДФЛ - по всем организациям и обособленным подразделениям. Анализируются: 1. Данные возвращенного налога в 6-НДФЛ должны быть равны возвращенному налогу из Регистра накопления "РасчетыНалогоплательщиковСБюджетомПоНДФЛ" с типом ВозвращеноНалоговымАгентом, за период отчета. (голубой цвет). 2. Удержанный налог из Регистра накопления "РасчетыНалогоплательщиковСБюджетомПоНДФЛ" с учетом возвратов и НДФЛ к уплате из Регистра накопления "РасчетыНалоговыхАгентовСБюджетомПоНДФЛ" - сомневаюсь - что это верно - может кто-нибудь прокомментирует? (зеленый цвет). 3. Удержанный налог в Разделе 1 (070) должен быть равен Удержанному налогу из Регистра накопления "РасчетыНалогоплательщиковСБюджетомПоНДФЛ" с типом Удержано (без учета возвращенного налога ). (золотой цвет). 4. Анализируется удержанный НДФЛ в отчете 6-НДФЛ Раздел 2 (140) и данные по удержанному налогу Регистра накопления "РасчетыНалогоплательщиковСБюджетомПоНДФЛ" с типом Удержано (без учета возвращенного налога ) по крайнему сроку уплаты. (бледно желтый цвет). 5. Контрольное соотношение 2.1: (070) - (090) д.б. - значит "недоплата" (ярко-розовый цвет), если > значит "переплата" (бледно-розовый цвет)).
Выгрузка данных из 1С в Excel - задача, которая встречается довольно часто, но, к сожалению, не все пользователи знают как ее правильно решить.
Хорошая новость заключается в том, что сделать это очень просто, буквально в 2 клика мышкой.
Выгрузка данных из отчетов 1С в Excel
Для начала откроем отчет. Любой. В нашем примере мы рассмотрим два отчета: один из УНФ, другой из УТ.
✅ Способ №1 (Подходит для всех конфигураций)
Нажмите на клавиатуре Ctrl+S. Самый универсальный способ.
✅ Способ №2 (Конфигурации на управляемых формах)
Нажать на иконку с дискетой в правом верхнем углу
✅ Способ №3 (Конфигурации на обычных формах)
Нажать файл, затем "сохранить" или "сохранить как". Или нажать на на иконку с дискетой.
✅ Способ №4 (Сохранение данных по нажатию кнопки из формы отчета)
Во многих типовых конфигурациях на форму отчета выведены кнопки, при нажатии на которые, можно сохранить данные.
Вне зависимости от способа, которым вы воспользуетесь, откроется окно сохранения файла.
В этом окне нужно указать адрес папки, в которую вы хотите сохранить файл:
Затем необходимо указать имя файла:
Обязательно указываем тип файла (выбираем старый или новый формат Excel).
Кстати, не обязательно выбирать именно Excel, если вам нужно сохранить данные в Word или PDF - просто выберите интересующий вас формат в списке.
После этого нажимаем на кнопку "Сохранить":
Файл с данными из отчета в формате Excel появится в указанной вами папке :)
Сохранение данных из списков и табличных частей в Excel
Еще одна полезная фишка, о которой стоит рассказать.
А вы знали, что практически любой список или табличную часть документа из 1С можно запросто сохранить в Excel? Теперь знаете.
Управляемые формы
Для примера откроем список заказов клиентов в УНФ:
Перед тем, как вывести его на печать, возможно? вы захотите установить период, а также нужные вам отборы.
Читайте также: