Обновление 1С 8.3 своими силами: платформа, конфигурация, проверка
Содержание
Обновить 1С 8.3 самостоятельно можно за 30-60 минут, если идти по порядку: сделать копию базы , поставить нужную платформу, затем загрузить новый релиз конфигурации. Платформа и конфигурация обновляются отдельно, и это главная путаница у новичков.
Платформа (8.3.х) — это «движок», который ставится на компьютер как обычная программа. Конфигурация (Бухгалтерия, ЗУП, Управление торговлей) — это «содержимое» базы, оно обновляется внутри самой базы. Релиз конфигурации обычно требует не ниже определённой версии платформы, поэтому сначала проверяем её.
Обновление не нужно делать «просто потому что вышло новое». Меняйте релиз, когда он закрывает ваши задачи: новые формы отчётности, изменения законодательства, исправленные ошибки. А вот перед сдачей отчётности его лучше поставить заранее, а не в последний день.
Что сделать до начала обновления
Половина проблем при обновлении — не из-за самого обновления, а из-за пропущенной подготовки. Потратьте на неё 10 минут.
Копия базы — обязательно
Без свежей резервной копии не обновляйте ничего. Откат без неё невозможен: если обновление оборвётся на середине, база может не открыться.
Для файловой базы достаточно закрыть 1С у всех и скопировать папку с файлом 1Cv8.1CD в другое место. Для клиент-серверной базы копию делают средствами СУБД (PostgreSQL, MS SQL) или выгрузкой в .dt.
Выгрузка в .dt через Конфигуратор:
- Запустите базу в режиме «Конфигуратор».
- Откройте меню
Администрированиеи выберитеВыгрузить информационную базу. - Укажите папку и имя файла, нажмите «Сохранить».
Проверьте размер файла: он не должен быть нулевым или подозрительно маленьким.
Проверьте, что именно у вас стоит
Нужны две цифры: версия платформы и версия конфигурации.
- Версия платформы: меню
Справка→О программе. Вид у номера такой:8.3.24.1586. - Версия конфигурации: тот же пункт, либо
Администрирование→ сведения о программе. Номер вида3.0.145.30.
Запишите их. Они понадобятся, чтобы выбрать нужный файл обновления.
Совместимость и особенности вашей базы
Три вопроса, на которые нужен ответ до скачивания:
- 🔧 Конфигурация типовая или дорабатывалась программистом? Если есть доработки, обновление может потребовать объединения изменений. Тут лучше позвать специалиста.
- 🔧 Стоит ли конфигурация на поддержке? Проверьте в Конфигураторе:
Конфигурация→Поддержка→Настройка поддержки. - 🔧 Есть ли у вас действующий договор сопровождения (ИТС)? Без него официальные обновления с сайта не скачать, придётся брать их у обслуживающей организации.
Где взять файлы обновления и как выбрать версию
Два основных источника: сайт поддержки пользователей 1С (нужен логин ИТС) и обновление прямо из программы через интернет .
Что скачивать
| Что обновляем | Что качать | Формат |
|---|---|---|
| Платформа | Технологическая платформа 1С:Предприятия для Windows | Архив с setup.exe |
| Конфигурация, полный дистрибутив | Раздел «Дистрибутив обновления» | Каталог с setup.exe |
| Конфигурация, обновление | Файл обновления .cfu или установщик с ним | 1cv8.cfu |
Для обновления конфигурации нужен именно файл обновления, а не полный дистрибутив. Полный дистрибутив нужен для создания новой пустой базы.
Как выбрать релиз
Подвох в том, что обновляться с очень старого релиза можно не напрямую. У многих конфигураций есть список версий, с которых допустим переход на новый релиз. Если у вас отстаёт на несколько релизов, придётся ставить промежуточные.
Правило простое:
- ✅ Переходите на ближайшие по порядку релизы, если разрыв большой.
- ✅ Смотрите описание релиза: там указана минимальная платформа.
- ✅ Берите стабильные версии, а не только что вышедшие в день публикации. Через неделю-две баги обычно уже выловлены.
Актуальные номера релизов меняются часто, поэтому сверяйте их на странице релизов вашей конфигурации у вендора.
Обновление платформы 1С 8.3: пошаговая инструкция
Платформа ставится на каждый компьютер, где запускается 1С. Если у вас клиент-серверный вариант, отдельно обновляется и сервер приложений.
Установка на рабочее место
- Закройте все окна 1С.
- Запустите
setup.exeиз распакованного архива с платформой. - В мастере нажмите «Далее», оставьте компоненты по умолчанию (для обычного пользователя достаточно «1С:Предприятие»).
- Выберите язык интерфейса и завершите установку.
Новая версия встаёт в соседнюю папку и не стирает предыдущую. В C:\Program Files\1cv8\ вы увидите несколько папок вида 8.3.24.1586. Это нормально: старая остаётся на случай отката.
Как база узнаёт, какую платформу использовать
Информационная база запускается через ту версию, которая указана в её настройках запуска. Если вы пользуетесь стартером 1С, версию можно выбрать в свойствах базы. Тогда она будет открываться на нужной платформе.
Если база запускается на «старой» платформе, а конфигурация уже требует новую, появится сообщение о несоответствии версий. Переключите версию в настройках запуска.
Сервер 1С
Для серверных баз порядок такой:
- Сделайте копию всех баз.
- Остановите службу «Агент сервера 1С:Предприятия».
- Установите новую версию платформы на сервер.
- Запустите службу, проверьте, что кластер поднялся.
- Обновите платформу на клиентских компьютерах.
Версии платформы на сервере и на клиенте должны совпадать по первым трём числам. Иначе клиент не подключится.
На серверах обновление лучше делать вне рабочего времени и только после копии. Ошибка здесь останавливает работу всех пользователей сразу.
Обновление конфигурации: через интерфейс и через Конфигуратор
Есть два основных способа. Выбирайте по ситуации.
| Способ | Когда подходит | Риски |
|---|---|---|
| Из интерфейса программы | Типовая конфигурация, есть доступ в интернет или файл обновления | Минимальные, всё делает мастер |
| Через Конфигуратор | Нужно загрузить .cfu вручную, база без интернета | Нужны права администратора, больше ручных шагов |
Способ 1. Из интерфейса программы
Современные типовые конфигурации содержат встроенный механизм обновления. Раздел с настройками обновления находится в блоке администрирования программы, в подразделе обслуживания (названия отличаются от релиза к релизу, поэтому ищите по слову «обновление» через поиск по командам).
Порядок:
- Откройте базу под пользователем с полными правами.
- Найдите команду обновления программы.
- Выберите источник: интернет, каталог на диске или файл
.cfu. - Подтвердите установку и дождитесь окончания.
При первом запуске после загрузки обновления программа может предложить обработку данных для нового релиза. Это нормально, на крупных базах она идёт долго. Закрывать окно нельзя.
Способ 2. Через Конфигуратор
- Запустите базу в режиме «Конфигуратор» (нужны права администратора).
- Откройте меню
Конфигурация→Поддержка→Обновить конфигурацию. - Выберите «Поиск доступных обновлений» либо «Выбор файла обновления».
- Укажите файл
.cfu, нажмите «Готово» и подтвердите шаги мастера. - Когда закончится сравнение, нажмите
Конфигурация→Сохранить конфигурацию базы данных, потомF7или команду обновления конфигурации базы данных.
Последний шаг критичен. Без обновления конфигурации базы данных новый релиз «лежит» в Конфигураторе, но данные ещё не перестроены.
Если мастер показывает окно с объединением и конфликтами, значит, в конфигурации есть доработки. Не жмите наугад. Для типовой базы без изменений этого окна обычно не будет.
Первый вход после обновления
Запустите базу в обычном режиме. При первом запуске выполнятся обработчики обновления: пересчёт итогов, перенос данных, заполнение новых реквизитов. Дайте им закончиться и не прерывайте.
На больших базах это занимает от нескольких минут до часа. Если есть сомнения, откройте журнал регистрации и посмотрите, идут ли записи об обновлении.
Типичные ошибки и что с ними делать
Здесь только то, что реально встречается в практике.
Конфигурация → Поддержка → Настройка поддержки. Если поддержка отключена, вернуть её можно, но придётся загрузить полный релиз конфигурации и вручную сравнить изменения. Лучше позвать программиста.Администрирование → Активные пользователи. На серверной базе завершите сеансы в консоли кластера.Если обновление всё равно упало, откатываемся на копию. Для файловой базы это возврат папки, для .dt — загрузка выгрузки через Конфигуратор (Администрирование → Загрузить информационную базу).
Проверка после обновления
Ждать жалоб пользователей не нужно. Пройдите контрольный сценарий за 10 минут.
- Зайдите в
Справка→О программеи убедитесь, что версии платформы и конфигурации новые. - Откройте журнал регистрации и отфильтруйте записи с уровнем «Ошибка» за время обновления.
- Создайте и проведите тестовый документ (поступление, реализация), затем удалите или пометьте его на удаление.
- Откройте пару ключевых отчётов и сверьте с привычными цифрами: оборотно-сальдовую ведомость, остатки по складу.
- Проверьте обмены: банк-клиент, ЭДО, сервис отчётности. После обновления может потребоваться заново подтвердить настройки.
- Если используете внешние отчёты и обработки, откройте каждую. Они иногда ломаются на новом релизе.
Если видите, что цифры в ОСВ изменились без причины, не работайте дальше. Остановитесь, пока не ушли новые документы поверх проблемной базы, и сравните с копией.
Хорошая привычка: отдельная «чёрная» копия, которую вы не трогаете неделю после обновления. Если ошибка проявится позже, откатывать будет к чему.
Автоматизация обновлений: расписание и командная строка
Ручное обновление хорошо для одной базы. Если их десять, лучше автоматизировать хотя бы копирование и проверку.
Что можно настроить в самой программе
В типовых конфигурациях есть параметр проверки наличия обновлений при запуске. Он только сообщает, что вышел новый релиз, и не ставит его сам. Это безопасный вариант: решение остаётся за вами.
Планировщик Windows и командная строка
Конфигуратор умеет работать в пакетном режиме. Пример для файловой базы: сначала копия, потом загрузка обновления.
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Админ" /P "пароль" /DumpIB "D:\Backup\buh_before.dt" /DisableStartupMessages
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Админ" /P "пароль" /UpdateCfg "D:\Updates\1cv8.cfu" /UpdateDBCfg /DisableStartupMessages
Что здесь важно:
/DumpIBвыгружает базу в.dtдо обновления./UpdateCfgзагружает файл обновления./UpdateDBCfgприменяет конфигурацию к базе данных, это тот самый шаг сF7.- Путь к
1cv8.exeдолжен вести на нужную версию платформы.
Положите эти строки в .bat и поставьте в планировщик заданий Windows на ночь или выходной. Не храните пароль администратора в открытом виде на общедоступном диске. Лучше отдельная учётная запись с минимальными правами и закрытая папка со скриптом.
Автоматически ставить обновление без контроля не стоит. Если релиз с ошибкой, вы получите сломанную базу утром. Практика такая: копия и подготовка автоматические, а само обновление запускается человеком или после проверки на тестовой копии.
Тестовая копия
Идеальный сценарий для важных баз: развернуть копию на отдельном месте, обновить её, прогнать контрольный сценарий и только потом обновлять рабочую. На небольшой базе это занимает час, зато даёт уверенность.