Обновление 1С:Предприятие в 2023 году требует особого внимания: с выходом новых версий платформы (8.3.22+) и изменением политики лицензирования компании стандартные схемы могут не сработать. В этой статье разберём актуальные способы обновления — от автоматического патчинга до ручной установки через консоль, а также расскажем, как избежать типичных ошибок, приводящих к потере данных или конфликтам конфигураций.

Важно понимать: процедура зависит от типа обновления (платформа или конфигурация), режима работы (файловый/клиент-серверный) и версии ИТС. Например, для 1С:Бухгалтерии 3.0 и 1С:УТ 11 алгоритмы будут отличаться. Мы рассмотрим универсальные шаги и укажем на ключевые отличия для популярных решений.

1. Подготовка к обновлению: что проверить до начала

Первый шаг — диагностика текущего состояния. Без неё даже минорное обновление может обернуться сбоем. Начните с проверки:

  • 🔹 Версии платформы: откройте Справка → О программе. Актуальные релизы на 2023 год — 8.3.22.1800+ (для новых конфигураций требуется не ниже 8.3.21).
  • 🔹 Конфигурации: в Конфигуратор → О программе посмотрите текущую редакцию (например, Бухгалтерия предприятия, редакция 3.0.125.хх).
  • 🔹 Лицензии ИТС: проверьте статус подписки в Личном кабинете ИТС. Без действующей подписки доступны только критические патчи.
  • 🔹 Резервные копии: создайте бэкап базы через Администрирование → Выгрузить информационную базу (даже для тестовых обновлений!).

Особое внимание — совместимости. Например, 1С:ЗУП 3.1 не поддерживает платформу ниже 8.3.18, а для 1С:ERP 2.5 требуется 8.3.20+. Если ваша конфигурация устарела, сначала обновите её, а потом платформу.

💡

Перед обновлением экспортируйте список пользователей и их ролей через Администрирование → Пользователи. Это поможет быстро восстановить доступ, если после апдейта права сбросятся.

Для клиент-серверных баз дополнительно проверьте:

  • 🖥️ Версию SQL Server (для 1С 8.3.22+ рекомендуется SQL Server 2019+).
  • 🛡️ Настройки брандмауэра (порты 1540-1541, 1560-1591 должны быть открыты).
  • 📡 Стабильность сетевого подключения (обрывы во время обновления приводят к повреждению базы).
📊 Как часто вы обновляете 1С?
Ежемесячно
Раз в квартал
Только при критических ошибках
Никогда не обновлял

2. Способы обновления 1С в 2023 году: сравнение методов

В 2023 году доступно 5 основных способов обновления. Выбор зависит от размера базы, квалификации администратора и требований к безопасности. Ниже — сравнительная таблица:

Метод Сложность Время Подходит для Риски
Автоматическое (через ИТС) 10-30 мин Файловые базы, небольшие конфигурации Конфликты при несовместимости версий
Ручное (через конфигуратор) ⭐⭐ 30-60 мин Любые базы, контроль изменений Ошибки при выборе неверной версии cf-файла
Через 1С:Предприятие 8. Управляемое приложение ⭐⭐⭐ 1-2 часа Клиент-сервер, распределённые базы Требует остановки сервисов
Скриптовое (через rac или powershell) ⭐⭐⭐⭐ Варьируется Массовое обновление, автоматизация Ошибки в скриптах приводят к потере данных
Через 1С:Fresh (облако) Автоматически Облачные пользователи Ограниченный контроль над процессом

В 2023 году компания 1С ужесточила требования к ручным обновлениям: для конфигураций на поддержке (ИТС ПРОФ) рекомендуется использовать только официальные дистрибутивы из Личного кабинета, а не сторонние источники. Это связано с участившимися случаями подмены cf-файлов вредоносным ПО.

Что будет, если обновить платформу без обновления конфигурации?

Если версия платформы станет выше, чем поддерживает ваша конфигурация (например, 1С:Бухгалтерия 3.0.100.xx на платформе 8.3.22), система либо откажется запускаться с ошибкой "Конфигурация не поддерживается данной версией платформы", либо некоторые функции перестанут работать (например, отчёты с использованием новых механизмов СКД).

3. Пошаговая инструкция: обновление через конфигуратор

Этот метод подходит для большинства пользователей и считается самым надёжным. Следуйте алгоритму:

  1. Закройте все сеансы 1С на сервере и рабочих станциях. Используйте команду:
    ras cluster list

    чтобы проверить активные подключения (для клиент-серверного варианта).

  2. Запустите Конфигуратор от имени администратора. Перейдите в Файл → Открыть и выберите вашу базу.
  3. Создайте резервную копию через Администрирование → Выгрузить информационную базу. Сохраните файл с расширением .dt в отдельную папку.
  4. Обновите конфигурацию:
    • 📥 Скачайте актуальный .cf-файл из официального портала (раздел "Технологическая платформа" или ваша конфигурация).
    • 🔧 В Конфигураторе выберите Конфигурация → Загрузить конфигурацию из файла и укажите скачанный .cf.
    • ⚙️ При появлении окна "Обновление конфигурации базы данных" нажмите Да и дождитесь завершения.
  • Обновите платформу (если требуется):
    • 🖥️ Установите новый дистрибутив платформы (скачать можно здесь).
    • 🔄 Перезапустите службу 1С:Предприятие 8.3 на сервере:
      net stop srv1cv83
      

      net start srv1cv83

  • Создана резервная копия базы (.dt)

    Закрыты все сеансы пользователей

    Скачан официальный cf-файл (не с торрентов!)

    Проверена совместимость платформы и конфигурации

    Отключены антивирусы (могут блокировать изменение файлов)

    -->

    После обновления обязательно выполните:

    • 🧹 Тестирование и исправление базы через Администрирование → Тестирование и исправление (отметьте галочки "Проверять логическую целостность" и "Проверять ссылочную целостность").
    • 📊 Проверку отчётов: запустите ключевые отчёты (например, Оборотно-сальдовую ведомость или Анализ субконто) на тестовых данных.
    • 👥 Обучение пользователей: если обновление затрагивает интерфейс (например, в 1С:ERP 2.5.12+ изменилось меню CRM), проведите краткий инструктаж.
    💡

    Всегда обновляйте сначала тестовую копию базы, а не рабочую! Это позволит выявить ошибки без риска для бизнес-процессов.

    4. Автоматическое обновление через ИТС: плюсы и минусы

    Сервис 1С:ИТС предлагает автоматическое обновление для подписчиков ИТС ПРОФ. Преимущества метода:

    • ✅ Минимальное участие администратора.
    • ✅ Проверка совместимости перед установкой.
    • ✅ Возможность отката к предыдущей версии (в течение 30 дней).

    Однако есть и подводные камни:

    • ⚠️ Обновления приходят с задержкой (новые релизы платформы появляются в ИТС через 1-2 недели после выхода).
    • ⚠️ Нет возможности выбрать конкретную версию — устанавливается последняя стабильная.
    • ⚠️ Для клиент-серверных баз требуется ручная настройка расписания.

    Чтобы включить автоматическое обновление:

    1. Перейдите в Личный кабинет ИТС.
    2. Выберите раздел "Мои программы и обновления""Настройка обновлений".
    3. Активируйте опцию "Автоматическая установка обновлений" и укажите расписание (рекомендуется вне рабочих часов).
    4. Для клиент-серверного варианта настройте задачу в Планировщике заданий Windows с командой:
      C:\Program Files\1cv8\8.3.22.1800\bin\1cv8.exe DESIGNER /IBName "ИмяБазы" /UpdateDBCfg /Out "C:\Logs\update.log"
    💡

    Если после автоматического обновления база не открывается, проверьте файл 1CV8Log\1Cv8.lgf на наличие ошибок типа "Не найден объект метаданных". Часто это решается повторной загрузкой конфигурации вручную.

    5. Обновление клиент-серверной базы: особенности и команды

    Для серверных баз (PostgreSQL или MS SQL) процесс сложнее. Основные этапы:

    1. Остановка служб:
      net stop srv1cv83
      

      net stop ragents

    2. Обновление серверной части:
      • 📦 Установите новую версию платформы на сервер (например, 8.3.22.1800).
      • 🔧 Обновите кластер серверов через Консоль администрирования 1С (Пуск → 1С Предприятие 8.3 → Администрирование серверов 1С:Предприятия).
    3. Обновление базы данных:
      rac update --cluster=ИмяКластера --infobase=ИмяБазы --version=8.3.22.1800
    4. Проверка целостности:
      rac integrity-check --cluster=ИмяКластера --infobase=ИмяБазы
    5. Для PostgreSQL дополнительно выполните:

      psql -U postgres -d ИмяБазы -c "VACUUM FULL ANALYZE;"
      Как проверить версию кластера 1С?

      Запустите команду в cmd:

      rac cluster list

      В ответе ищите строку "Version: 8.3.22.1800" (или ваша текущая версия).

      Типичные ошибки при серверном обновлении:

      • 🚨 "Ошибка блокировки базы данных" — проверьте, что все сеансы закрыты (rac session list).
      • 🚨 "Несовместимость форматов хранения" — требуется конвертация базы через chdbfl.exe.
      • 🚨 "Отсутствует лицензия на сервере" — обновите лицензионный ключ в Личном кабинете 1С.

      6. Обновление через 1С:Fresh (облако)

      Для пользователей 1С:Fresh процесс максимально упрощён: обновления устанавливаются автоматически, без участия администратора. Однако есть нюансы:

      • ⏳ Обновления приходят с задержкой (обычно на 1-2 релиза позже, чем для коробочных версий).
      • 🔄 Нет возможности отложить обновление — оно применяется в ближайшее окно обслуживания.
      • 📋 Перед обновлением 1С:Fresh отправляет уведомление на email администратора с перечнем изменений.

    Чтобы подготовиться к облачному обновлению:

    1. Проверьте календарь обновлений в Личном кабинете.
    2. Экспортируйте критические отчёты в Excel или PDF (на случай временных сбоев).
    3. Проинформируйте пользователей о возможных перебоях (обычно 10-30 минут).

    Если после обновления в 1С:Fresh возникли ошибки (например, не открываются формы), свяжитесь с поддержкой через чат в Личном кабинете. В сообщении укажите:

    • 📌 Версию конфигурации (Справка → О программе).
    • 📌 Текст ошибки (скопируйте из окна или файла 1Cv8Log\1Cv8Fresh.log).
    • 📌 Время возникновения проблемы (с точностью до часа).

    7. Типичные ошибки при обновлении и как их избежать

    Даже опытные администраторы сталкиваются с проблемами. Рассмотрим самые частые:

    Ошибка Причина Решение
    "Не найден объект метаданных (X)" Конфликт версий конфигурации и платформы Обновите конфигурацию до совместимой версии или откатите платформу
    "Ошибка блокировки файла базы данных" Файл .1CD занят другим процессом Закройте все сеансы, проверьте антивирус, перезагрузите сервер
    "Недостаточно памяти" при обновлении Слишком большой объём транзакций Разбейте обновление на части или увеличьте MemoryLimit в ragent.conf
    "Ошибка контрольной суммы cf-файла" Повреждённый или неофициальный дистрибутив Скачайте файл заново с официального сайта

    Как минимизировать риски:

    • 🔄 Тестируйте на копии: создайте тестовую базу и обновите её первой.
    • 📅 Выбирайте время: обновляйтесь в нерабочие часы (например, в выходные).
    • 📋 Ведите журнал: фиксируйте версии до и после обновления, а также список изменений.
    💡

    Если после обновления пропадали печатные формы, проверьте настройки в Администрирование → Печатные формы, отчёты и обработки. Часто они сбрасываются до стандартных.

    Для сложных конфигураций (например, 1С:ERP или 1С:УХ) перед обновлением:

    1. Создайте snapshot виртуальной машины (если база работает на VMware или Hyper-V).
    2. Проверьте список несовместимых изменений для вашей конфигурации.
    3. Отключите фоновые задания (Администрирование → Фоновые задания) — они могут конфликтовать с процессом обновления.

    8. После обновления: проверка и оптимизация

    Успешное обновление — это только половина дела. Чтобы избежать проблем в работе, выполните:

    • 🔍 Проверку целостности:
      chdbfl.exe -ibname "ИмяБазы" -check
    • 📊 Тестирование производительности:
      • Сравните время формирования отчётов до и после обновления.
      • Проверьте загрузку CPU и RAM на сервере (через Диспетчер задач или Performance Monitor).
    • 🔧 Настройку новых функций:
      • В 1С 8.3.22+ появилась поддержка JSON-сериализации — настройте её в Администрирование → Настройки системы.
      • Для 1С:Бухгалтерии 3.0.125+ активируйте новый механизм "Упрощённое заполнение деклараций".

    Если после обновления база работает медленнее:

    • 🛠️ Пересоберите индексы в SQL Server:
      EXEC sp_MSforeachtable @command1="PRINT '?' DBCC DBREINDEX ('?', ' ', 80)"
    • 🗑️ Очистите кэш 1С:
      C:\Users\Пользователь\AppData\Local\1C\1cv8\

      (удаляйте только папки с цифровыми именами, не трогайте templates!).

    💡

    После обновления платформы до 8.3.22+ обязательно обновите драйверы для оборудования (фискальные регистраторы, сканеры штрихкодов). Старые драйверы могут не поддерживать новые протоколы обмена.

    Для клиент-серверных баз также рекомендуется:

    • 🔄 Перезапустить службу 1С:Предприятие на всех рабочих станциях.
    • 📋 Обновить web-клиент (если используется):
      C:\inetpub\wwwroot\1c\setup.exe /update

    FAQ: Частые вопросы по обновлению 1С

    ❓ Можно ли обновить 1С без ИТС?

    Да, но с ограничениями. Без действующей подписки ИТС вы сможете:

    • Устанавливать критические обновления платформы (например, исправления уязвимостей).
    • Обновлять конфигурации, если у вас есть дистрибутив (например, купленный на диске).

    Однако новые релизы конфигураций (например, 1С:Бухгалтерия 3.0.125+) будут недоступны. Также вы не сможете использовать 1С:ДиректБанк и другие сервисы, требующие актуальной версии.

    ❓ Как откатить обновление, если что-то пошло не так?

    Способы отката зависят от типа обновления:

    • Платформа: переустановите предыдущую версию (например, 8.3.21.1650) поверх текущей.
    • Конфигурация:
      1. Восстановите базу из резервной копии (.dt-файла).
      2. Или загрузите предыдущую версию .cf-файла через Конфигуратор.
  • Клиент-сервер: восстановите кластер из бэкапа (rac restore).
  • ⚠️ Внимание: если после обновления в базе появились новые объекты (например, документы или справочники), откат может привести к их потере. В этом случае лучше исправить ошибки текущей версии.

    ❓ Сколько времени занимает обновление?

    Время зависит от:

    • 📊 Размера базы: для базы 10 ГБ — 20-40 минут, для 100+ ГБ — 2-4 часа.
    • 🖥️ Производительности сервера: на SSD процесс идёт в 3-5 раз быстрее, чем на HDD.
    • 📡 Скорости интернета (при скачивании дистрибутивов).
    • Для ускорения:

      • Используйте локальные дистрибутивы (не скачивайте во время обновления).
      • Отключите антивирус на время процесса.
      • Для больших баз применяйте rac с ключом --async.
    ❓ Нужно ли обновлять тестовую базу?

    Да, обязательно! Тестовая база позволяет:

    • 🧪 Проверить совместимость с вашими доработками (если они есть).
    • 📋 Выявить ошибки в отчётах или документах.
    • 👥 Обучить пользователей новым функциям.

    Минимальный набор тестов:

    1. Формирование Оборотно-сальдовой ведомости.
    2. Проведение тестового документа (например, Поступление товаров).
    3. Печать универсального передаточного документа (УПД).
    ❓ Как узнать, что обновление прошло успешно?

    Проверьте следующие признаки:

    • 📌 В Справка → О программе отображается новая версия платформы и конфигурации.
    • 📌 Все пользователи могут войти в базу без ошибок.
    • 📌 Ключевые отчёты (Баланс, Карточка счёта) формируются без зависаний.
    • 📌 В логе (1Cv8Log\1Cv8.lgf) нет ошибок типа "Exception" или "Failed".

    Если используете 1С:ERP или 1С:УХ, дополнительно проверьте:

    • Работоспособность CRM-функций (например, создание лида).
    • Корректность расчёта зарплаты (сравните с предыдущим периодом).