Обновление файловой базы 1С 8.3 без потери данных: копия, релиз, проверка
Содержание
Файловую 1С обновляют в три хода: делают копию базы
(Администрирование → Выгрузить информационную базу в Конфигураторе), затем выполняют Конфигурация → Поддержка → Обновить конфигурацию и принимают изменения структуры базы. Пользовательский вариант проще: мастер Администрирование → Интернет-поддержка и сервисы → Обновление версии программы сам скачивает релиз и делает копию. Для обоих путей все пользователи должны выйти из базы.
Типичная картина: бухгалтер небольшой фирмы видит при входе «Доступна новая версия программы», а база лежит в папке на общем диске, и никакого сервера нет. Это и есть файловый вариант. Обновить его можно самому, без программиста, если не перескакивать через нужные релизы и не пропускать копию.
Подготовка файловой базы к обновлению
Сначала убедитесь, что база действительно файловая. Откройте окно запуска 1С, выделите базу и нажмите Изменить. Для файловой базы указан путь к каталогу, например D:\Bases\Buh. В этом каталоге лежит файл 1Cv8.1CD — это и есть вся база. Если же указан сервер и имя базы, вариант клиент-серверный, о нём отдельный раздел ниже.
Что подготовить:
- 📌 Номер текущего релиза. В программе: меню с тремя полосками (или значок «?») →
О программе. Запишите номер конфигурации и платформы, например3.0.170.25и8.3.25.1394. - 👤 Учётку администратора. Обновлять может только пользователь с полными правами. Пароль от Конфигуратора нужен тот же, что и для входа в базу.
- 💾 Место на диске. Нужен запас примерно на два размера файла
1Cv8.1CD: под копию и под временные файлы реструктуризации. - 🔌 Тишину в базе. Договоритесь с коллегами о времени. При обновлении структуры базы никто не должен в ней работать.
- 🧩 Список доработок. Если в конфигурацию вносили правки или подключены расширения, узнайте об этом заранее. От этого зависит путь обновления.
Резервная копия: два способа
Без резервной копии обновление не начинайте. Откатить неудачное обновление можно только из неё.
| Способ | Как сделать | Когда подходит |
|---|---|---|
Выгрузка в .dt | Конфигуратор → Администрирование → Выгрузить информационную базу | Всегда. Файл меньше, переносится на любой компьютер |
| Копия каталога | Скопировать папку базы целиком, пока в ней никто не работает | Быстро, когда база большая, а выгрузка идёт долго |
Копировать каталог можно только при закрытой базе. Если кто-то в ней работает, копия файла 1Cv8.1CD может получиться повреждённой.
Сохраняйте копию не рядом с базой, а на другой диск или в облако. Если сбой затронет весь диск, копия рядом с базой пропадёт вместе с ней.
Где взять обновление 1С и что скачивать
Обновления типовых конфигураций и платформы выдаются только при действующей подписке на ИТС (или аналогичном сервисном договоре с партнёром 1С). Скачивают их через Интернет
-поддержку: прямо из программы или вручную на портале обновлений releases.1c.ru под той же учётной записью.
Для ручного обновления нужны два файла:
- Дистрибутив обновления конфигурации. Это архив с программой установки. После запуска
setup.exeфайлы шаблона ложатся в каталог шаблонов, по умолчанию%APPDATA%\1C\1cv8\tmplts. Внутри нужной папки релиза лежит файл1cv8.cfu— им и обновляют. - Платформа, если требуется. У каждого релиза конфигурации есть минимальная версия платформы. Её указывают в описании релиза на портале.
Цепочка релизов: почему нельзя прыгнуть сразу на последний
Файл .cfu обновляет конфигурацию только с определённых предыдущих версий. Список этих версий есть в описании каждого релиза. Если ваша база отстала на год, обычно придётся ставить несколько промежуточных релизов по очереди.
Пример. Стоит релиз 3.0.150, актуальный — 3.0.170. Обновление 3.0.170 может не принимать версию 3.0.150. Тогда ставите промежуточный релиз, который её принимает, затем следующий, и так до актуального.
Мастер в программе и режим поиска обновлений в Конфигураторе строят цепочку сами, если нужные шаблоны доступны. При ручной загрузке файла цепочку подбираете вы.
Как обновить файловую 1С через саму программу
Этот путь подходит для типовой конфигурации без доработок. В БП 3.0, ЗУП 3.1 и УТ 11 мастер открывается одинаково:
Администрирование → Интернет-поддержка и сервисы → Обновление версии программы
Порядок действий:
- Подключите Интернет-поддержку, если она ещё не подключена: в том же разделе введите логин и пароль от портала.
- Запустите обновление. Мастер проверит наличие новой версии и покажет, до какого релиза обновится база.
- Выберите источник: через интернет или из файла на диске (если
.cfuуже скачан). - Оставьте включённым создание резервной копии. Для файловой базы мастер умеет делать её сам и укажет каталог.
- Выберите момент: сейчас или по завершении работы. При обновлении «сейчас» программа закроется и продолжит работу в фоне.
- Дождитесь повторного запуска. При первом входе программа подтвердит легальность получения обновления и выполнит обработчики обновления данных.
Если остальные пользователи не вышли из базы, мастер предупредит об этом и предложит их список. Сеансы, которые висят у ушедших домой коллег, придётся закрыть на их компьютерах.
Часть обработчиков после обновления работает отложенно, в фоне. Пока они не закончены, отдельные отчёты могут показывать неполные данные. Ход их выполнения виден в разделе Администрирование → Обслуживание, в группе о результатах обновления программы.
Обновление файловой базы вручную через Конфигуратор
Конфигуратор нужен, если мастер не запускается, нет доступа к интернету с этого компьютера или конфигурация доработана. Схема одна для всех типовых решений.
Шаг 1. Установите шаблон обновления
Распакуйте дистрибутив и запустите setup.exe. Каталог установки шаблонов оставьте по умолчанию. После установки в каталоге шаблонов появится папка вида 1c\Accounting\3_0_170_25 с файлом 1cv8.cfu внутри.
Шаг 2. Откройте базу в Конфигураторе
В окне запуска выберите базу и нажмите Конфигуратор. Затем Конфигурация → Открыть конфигурацию. Слева появится дерево объектов.
Шаг 3. Запустите обновление
Конфигурация → Поддержка → Обновить конфигурацию. Платформа предложит два варианта:
- Поиск доступных обновлений. Конфигуратор сам найдёт подходящие шаблоны в каталоге шаблонов и предложит последний доступный релиз из цепочки.
- Выбор файла обновления. Укажите
1cv8.cfuвручную, если шаблон лежит в другом месте.
Подтвердите выбор. Для конфигурации без изменений платформа сразу загрузит новую версию. Для доработанной откроется окно сравнения и объединения — об этом ниже.
Шаг 4. Обновите конфигурацию базы данных
После загрузки появится вопрос об обновлении конфигурации базы данных. Отвечайте Да (то же делает клавиша F7 или команда Конфигурация → Обновить конфигурацию базы данных).
Откроется окно «Реорганизация информации» со списком изменений структуры. Нажмите Принять. На этом шаге нужен монопольный доступ: если в базе кто-то работает, платформа сообщит об ошибке.
Шаг 5. Запустите базу в режиме пользователя
Закройте Конфигуратор и войдите в базу обычным способом. Программа выполнит обработчики обновления данных — это может занять от минуты до часа на большой базе. Не прерывайте процесс и не снимайте задачу в диспетчере задач.
Если в цепочке несколько релизов, повторите шаги 1-5 для каждого. Запускать базу в режиме пользователя нужно после каждого релиза, а не один раз в конце: обработчики промежуточных версий иначе не выполнятся.
Если конфигурация доработана
Когда в типовую внесли изменения, обновление идёт через сравнение и объединение. Платформа показывает, какие объекты изменили и вы, и поставщик. Режим объединения настраивают по каждому объекту. Без опыта такую операцию лучше доверить программисту: неверно объединённый модуль ломает проведение документов.
Если доработки вынесены в расширения, базовая конфигурация обновляется обычным путём. После обновления проверьте, что расширения применились: в БП 3.0 это Администрирование → Печатные формы, отчеты и обработки → Расширения.
Чем отличается база на SQL-сервере
Иногда базу считают файловой, а она давно лежит на сервере 1С с MS SQL или PostgreSQL. Последовательность обновления та же: шаблон → Поддержка → Обновить конфигурацию → обновление структуры → запуск в режиме пользователя. Отличия в обслуживании:
| Действие | Файловая база | Клиент-серверная база |
|---|---|---|
| Резервная копия | .dt или копия каталога | .dt или резервная копия средствами СУБД |
| Выгнать пользователей | Попросить выйти, закрыть 1С на их компьютерах | Блокировка начала сеансов и завершение сеансов в консоли кластера |
| Обновление структуры | Идёт локально, зависит от скорости диска | Нагружает сервер СУБД, на больших базах идёт заметно дольше |
| Кто обновляет | Сам бухгалтер-администратор | Обычно системный администратор |
Копию средствами СУБД делают так, как принято в вашей СУБД: в MS SQL — резервное копирование
базы, в PostgreSQL — утилитой pg_dump. Такая копия обычно делается быстрее выгрузки в .dt на больших объёмах.
Блокировка сеансов и их принудительное завершение в консоли кластера обрывают работу пользователей без сохранения. Включайте их только после предупреждения коллег и вне рабочего времени.
Если файловая база выросла и тормозит, перенос на SQL делается через ту же выгрузку .dt: создают пустую базу на сервере и загружают туда файл. Обновлять при этом удобнее до переноса, на файловой копии.
Ошибки при обновлении файловой 1С и что с ними делать
Администрирование → Активные пользователи и посмотрите, кто подключён. Закройте 1С на этих компьютерах. Если сеанс завис после выключенного ноутбука, перезагрузите тот компьютер — после этого файл базы освободится..cfu к такой конфигурации не применяется. Нужно сравнение с полным дистрибутивом конфигурации и объединение — это работа программиста..dt через Администрирование → Загрузить информационную базу или верните каталог из копии. Затем повторите обновление./ClearCache. Если не помогло, в Конфигураторе выполните Администрирование → Тестирование и исправление, предварительно сделав копию.Для файловой базы есть ещё утилита chdbfl.exe в каталоге bin установленной платформы. Она проверяет физическую целостность файла 1Cv8.1CD. Запускайте её только при закрытой базе и только на копии или после копии.
Загрузка .dt полностью заменяет текущую базу. Все документы, введённые после выгрузки, пропадут. Восстанавливайте копию, только когда пользователи предупреждены и не работают.
Что проверить после обновления
Обновление прошло без ошибок — это ещё не всё. Пять быстрых проверок:
- 🔢
О программепоказывает новый номер релиза. - 📄 Последние документы открываются и проводятся без ошибок.
- 📊 Оборотно-сальдовая ведомость за прошлый месяц совпадает с той, что была до обновления.
- 🖨 Внешние печатные формы и обработки открываются: после смены релиза некоторые из них перестают работать.
- 🔄 Обмены (с банком, ЭДО, другими базами) проходят без сообщений об ошибках.
Если что-то сломалось и быстро не чинится, вернитесь на копию и отложите обновление до консультации с программистом. Работать в базе с непроведёнными документами опаснее, чем жить на прошлом релизе неделю.