Обновление платформы и конфигурации Бухгалтерии 3.0 без потери данных
Содержание
Обновить 1С Бухгалтерию можно двумя путями. Первый: в самой программе через Администрирование → Интернет-поддержка и сервисы → Обновление версии программы, здесь мастер сам скачает нужные релизы. Второй: вручную в Конфигураторе, Конфигурация → Поддержка → Обновить конфигурацию, с файлом 1cv8.cfu. В обоих случаях порядок один: резервная копия, затем платформа (если релиз требует более новую), затем конфигурация и обработчики обновления.
Ниже про Бухгалтерию предприятия 3.0 на платформе 8.3 с интерфейсом «Такси». Описаны оба способа, разница между файловой и клиент-серверной базой, проверка после обновления и откат, если что-то сломалось.
Подготовка базы к обновлению 1С Бухгалтерии
На подготовку уходит 10–15 минут. Без неё любой сбой при обновлении превращается в восстановление данных.
Узнайте текущую версию
Откройте программу, нажмите на значок с тремя полосками (главное меню) и выберите Справка → О программе. В окне видны две строки:
- 🔹 Конфигурация — например,
Бухгалтерия предприятия, редакция 3.0 (3.0.xxx.yy); - 🔹 Платформа — например,
8.3.2x.xxxx.
Запишите оба номера. От них зависит, сколько релизов придётся ставить по цепочке и нужна ли новая платформа.
Проверьте, не изменена ли конфигурация
В Конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки. Возможны три состояния:
| Состояние | Что значит для обновления |
|---|---|
| На поддержке, изменения не включены | Типовая база, обновляется без вопросов любым способом |
| Изменения разрешены | Есть доработки. Обновление идёт через сравнение и объединение, нужен программист |
| Снята с поддержки | Автоматически не обновится. Сначала нужно вернуть поддержку или обновлять через сравнение |
Если доработки сделаны только расширениями и внешними обработками, конфигурация остаётся типовой. После обновления расширения нужно лишь проверить.
Сделайте резервную копию
Без свежей копии базы обновление не начинайте. Это единственный надёжный откат.
- Попросите всех выйти из программы.
- Запустите Конфигуратор и выберите
Администрирование → Выгрузить информационную базу. - Сохраните файл
.dtна другой диск или в сетевую папку, в имя добавьте дату и версию.
Для файловой базы есть дополнительный вариант: при закрытой программе скопировать каталог базы целиком (главный файл 1Cv8.1CD). Для клиент-серверной базы основная копия делается средствами СУБД (резервная копия MS SQL Server или PostgreSQL), а .dt идёт как дополнительная.
Проверьте свободное место на диске. Во время реструктуризации база временно растёт, поэтому держите свободными хотя бы два-три объёма базы.
Как обновить платформу 1С:Предприятие
У каждого релиза Бухгалтерии есть минимальная версия платформы, она указана в описании релиза. Если ваша платформа ниже, Конфигуратор откажется обновлять или после обновления база не запустится. Поэтому платформу обновляют первой.
Установка на рабочем компьютере
- Скачайте дистрибутив платформы из личного кабинета на портале обновлений (нужна действующая подписка на ИТС).
- Распакуйте архив и запустите
setup.exe. - Оставьте компоненты по умолчанию: «1С:Предприятие» и интерфейсы на русском. Для тонкого клиента к серверу достаточно компонента тонкого клиента.
- Дождитесь окончания установки. Новая версия ляжет в отдельный каталог вида
C:\Program Files\1cv8\8.3.xx.xxxx.
Старые версии не удаляются, по умолчанию стартер 1cestart.exe запускает самую новую. Если конкретной базе нужна определённая версия, укажите её в свойствах базы в окне запуска: кнопка «Изменить», шаг с параметрами запуска, поле «Версия 1С:Предприятия».
Старые каталоги платформы можно удалить через «Программы и компоненты» Windows, когда убедитесь, что все базы работают на новой.
Установка на сервере 1С
С сервером порядок строже: версии сервера и клиентов должны совпадать до последней цифры. Иначе пользователи увидят ошибку о несоответствии версии клиентского приложения версии сервера.
- Предупредите пользователей и выберите окно без работы, например вечер или выходной.
- Установите дистрибутив сервера той же версии, отметив компонент сервера и установку как службы Windows.
- Остановите службу «Агент сервера 1С:Предприятия 8.3» старой версии и запустите службу новой. Порты (по умолчанию 1540, 1541 и диапазон рабочих процессов) должны остаться прежними.
- Обновите платформу на всех клиентских компьютерах или терминальном сервере до той же версии.
Остановка службы агента обрывает все сеансы пользователей на этом сервере. Несохранённые документы будут потеряны, поэтому делайте это только после выхода всех пользователей.
Автоматическое обновление конфигурации из программы
Для типовой базы на поддержке это самый простой способ. Мастер сам строит цепочку промежуточных релизов, скачивает их и применяет по очереди.
Что нужно заранее
- ✅ Подключённая интернет-поддержка: логин и пароль от портала, указанные в
Администрирование → Интернет-поддержка и сервисы. - ✅ Действующий договор ИТС, иначе скачивание обновлений будет недоступно.
- ✅ Права администратора в программе.
- ✅ Выход других пользователей к моменту установки.
Порядок действий
- Откройте
Администрирование → Интернет-поддержка и сервисы. - В группе «Обновление версии программы» нажмите на ссылку «Обновление программы».
- Мастер проверит наличие нового релиза и покажет, до какой версии обновит базу и сколько файлов скачает.
- Дождитесь окончания загрузки. Её можно начать днём, а установку отложить.
- Выберите время установки: сейчас или при завершении работы.
- Для файловой базы мастер предложит создать резервную копию. Не отказывайтесь, даже если делали
.dtвручную. - Программа закроется, обновит конфигурацию и запустится снова, после чего выполнит обработчики обновления.
В той же группе есть ссылка на загрузку исправлений (патчей). Патчи исправляют отдельные ошибки текущего релиза и ставятся как расширения, без обновления версии. После полноценного обновления устаревшие патчи отключаются сами.
Файловая и клиент-серверная база: что различается
Сам порядок действий одинаков, отличаются копия, блокировка пользователей и время.
| Что | Файловая база | Клиент-серверная база |
|---|---|---|
| Резервная копия | Копия каталога или .dt, мастер делает её сам | Средствами СУБД; мастер копию не делает |
| Выгнать пользователей | Попросить выйти, проверить, что никто не подключён | Блокировка сеансов в программе или в консоли кластера |
| Права | Администратор в программе | Ещё и администратор кластера, если он задан |
| Платформа | Только на компьютерах пользователей | Сервер и все клиенты одной версии |
| Время | Обычно от 10 до 40 минут | Зависит от размера базы и СУБД, на больших базах часы |
Как заблокировать вход в серверную базу
В Бухгалтерии откройте Администрирование → Обслуживание и найдите ссылку «Блокировка работы пользователей». Укажите время начала, текст сообщения и код разрешения. Код потом добавляют к строке запуска параметром /UC<код>, чтобы администратор мог войти при включённой блокировке.
Второй вариант для администратора сервера: в консоли кластера откройте свойства информационной базы и включите блокировку начала сеансов. Активные сеансы там же можно завершить.
Принудительное завершение сеансов обрывает работу людей без сохранения. Сначала разошлите предупреждение и дайте 10–15 минут на выход.
Ручное обновление 1С Бухгалтерии через Конфигуратор
Этот способ нужен, если нет доступа в интернет из программы, конфигурация изменена или автоматическое обновление завершилось ошибкой.
Шаг 1. Подберите цепочку релизов
Файл обновления 1cv8.cfu умеет обновлять базу только с определённых предыдущих версий. Их список есть в описании релиза («Обновление с версий»). Если ваша версия сильно отстаёт, придётся ставить один или несколько промежуточных релизов.
Пример: база на релизе 3.0.150, а нужный релиз обновляет только с 3.0.165 и выше. Значит, сначала ставится релиз, который принимает базу с 3.0.150, потом следующий, и так до актуального.
Шаг 2. Установите шаблоны обновлений
- Скачайте дистрибутив обновления каждого релиза из цепочки.
- Запустите
setup.exeи оставьте каталог шаблонов по умолчанию:%APPDATA%\1C\1cv8\tmplts. - В каталоге появится папка вида
1c\Accounting\3_0_xxx_yyс файлами1cv8.cfuи1Cv8.cf.
Шаг 3. Обновите конфигурацию
- Откройте базу в режиме Конфигуратора под администратором.
- Если дерево конфигурации не показано, нажмите
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Выберите «Поиск доступных обновлений» — программа просмотрит каталог шаблонов. Или «Выбор файла обновления» и укажите
1cv8.cfuвручную. - В списке выберите нужный релиз и нажмите «Готово». Конфигуратор покажет описание обновления, нажмите «Продолжить обновление».
- Для типовой базы обновление пройдёт без вопросов. Для изменённой откроется окно сравнения и объединения, где нужно решить, какие доработки оставить.
- На вопрос об обновлении конфигурации базы данных ответьте «Да» или выполните
Конфигурация → Обновить конфигурацию базы данных(клавиша F7). - Прочитайте список изменений структуры и нажмите «Принять».
Если в цепочке несколько релизов, повторите шаги 3–8 для каждого по очереди. Пропускать промежуточные нельзя.
После каждого релиза цепочки запускайте программу в режиме «1С:Предприятие» и дожидайтесь окончания обработчиков обновления. Если накатить пять релизов подряд только в Конфигураторе, обработчики промежуточных версий могут отработать неправильно.
Обновление изменённой конфигурации
При сравнении и объединении Конфигуратор показывает объекты, изменённые и у вас, и в новом релизе. По умолчанию для каждого берётся вариант поставщика с переносом ваших изменений. Если доработок много, лучше отдать обновление программисту и тестировать на копии базы. Ошибка при объединении может незаметно испортить проведение документов.
Проверка базы после обновления 1С Бухгалтерии
Обновление считается законченным только после первого запуска в пользовательском режиме.
Обработчики обновления
При первом входе программа покажет окно «Обновление версии программы» с полосой прогресса. Это обработчики обновления: они переносят данные под новую структуру. Не закрывайте окно и не снимайте процесс в диспетчере задач.
Часть обработчиков работает в фоне уже после входа, это дополнительная обработка данных. Её состояние видно в Администрирование → Обслуживание, в разделе с результатами обновления программы. Пока она не закончилась, отдельные отчёты могут показывать неполные данные.
Что проверить вручную
Сверка оборотно-сальдовой ведомости — самая полезная проверка. Сформируйте её до обновления, сохраните и сравните после: суммы по закрытым периодам меняться не должны.
Как откатить обновление
Если после обновления база не работает , а разобраться быстро не получается:
- Попросите пользователей выйти.
- В Конфигураторе выберите
Администрирование → Загрузить информационную базуи укажите сохранённый.dt. Для серверной базы восстановите копию средствами СУБД. - Если ставили новую платформу, укажите для базы прежнюю версию в свойствах базы в окне запуска.
Загрузка .dt полностью заменяет текущие данные. Всё, что пользователи ввели после создания копии, пропадёт.
Ошибки при обновлении 1С Бухгалтерии и как их устранить
Частые ошибки, которых легко избежать
- ❌ Обновление в рабочее время. Кто-то не вышел, база заблокирована, обновление прервалось на середине.
- ❌ Промежуточные релизы только в Конфигураторе. Без запуска в пользовательском режиме обработчики могут отработать неправильно.
- ❌ Новая платформа только на сервере. Пользователи с прежней версией не войдут в базу.
- ❌ Расширения без проверки. Расширение, написанное под старый релиз, может ломать проведение или печать.