Администрирование · 11 мин
Как выгрузить базу 1С за период: способы и пошаговые инструкции
Как выгрузить данные из базы 1С за выбранный период: обработка Универсальный обмен, отбор документов по дате, выгрузка в XML и Excel, типичные ошибки и проверка результата.
Выгрузить базу 1С за период можно несколькими способами: через стандартные обработки обмена данными, через выгрузку конкретных документов и справочников, через отчёты и через технологическую выгрузку конфигуратора. Выбор зависит от цели: передать данные бухгалтеру, перенести документы в другую базу, подготовить сведения для проверки или сделать архив за конкретный месяц или квартал.
Важно понимать: штатная команда «Выгрузить информационную базу» в конфигураторе создаёт файл DT со всеми данными без фильтра по датам. Если нужна выгрузка именно за период, используются другие механизмы — типовая обработка «Универсальный обмен данными в формате XML», обработки из типовых конфигураций, отчёты с сохранением в файл или специализированные правила обмена.
Ниже разобраны основные сценарии для типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом) на платформе 1С:Предприятие 8.3. Точные названия пунктов меню могут немного отличаться в зависимости от релиза, но логика действий везде одинакова.
Определите, что именно нужно выгрузить за период
Под фразой «выгрузить базу за период» скрываются разные задачи, и от постановки зависит инструмент. Перед началом ответьте на вопрос: куда и зачем пойдут данные. Если сведения нужны человеку (бухгалтеру на аутсорсе, аудитору, налоговой инспекции), обычно достаточно выгрузить отчёты, оборотно-сальдовую ведомость или реестры документов в Excel или PDF. Если данные должны попасть в другую базу 1С — потребуется обмен в формате XML с правилами конвертации.
Вторая развилка — объём данных. Выгрузка всех документов за год в крупной базе может занять часы и дать файл в несколько гигабайт, а выгрузка реестра счетов-фактур за месяц выполняется за секунды. Точное понимание состава данных (только проводки, только документы, документы со справочниками) сокращает время и снижает риск ошибок при загрузке.
Выгрузка документов за период через «Универсальный обмен данными в формате XML»
Основной штатный инструмент — обработка «Универсальный обмен данными в формате XML» (файл обработки часто называется UniversalDataExchangeXML.epf). В типовых конфигурациях она доступна через раздел «Администрирование» → «Обмен данными» → похожие пункты либо подключается как внешняя обработка через «Файл» → «Открыть». Для работы обработки нужны правила обмена — файл XML с описанием того, какие объекты и как выгружаются.
Порядок действий: откройте обработку, на закладке «Выгружаемые данные» загрузите правила обмена (для переноса между одинаковыми конфигурациями подходят правила из комплекта поставки или файлы конвертации). Затем в таблице «Правила выгрузки данных» отметьте нужные виды документов и справочников. В полях «Дата начала» и «Дата окончания» задайте период — в файл попадут только документы, попадающие в этот интервал.
Укажите имя файла выгрузки и нажмите «Выполнить». По завершении обработка покажет статистику: сколько объектов выгружено. Сохраните протокол — он пригодится, если в приёмнике что-то не загрузится. Перед массовой выгрузкой сделайте тестовый прогон на одном-двух документах за короткий период.
- 1Откройте обработку «Универсальный обмен данными в формате XML»
- 2Загрузите правила обмена, соответствующие конфигурации
- 3Отметьте нужные виды документов и справочников
- 4Укажите дату начала и дату окончания периода
- 5Задайте имя файла и нажмите «Выполнить»
- 6Проверьте количество выгруженных объектов и сохраните протокол
Выгрузка отчётов и реестров за период в Excel и PDF
Если данные нужны для просмотра или печати, а не для загрузки в другую базу, проще всего сформировать отчёт за период и сохранить его. Подойдут оборотно-сальдовая ведомость, анализ счёта, карточка счёта, книга покупок и продаж, реестры документов. В типовых конфигурациях отчёты находятся в разделах «Отчёты», «Операции» → «Типовые отчёты» или внутри функциональных разделов.
Установите период в шапке отчёта, нажмите «Сформировать», затем используйте «Файл» → «Сохранить» или «Сохранить копию» и выберите формат: табличный документ MXL, Excel (XLSX), PDF. Формат XLSX удобен для дальнейшей обработки, PDF — для передачи на подпись или в контролирующие органы.
Для выгрузки списка документов за период откройте журнал документов (например, «Покупки» → «Поступления»), установите отбор по дате через «Ещё» → «Установить период», затем выведите список в табличный документ через «Ещё» → «Вывести список» и сохраните его в нужном формате.
Перенос данных за период между базами 1С
Когда база-приёмник — тоже 1С той же конфигурации (например, перенос документов из рабочей базы в копию или в базу филиала), применяется связка «выгрузка XML + загрузка XML». В базе-источнике выполняется выгрузка с отбором по периоду, как описано выше, а в базе-приёмнике та же обработка открывается на закладке «Загружаемые данные», где указывается файл и выполняется загрузка.
Критичный момент — справочники. Документ ссылается на контрагентов, номенклатуру, договоры. Если в приёмнике этих элементов нет, обработка либо создаст их по данным из файла (при включённой выгрузке связанных объектов), либо оставит пустые ссылки. Поэтому в правилах выгрузки обычно отмечают опцию выгрузки связанных справочников или выгружают справочники целиком отдельным проходом.
Для регулярного переноса между типовыми базами удобнее настроить план обмена («Администрирование» → «Настройки синхронизации данных»): там период и состав данных задаются в настройках синхронизации, а обмен выполняется по расписанию или вручную в один клик.
Способы выгрузки за период
Перенос документов и справочников между базами 1С. Требует правил обмена и аккуратной настройки отборов.
Для передачи данных человеку: ОСВ, карточки счетов, реестры. Не подходит для загрузки обратно в 1С.
Регулярный перенос между типовыми базами по расписанию. Требует первоначальной настройки.
Полная копия базы без фильтра по периоду. Подходит для архива и переноса базы целиком, но не для выборки за период.
Выгрузка полной базы через конфигуратор и её ограничения
Команда «Конфигуратор» → «Администрирование» → «Выгрузить информационную базу» создаёт файл с расширением DT — полный образ базы со всеми данными, настройками и пользователями. Отбора по периоду здесь нет: выгружается всё с начала ведения учёта. Этот способ подходит для архивной копии, переноса базы на другой сервер или передачи базы целиком.
Если требуется «база за период» как самостоятельная копия (например, отдать аудитору базу только за проверяемый год), применяют другой приём: делают полную копию базы через DT, затем в копии сворачивают или удаляют данные вне нужного периода — например, типовой обработкой свёртки базы, которая формирует остатки на дату и удаляет документы прошлых лет. Это трудоёмкая операция, её выполняют только на копии.
Проверка результата выгрузки
После выгрузки убедитесь, что файл содержит именно то, что требовалось. Минимальная проверка — сопоставить количество выгруженных объектов из протокола обработки с количеством документов за период в базе: откройте журнал документов, установите отбор по периоду и сравните итоги. Для отчётов сверьте контрольные суммы: например, обороты по счёту в выгруженной ОСВ должны совпадать с ОСВ, сформированной в базе на тот же момент.
При переносе между базами после загрузки в приёмнике сформируйте одинаковый отчёт (например, ОСВ за период) в обеих базах и сравните итоги. Расхождения обычно означают, что не выгрузилась часть документов (не отмечен вид документа в правилах), не попали связанные справочники или в период попали непроведённые документы, которые в отчёт не входят.
Как проверить результат
Совпадает с числом документов за период в журнале
Меньше ожидаемого — проверьте отборы и отмеченные виды документов
Обороты и сальдо совпадают до копейки
Есть расхождения — ищите незагруженные документы или дубли
Контрагенты, номенклатура, договоры заполнены
Пустые или битые ссылки — справочники не выгружены
Типичные ошибки и ограничения
Самая частая ошибка — неверно заданный период: пустая дата окончания или дата начала позже даты окончания дают пустой файл. Вторая типичная проблема — выгрузка только документов без справочников, из-за чего в приёмнике появляются объекты с незаполненными реквизитами. Третья группа ошибок связана с правами: пользователю без полных прав часть данных недоступна, и выгрузка проходит «успешно», но неполно.
Учитывайте ограничения по объёму: обработка универсального обмена держит данные в памяти, и выгрузка сотен тысяч документов одним файлом может завершиться ошибкой нехватки памяти. В таких случаях период разбивают на части — по месяцу или кварталу — и выгружают несколькими файлами. Также помните, что файловая база во время массовой выгрузки заметно замедляет работу других пользователей; планируйте операцию на нерабочее время.
Частые вопросы о выгрузке базы 1С за период
Можно ли выгрузить файл DT только за выбранный период?
Нет, штатная выгрузка информационной базы в DT всегда создаёт полную копию без фильтров. Чтобы получить «базу за период», делают полную копию и затем сворачивают данные вне нужного интервала в копии, либо переносят документы за период в чистую базу через обмен XML.
Где взять правила обмена для универсальной выгрузки?
Для переноса между одинаковыми конфигурациями правила обычно входят в комплект поставки или создаются в конфигурации «Конвертация данных». Для типовых обменов (например, Бухгалтерия ↔ Управление торговлей) правила поставляются вместе с обновлениями конфигураций и доступны в разделе настройки синхронизации.
Выгрузятся ли проводки вместе с документами?
Да, если в правилах обмена включена выгрузка движений документов — по умолчанию в типовых правилах проводки выгружаются вместе с документом. Если правила выгружают только документы без движений, после загрузки документы нужно перепровести в приёмнике.
Как выгрузить данные для налоговой или аудитора?
Обычно достаточно сформировать за период книгу покупок и продаж, оборотно-сальдовую ведомость, анализы счетов и сохранить их в Excel или PDF. Если требуется электронный формат по утверждённому стандарту, используйте штатную выгрузку документов в разделе отчётности — конфигурация формирует файлы в установленном формате.
Что делать, если выгрузка обрывается с ошибкой памяти?
Разбейте период на части (по месяцу или кварталу) и выгружайте несколькими файлами. Дополнительно помогает запуск выгрузки на сервере или 64-разрядном клиенте, где доступно больше оперативной памяти, и отключение в настройках обработки выгрузки объектов, которые не нужны.
Можно ли выгрузить данные за период, не останавливая работу пользователей?
Да, выгрузка через обработку обмена не блокирует базу — пользователи могут работать параллельно. Однако учтите, что документы, созданные уже после старта выгрузки, в файл не попадут, поэтому фиксируйте момент выгрузки и при необходимости догружайте «хвост» отдельно.
Что важно запомнить
Для выгрузки данных 1С за период используйте «Универсальный обмен данными в формате XML» с отбором по датам, для передачи сведений людям — отчёты в Excel или PDF, а выгрузка DT через конфигуратор фильтра по периоду не имеет. Перед массовыми операциями делайте резервную копию и проверяйте результат сверкой контрольных итогов.