Обновление файловой базы 1С 8.3 без потери данных: копия, релиз, проверка

· 9 мин

Содержание

Файловую 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 под той же учётной записью.

Для ручного обновления нужны два файла:

  1. Дистрибутив обновления конфигурации. Это архив с программой установки. После запуска setup.exe файлы шаблона ложатся в каталог шаблонов, по умолчанию %APPDATA%\1C\1cv8\tmplts. Внутри нужной папки релиза лежит файл 1cv8.cfu — им и обновляют.
  2. Платформа, если требуется. У каждого релиза конфигурации есть минимальная версия платформы. Её указывают в описании релиза на портале.

Цепочка релизов: почему нельзя прыгнуть сразу на последний

Файл .cfu обновляет конфигурацию только с определённых предыдущих версий. Список этих версий есть в описании каждого релиза. Если ваша база отстала на год, обычно придётся ставить несколько промежуточных релизов по очереди.

Пример. Стоит релиз 3.0.150, актуальный — 3.0.170. Обновление 3.0.170 может не принимать версию 3.0.150. Тогда ставите промежуточный релиз, который её принимает, затем следующий, и так до актуального.

Мастер в программе и режим поиска обновлений в Конфигураторе строят цепочку сами, если нужные шаблоны доступны. При ручной загрузке файла цепочку подбираете вы.

Как обновить файловую 1С через саму программу

Этот путь подходит для типовой конфигурации без доработок. В БП 3.0, ЗУП 3.1 и УТ 11 мастер открывается одинаково:

Администрирование → Интернет-поддержка и сервисы → Обновление версии программы

Порядок действий:

  1. Подключите Интернет-поддержку, если она ещё не подключена: в том же разделе введите логин и пароль от портала.
  2. Запустите обновление. Мастер проверит наличие новой версии и покажет, до какого релиза обновится база.
  3. Выберите источник: через интернет или из файла на диске (если .cfu уже скачан).
  4. Оставьте включённым создание резервной копии. Для файловой базы мастер умеет делать её сам и укажет каталог.
  5. Выберите момент: сейчас или по завершении работы. При обновлении «сейчас» программа закроется и продолжит работу в фоне.
  6. Дождитесь повторного запуска. При первом входе программа подтвердит легальность получения обновления и выполнит обработчики обновления данных.

Если остальные пользователи не вышли из базы, мастер предупредит об этом и предложит их список. Сеансы, которые висят у ушедших домой коллег, придётся закрыть на их компьютерах.

Часть обработчиков после обновления работает отложенно, в фоне. Пока они не закончены, отдельные отчёты могут показывать неполные данные. Ход их выполнения виден в разделе Администрирование → Обслуживание, в группе о результатах обновления программы.

Обновление файловой базы вручную через Конфигуратор

Конфигуратор нужен, если мастер не запускается, нет доступа к интернету с этого компьютера или конфигурация доработана. Схема одна для всех типовых решений.

Шаг 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С и что с ними делать

Диагностика: выберите симптом

Для файловой базы есть ещё утилита chdbfl.exe в каталоге bin установленной платформы. Она проверяет физическую целостность файла 1Cv8.1CD. Запускайте её только при закрытой базе и только на копии или после копии.

Загрузка .dt полностью заменяет текущую базу. Все документы, введённые после выгрузки, пропадут. Восстанавливайте копию, только когда пользователи предупреждены и не работают.

Что проверить после обновления

Обновление прошло без ошибок — это ещё не всё. Пять быстрых проверок:

  1. 🔢 О программе показывает новый номер релиза.
  2. 📄 Последние документы открываются и проводятся без ошибок.
  3. 📊 Оборотно-сальдовая ведомость за прошлый месяц совпадает с той, что была до обновления.
  4. 🖨 Внешние печатные формы и обработки открываются: после смены релиза некоторые из них перестают работать.
  5. 🔄 Обмены (с банком, ЭДО, другими базами) проходят без сообщений об ошибках.

Если что-то сломалось и быстро не чинится, вернитесь на копию и отложите обновление до консультации с программистом. Работать в базе с непроведёнными документами опаснее, чем жить на прошлом релизе неделю.

Частые вопросы

Можно ли обновлять файловую базу, пока в ней работают коллеги?
Загружать шаблон и даже обновлять конфигурацию в Конфигураторе можно. Но обновление структуры базы и первый запуск требуют, чтобы все вышли. Удобнее сразу выбрать время, когда базой никто не пользуется.
Нужно ли обновлять платформу каждый раз вместе с конфигурацией?
Нет. Платформу обновляют, когда релиз конфигурации требует более новую версию. Это указано в описании релиза и в сообщении при запуске.
Сколько времени занимает обновление файловой базы?
Небольшая база на 1-2 ГБ обновляется за 10-30 минут на релиз, включая копию. На базе в десятки гигабайт обработчики обновления данных могут идти час и больше.
Можно ли обновить базу без подписки на ИТС?
Официально обновления выдаются только при действующем договоре сопровождения. Файлы обновлений из сторонних источников использовать не стоит: их подлинность никто не гарантирует.
Что делать со старыми версиями платформы на компьютере?
Их можно удалить через «Программы и компоненты» Windows, когда все базы перешли на новую версию. Если какая-то база ещё требует старую, оставьте её.