Администрирование · 9 мин
Как сохранить данные в 1С: способы для разных задач
Как сохранить данные в 1С: выгрузка базы через конфигуратор, резервные копии, сохранение документов и отчётов, автоматизация архивации и проверка целостности данных.
Сохранить данные в 1С можно несколькими способами, и выбор зависит от задачи: защитить всю базу от потери, передать информацию в другую программу, сохранить конкретный документ или отчёт в привычном формате. Универсальный способ полного сохранения — выгрузка информационной базы в файл с расширением .dt через конфигуратор. Для отдельных документов и отчётов достаточно штатной функции «Сохранить как» в пользовательском режиме.
Главный принцип: файл .dt — это полный слепок базы, включая справочники, документы, проводки и настройки. Его можно развернуть на другом компьютере или использовать как резервную копию перед рискованными операциями: обновлением конфигурации, массовой обработкой данных, свёрткой базы. Пропустить этот шаг — значит рисковать всеми учётными данными без возможности отката.
Отдельно стоит различать файловый и клиент-серверный режимы работы. В файловом варианте база — это каталог с файлом 1Cv8.1CD, который можно скопировать напрямую. В клиент-серверном варианте данные хранятся в СУБД (MS SQL, PostgreSQL), и корректная архивация делается либо выгрузкой .dt, либо средствами самой СУБД.
Выгрузка базы в файл .dt через конфигуратор
Это основной способ создать полную копию базы. Откройте конфигуратор, авторизуйтесь под пользователем с правами администратора и выберите в меню «Администрирование» пункт «Выгрузить информационную базу». Укажите путь и имя файла, дождитесь окончания процесса — на больших базах выгрузка может занять от нескольких минут до нескольких часов.
Перед выгрузкой желательно завершить работу всех пользователей. Технически выгрузка возможна и при активных сеансах, но данные, записанные в процессе, могут не попасть в копию или попасть частично. Для гарантированно целостной копии установите блокировку сеансов: «Администрирование» — «Блокировка установки соединений с информационной базой».
Готовый файл .dt проверьте сразу: убедитесь, что размер файла сопоставим с размером базы, а при необходимости — загрузите его в тестовую базу через «Администрирование» — «Загрузить информационную базу» и проверьте, что открываются журналы документов и строятся отчёты.
- 1Завершите работу пользователей и закройте сеансы
- 2Откройте конфигуратор под администратором
- 3Выберите Администрирование — Выгрузить информационную базу
- 4Укажите папку и имя файла, дождитесь завершения
- 5Проверьте размер файла и при необходимости тестово загрузите копию
Копирование файловой базы напрямую
Если база файловая, полную копию можно сделать проще — скопировать каталог базы целиком. Главный файл — 1Cv8.1CD, в нём хранятся все данные. Узнать путь к базе можно в окне выбора информационных баз при запуске 1С: путь отображается в нижней части окна при выделении строки базы.
Критическое условие: во время копирования ни один пользователь не должен работать с базой, иначе файл скопируется в несогласованном состоянии и может оказаться повреждённым. Определить активные сеансы можно по наличию файла 1Cv8.1CL в каталоге базы — это файл блокировок, он существует, пока кто-то подключён.
Такой способ быстрее выгрузки .dt и не требует конфигуратора, но у него есть ограничение: копия привязана к файловому формату и не подходит для переноса базы в клиент-серверный вариант. Для миграции между режимами используйте только выгрузку .dt.
Сохранение документов, отчётов и таблиц
В пользовательском режиме «1С:Предприятие» почти любой экранный результат можно сохранить в файл. Отчёты, печатные формы документов, табличные документы сохраняются через меню «Файл» — «Сохранить» или «Сохранить копию». Доступные форматы: таблица Excel (MXL, XLSX), PDF, HTML, текст, ODS.
Для печатных форм документов удобен формат PDF — он фиксирует внешний вид и подходит для отправки контрагентам. Для дальнейшей обработки данных выбирайте Excel: структура строк и колонок сохраняется, и файл можно фильтровать и дорабатывать.
Списки документов и элементы справочников тоже можно выгрузить: в большинстве типовых конфигураций в меню «Ещё» списка есть команда «Вывести список», которая формирует табличный документ из выбранных колонок. Полученную таблицу сохраняют тем же способом — через «Файл» — «Сохранить копию».
Сравнение способов сохранения
Полная копия базы для архива и переноса. Требует конфигуратор и монопольный доступ для гарантии целостности.
Быстрый архив файловой базы без конфигуратора. Не подходит для клиент-серверного режима и миграций.
Только видимый документ или отчёт. Подходит для обмена, но не восстанавливает данные в базе.
Обмен данными между базами и программами
Когда нужно перенести не всю базу, а часть данных — справочники, остатки, документы за период — используются механизмы обмена. В типовых конфигурациях есть встроенные обмены: синхронизация между «Бухгалтерией» и «Управлением торговлей», выгрузка в «Зарплату и управление персоналом», обмен с банками через «1С:ДиректБанк».
Для выгрузки в сторонние программы применяются универсальные форматы: XML по правилам «Конвертации данных», CSV и Excel для табличных данных, CommerceML для обмена с сайтами. В бухгалтерии есть штатная выгрузка данных для налоговых органов и передачи в аудит.
Перед любым обменом делайте резервную копию принимающей базы: загрузка данных — операция, которая изменяет учётные записи, и при ошибках в правилах обмена можно получить дубли контрагентов, задвоенные документы или битые ссылки.
Автоматизация резервного копирования
Ручные копии делаются нерегулярно, поэтому архивацию стоит автоматизировать. Для файловых баз достаточно планировщика заданий Windows и скрипта, который копирует каталог базы в сетевую папку или облачное хранилище по расписанию — например, ежедневно в ночное время, когда сеансов нет.
Для клиент-серверных баз правильнее настроить регламентный backup средствами СУБД: в MS SQL — через планы обслуживания, в PostgreSQL — через pg_dump. Дополнительно можно запускать выгрузку .dt из командной строки конфигуратора с параметрами /DumpIB, что удобно встраивать в скрипты.
Организуйте хранение по правилу: несколько поколений копий (ежедневные за неделю, еженедельные за месяц), копии на отдельном носителе или в другом расположении. Архив, лежащий на том же диске, что и база, не спасёт при отказе диска или шифровальщике.
"C:\Program Files\1cv8\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /NАдминистратор /DumpIB "D:\Backup\trade_%date%.dt"Проверка копий и типичные ошибки
Архив считается сделанным только после проверки восстановления. Периодически — хотя бы раз в месяц — разворачивайте свежую копию в тестовую базу и убедитесь, что открываются документы, совпадают итоги по ключевым отчётам (оборотно-сальдовая ведомость, остатки склада) и нет ошибок при запуске.
Для файловых баз полезно запускать проверку физической целостности утилитой chdbfl.exe из каталога установки платформы — она находит повреждения файла 1Cv8.1CD до того, как они проявятся в работе. Тестирование и исправление базы через конфигуратор стоит выполнять только на копии.
Как проверить результат
Сопоставим с размером базы, файл не нулевой
Файл в разы меньше ожидаемого или 0 байт — выгрузка не завершилась
База открывается, журналы и отчёты доступны
Ошибки при загрузке, пустые журналы, битые ссылки
Дата копии соответствует расписанию, есть несколько поколений
Последняя копия старше недели, копия одна
Частые вопросы
Чем отличается выгрузка .dt от копирования файла базы?
Файл .dt — это логическая выгрузка через платформу: она подходит для переноса между файловым и клиент-серверным режимами и между разными релизами платформы. Копирование файла 1Cv8.1CD быстрее, но работает только для файловых баз и требует отсутствия активных сеансов.
Можно ли сохранить базу без конфигуратора?
Да. Файловую базу можно скопировать как обычный каталог при закрытых сеансах. Также выгрузку .dt можно запустить из командной строки с параметром /DumpIB без открытия интерфейса конфигуратора. В клиент-серверном варианте используются средства резервного копирования СУБД.
Как сохранить один документ, а не всю базу?
Откройте печатную форму документа и используйте «Файл — Сохранить копию», выбрав PDF или Excel. Для переноса документа в другую базу 1С применяют обработки выгрузки-загрузки через XML или штатные механизмы синхронизации.
Как часто нужно делать резервные копии?
Минимальный разумный режим — ежедневно в нерабочее время с хранением копий за последние 7–14 дней плюс еженедельные копии за месяц. Перед обновлением конфигурации, свёрткой или массовой обработкой копия делается обязательно, независимо от расписания.
Что делать, если база не открывается, а копии нет?
Не запускайте тестирование и исправление на единственном экземпляре. Сначала скопируйте файл 1Cv8.1CD в безопасное место, затем проверьте его утилитой chdbfl.exe на копии. Только после этого пробуйте восстановление. Если данные критичны, привлеките специалиста по восстановлению баз 1С.
Подходит ли файл Excel как архив данных 1С?
Нет. Excel фиксирует только видимую таблицу отчёта без проводок, движений регистров и связей между объектами. Восстановить учёт из такого файла невозможно — это формат для анализа и обмена, а не для резервного копирования.
Что важно запомнить
Полное сохранение базы — это выгрузка .dt через конфигуратор или копия файла 1Cv8.1CD при закрытых сеансах. Документы и отчёты сохраняются через «Сохранить копию» в PDF или Excel, но это не заменяет архив. Автоматизируйте копирование, храните несколько поколений копий на отдельном носителе и регулярно проверяйте восстановление.