Администрирование · 9 мин
Как настроить сохранение в 1С: от автосохранения до резервных копий
Разбираем, как настроить сохранение в 1С: автосохранение настроек, резервное копирование базы, выгрузку данных и проверку результата. Пошаговые инструкции.
Под «сохранением в 1С» обычно понимают три разные задачи: запись введённых документов и данных, сохранение пользовательских настроек (отчётов, форм, колонок таблиц) и резервное копирование всей информационной базы. Каждая задача решается своими инструментами, и путаница между ними — частая причина потери данных: пользователь думает, что «всё сохраняется само», а на деле резервной копии базы не существует.
Документы и справочники в 1С записываются в базу в момент нажатия кнопки «Записать» или «Провести» — отдельной настройки автосохранения введённых данных в платформе нет. Это принципиальное отличие от офисных программ: если форму документа закрыть без записи, введённая информация будет потеряна. Поэтому дисциплина записи — обязательная часть работы, а вот настройки интерфейса и копии базы как раз можно и нужно автоматизировать.
Ниже разобраны практические сценарии: как включить сохранение настроек отчётов и форм, как настроить выгрузку базы в файл .dt, как организовать автоматическое резервное копирование по расписанию и как проверить, что копия действительно восстанавливается.
Как устроено сохранение данных в 1С
Всё, что пользователь вводит в документы, справочники и регистры, хранится в информационной базе. В файловом варианте это каталог с файлом 1Cv8.1CD, в клиент-серверном — база на MS SQL Server, PostgreSQL или другой СУБД. Запись происходит транзакционно: данные фиксируются в момент проведения документа или записи элемента справочника.
Платформа не делает «черновиков» и не сохраняет незаписанные формы. Если компьютер выключился при открытом незаписанном документе, данные формы пропадут, но сама база останется в согласованном состоянии — это защита механизма транзакций. Однако при аварийном завершении файловой базы возможны ошибки, которые потребуют запуска утилиты chdbfl или тестирования и исправления.
Сохранение настроек отчётов и форм
Типовые конфигурации на управляемых формах (1С:Бухгалтерия 3.0, Управление торговлей 11, ЗУП 3.1) хранят пользовательские настройки отчётов автоматически. В отчёте достаточно нажать «Ещё — Сохранить настройки» или «Сохранить вариант отчёта», задать имя — и вариант появится в списке при следующем открытии. Настройки сохраняются персонально для текущего пользователя, если не отметить вариант как доступный всем.
Размеры колонок, порядок сортировки и отборы в списках документов платформа запоминает сама при закрытии формы — это стандартное поведение, отключать или включать его вручную обычно не требуется. Если настройки «слетают», чаще всего причина в очистке кэша, работе под разными пользователями или в том, что форма открывается из разных разделов с разными ключами сохранения.
- 1Откройте отчёт и задайте нужные отборы, период и группировки
- 2Нажмите «Ещё» и выберите «Сохранить вариант отчёта»
- 3Укажите понятное имя, например «Продажи по менеджерам за месяц»
- 4Отметьте «Доступен всем пользователям», если вариант нужен коллегам
- 5Закройте и заново откройте отчёт — вариант должен быть в списке
Выгрузка базы через конфигуратор (файл .dt)
Основной штатный способ сделать полную копию базы — выгрузка в файл .dt через конфигуратор. Такая выгрузка содержит и данные, и конфигурацию, её можно загрузить в пустую базу на другом компьютере. Это универсальный формат переноса между файловым и клиент-серверным вариантами.
Порядок действий: откройте конфигуратор под пользователем с полными правами, убедитесь, что другие сеансы завершены (Администрирование — Активные пользователи), затем выберите «Администрирование — Выгрузить информационную базу» и укажите путь к файлу. Для больших баз выгрузка может занять значительное время, при этом база будет недоступна для работы.
Автоматическое резервное копирование по расписанию
В файловом варианте автоматизацию делают через планировщик заданий Windows и пакетный файл, который либо копирует каталог базы, либо запускает конфигуратор в пакетном режиме с командой выгрузки. Второй способ предпочтительнее: выгрузка .dt гарантирует целостность, даже если кто-то оставил сеанс открытым (хотя монопольный доступ для выгрузки всё равно потребуется — сеансы нужно завершать принудительно).
Пример команды пакетной выгрузки:
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Администратор" /P"пароль" /DumpIB"D:\Backup\trade_%date%.dt" /DisableStartupDialogsВ клиент-серверном варианте правильнее делать резервные копии средствами самой СУБД: для MS SQL Server — через план обслуживания (Maintenance Plan) с полной копией и копиями журнала транзакций, для PostgreSQL — через pg_dump по расписанию. Копии СУБД делаются «на горячую», без остановки работы пользователей, что критично для баз, работающих круглосуточно.
Способы резервного копирования
Подходит для файловых баз и переноса между платформами. Требует монопольного доступа, делается вручную или скриптом.
Простой вариант для файловых баз, но только при полностью завершённых сеансах, иначе копия будет повреждена.
Оптимально для клиент-серверных баз: работает без остановки пользователей, поддерживает журналы транзакций и восстановление на момент времени.
Проверка, что копии действительно работают
Резервная копия, которую никто не проверял, считается отсутствующей. Минимальный контроль — периодически загружать свежий файл .dt в пустую тестовую базу и открывать несколько документов и отчётов. Для копий СУБД — восстанавливать базу под тестовым именем на том же сервере.
Также контролируйте факт выполнения задания: размер файла копии не должен резко меняться от дня к дню, а дата создания должна соответствовать расписанию. Настройте хотя бы простое уведомление — например, запись результата в журнал-файл, который администратор просматривает ежедневно.
Как проверить результат
Файл .dt или .bak есть в каталоге, дата свежая, размер сопоставим с предыдущими копиями
Файл отсутствует, нулевого размера или в разы меньше обычного
Тестовая загрузка в пустую базу завершается без ошибок, документы открываются
При загрузке ошибка формата или база не открывается
Копии появляются каждый день без ручного запуска
Копии создаются только при ручном запуске — задание планировщика не срабатывает
Типичные ошибки при настройке сохранения
Отдельная ошибка — полагаться на «теневые копии» Windows или синхронизацию папки с облаком как на единственный резерв. Синхронизация реплицирует и повреждения: если база испорчена, в облако уедет испорченная версия. Облачное хранилище уместно как вторая копия уже готового файла .dt, но не как замена выгрузке.
Частые вопросы
Можно ли настроить автосохранение открытого документа, как в Word?
Нет, в платформе 1С нет автосохранения незаписанных форм. Данные фиксируются только при нажатии «Записать» или «Провести». Выход — приучить пользователей записывать документ сразу после заполнения ключевых полей, а длинные тексты готовить заранее.
Как часто нужно делать резервные копии базы?
Ориентир — допустимый объём потери данных. Если потеря одного рабочего дня критична, делайте копию ежедневно, а для клиент-серверных баз добавьте копии журнала транзакций чаще. Для небольших баз с редкими изменениями достаточно 2–3 копий в неделю.
Чем отличается выгрузка .dt от копирования файла базы?
Выгрузка .dt — логическая копия через механизмы платформы, она гарантированно целостна и подходит для переноса между файловым и серверным вариантами. Копирование файла 1Cv8.1CD — физическая копия, допустимая только при полностью закрытой базе; загрузить её можно только как файловую базу.
Почему настройки отчёта сохранились у одного пользователя, а у другого нет?
Варианты отчётов по умолчанию сохраняются персонально. Чтобы настройка была доступна коллегам, при сохранении варианта отметьте «Доступен всем пользователям» — для этого нужны соответствующие права.
Куда лучше складывать резервные копии?
Минимум — на другой физический диск или сетевое хранилище, оптимально — дополнительно в облако или на площадку вне офиса. Правило простое: копия не должна погибнуть вместе с основной базой при отказе диска, пожаре или шифровальщике.
Что важно запомнить
Документы в 1С сохраняются только кнопкой «Записать», настройки отчётов — через «Сохранить вариант», а защита базы обеспечивается регулярной выгрузкой .dt или копиями средствами СУБД. Храните несколько поколений копий вне основного диска и периодически проверяйте их тестовым восстановлением.