К статье
Практический материал

Администрирование · 12 мин

Как обновить 1С: конфигурацию и платформу без потери данных

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

Обновление 1С состоит из двух независимых задач: обновления платформы (технологического движка программы) и обновления конфигурации (прикладного решения — «Бухгалтерии», «Зарплаты», «Управления торговлей» и т.д.). Их часто путают, что приводит к ошибкам: новую конфигурацию пытаются запустить на старой платформе или, наоборот, обновляют платформу, не проверив совместимость. Правильный порядок — сначала убедиться, что платформа подходит под требования нового релиза конфигурации, и только потом обновлять саму конфигурацию.

Процедура обновления типовой конфигурации, не доработанной программистами, занимает от 20 минут до нескольких часов в зависимости от размера базы и количества пропущенных релизов. Основные риски — прерывание процесса на середине, отсутствие резервной копии и обновление «через несколько версий» без промежуточных релизов. Все эти риски устраняются грамотной подготовкой.

Ниже описан полный цикл: от проверки текущих версий до контроля результата, а также способы решения типичных проблем — зависания обновления, ошибок сравнения-объединения и ситуаций, когда обновляться самостоятельно небезопасно.

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

Первый шаг — выяснить, что именно установлено. Откройте информационную базу и зайдите в меню «Справка → О программе». В окне будут указаны версия платформы (например, 8.3.22.xxxx) и версия конфигурации (например, 3.0.xxx.xx). Запишите оба значения — по ним определяется, какие релизы нужно установить и в какой последовательности.

Далее проверьте, типовая ли у вас конфигурация. Откройте Конфигуратор, перейдите в «Конфигурация → Поддержка → Настройка поддержки». Если конфигурация «на замке» и изменения не включены — обновление пройдёт в автоматическом режиме. Если конфигурация доработана (снята с замка, включена возможность изменения), потребуется ручное сравнение и объединение, и это уже работа для специалиста, знающего внесённые доработки.

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

Версия платформыМеню «Справка → О программе»

Сверьте с требованиями нового релиза конфигурации

Версия конфигурацииТам же, в окне «О программе»

Определяет, сколько релизов нужно установить

Режим поддержкиКонфигуратор → Настройка поддержки

Доработанная конфигурация требует ручного объединения

Договор ИТССтатус интернет-поддержки

Без него обновления типовых решений недоступны

Подготовка: резервная копия и условия для обновления

Резервная копия — обязательное условие, а не рекомендация. Самый надёжный способ для файловой базы — скопировать файл 1Cv8.1CD из каталога базы в отдельную папку при закрытой программе. Для клиент-серверной базы используйте средства СУБД (например, резервное копирование в MS SQL Server) или выгрузку в dt через Конфигуратор: «Администрирование → Выгрузить информационную базу».

Выгрузка в dt удобна тем, что файл можно загрузить в пустую базу на любой машине и проверить целостность. Однако для больших баз выгрузка занимает много времени, поэтому в клиент-серверном варианте предпочтительнее копия средствами СУБД. Идеальный вариант — иметь оба типа копий.

Помимо копии, обеспечьте условия для бесперебойной работы: никто не должен работать в базе во время обновления (завершите сеансы пользователей через «Администрирование → Активные пользователи» или консоль сервера), на диске должно быть свободное место с запасом, а компьютер не должен уйти в сон или перезагрузиться. Для серверных баз обновление планируйте на нерабочее время.

Обновление платформы 1С

Обновление платформы требуется, когда новый релиз конфигурации предъявляет требования к минимальной версии технологической платформы. Требования указываются в описании релиза (файл поставки или страница релиза на портале). Если текущая платформа старше требуемой — сначала обновите её.

Дистрибутив платформы скачивается с портала 1С по учётной записи с доступом к обновлениям. Установка выполняется стандартным мастером: запустите setup.exe, выберите компоненты (для рабочего места достаточно «Тонкий клиент» и «Толстый клиент», для сервера — соответствующие серверные компоненты). Новая версия устанавливается рядом со старой, не удаляя её, — это удобно для отката.

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

Обновление типовой конфигурации

Есть два основных способа обновить типовую конфигурацию. Первый — через интернет, прямо из режима Предприятия: в большинстве типовых решений есть раздел «Администрирование → Обслуживание → Обновление версии программы». Программа сама проверит наличие новых релизов, скачает их и установит. Это самый простой путь при действующей интернет-поддержке.

Второй способ — через Конфигуратор из файла обновления. Откройте Конфигуратор, перейдите в «Конфигурация → Поддержка → Обновить конфигурацию», выберите источник «Поиск доступных обновлений» или укажите файл обновления (.cfu) вручную. Программа покажет список доступных релизов и порядок их установки.

Порядок обновления типовой конфигурации через Конфигуратор
  1. 1
    Сделайте резервную копию и завершите все сеансы пользователей
  2. 2
    Откройте Конфигуратор → Конфигурация → Поддержка → Обновить конфигурацию
  3. 3
    Выберите источник обновлений и нужный релиз, подтвердите установку
  4. 4
    После загрузки обновления выполните «Конфигурация → Обновить конфигурацию базы данных»
  5. 5
    Запустите базу в режиме Предприятия под пользователем с полными правами — отработают обработчики обновления данных
  6. 6
    Дождитесь окончания отложенных обработчиков и проверьте версию в «О программе»

Ключевой момент, который часто упускают: обновление конфигурации базы данных в Конфигураторе — это ещё не всё. После него нужно запустить программу в пользовательском режиме: там выполнятся обработчики обновления, которые переносят и преобразуют данные. Часть обработчиков откладывается и выполняется в фоне — базой уже можно пользоваться, но некоторые функции будут временно ограничены.

Обновление через несколько релизов

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

Обновление доработанной конфигурации

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

Практическое правило: если доработки выполнялись сторонним программистом и нет документации по ним, самостоятельное обновление небезопасно. Ошибка при объединении модулей может не проявиться сразу, а вскрыться при расчёте зарплаты или закрытии месяца. В такой ситуации разумнее привлечь специалиста, который сначала обновит копию базы, проверит работоспособность доработок и только потом перенесёт результат в рабочую базу.

Маршрут решения

Как выбрать способ обновления

Конфигурация типовая, есть интернет-поддержкаОбновляйтесь из режима Предприятия через автоматическое обновление
Нет доступа в интернет на рабочем местеСкачайте файл обновления на портале и установите через Конфигуратор
Конфигурация доработанаОбновляйте копию базы с участием специалиста, затем переносите в рабочую
Пропущено много релизовУстанавливайте промежуточные релизы последовательно по описанию совместимости

Проверка результата и типичные ошибки

После завершения обновления проверьте результат по нескольким точкам. Во-первых, версия конфигурации в «О программе» должна соответствовать установленному релизу. Во-вторых, в разделе «Результаты обновления программы» (в типовых решениях находится в «Администрировании») не должно быть обработчиков, завершившихся с ошибкой. В-третьих, откройте ключевые отчёты (ОСВ, регистры, кассовые документы) и сравните контрольные цифры с теми, что были до обновления, — итоги не должны измениться.

Контрольные точки

Как проверить результат обновления

Версия в «О программе»
Норма

Совпадает с устанавливаемым релизом

Тревожный признак

Версия старая — обновление конфигурации базы данных не выполнено

Отложенные обработчики
Норма

Все завершены без ошибок

Тревожный признак

Есть ошибки или обработчики «зависли» на длительное время

Итоги по отчётам
Норма

Обороты и сальдо совпадают с данными до обновления

Тревожный признак

Расхождения в суммах — требуется анализ и, возможно, откат из копии

Запуск у пользователей
Норма

База открывается, документы проводятся

Тревожный признак

Ошибки прав или версии платформы на отдельных рабочих местах

Из частых ошибок стоит выделить три. Первая — «зависание» обновления: чаще всего это не зависание, а длительная реструктуризация больших таблиц; оценить прогресс можно по активности диска и процессора. Вторая — ошибка «Конфигурация базы данных не соответствует сохранённой конфигурации» после прерванного обновления: решается повторным запуском обновления конфигурации базы данных, а при неудаче — восстановлением из копии. Третья — попытка открыть базу на старой платформе после конвертации: вернуться можно только через восстановление копии.

Типичные ошибки при обновлении 1С
01
Обновление без резервной копии — при сбое данные теряются безвозвратно
02
Пропуск обязательных промежуточных релизов — обновление отказывается устанавливаться
03
Прерывание реструктуризации — разрушение базы, восстановление только из копии
04
Обновление платформы только на сервере — клиенты не могут подключиться
05
Обновление доработанной конфигурации в автоматическом режиме — потеря доработок

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

Можно ли обновлять 1С, пока пользователи работают в базе?

Нет. Перед обновлением конфигурации базы данных все сеансы должны быть завершены, иначе Конфигуратор не получит монопольный доступ. В клиент-серверном варианте сеансы завершают через консоль кластера, в файловом — через список активных пользователей.

Что делать, если обновление завершилось ошибкой на этапе обработчиков?

Сначала посмотрите текст ошибки в разделе «Результаты обновления программы» — часто там указана причина, например незакрытый период или некорректные данные в конкретном документе. Исправьте данные и перезапустите обработчик. Если ошибка неочевидна, восстановите копию и повторите обновление после устранения причины.

Можно ли откатиться на предыдущий релиз после обновления?

Штатной функции отката в 1С нет. Единственный способ вернуться — восстановить резервную копию, сделанную до обновления. Данные, введённые после обновления, при этом придётся переносить вручную или через обработки выгрузки.

Нужно ли обновлять платформу при каждом обновлении конфигурации?

Нет, только когда новый релиз конфигурации явно требует более свежую версию платформы. Требование указано в описании релиза. Обновлять платформу «про запас» без необходимости не обязательно, хотя регулярное обновление в рамках поддерживаемых версий считается хорошей практикой.

Как обновить 1С без договора ИТС?

Легально — никак: дистрибутивы обновлений типовых конфигураций предоставляются только зарегистрированным пользователям с действующим договором сопровождения. Обходные источники дистрибутивов нарушают лицензионное соглашение и несут риск заражения вредоносным кодом.

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

Для небольшой файловой базы и одного релиза — обычно от 15 минут до часа. Для больших клиент-серверных баз или перехода через несколько релизов процесс может занять несколько часов, значительную часть которых займёт реструктуризация и отложенные обработчики. Планируйте обновление на нерабочее время с запасом.

Итог

Что важно запомнить

Успешное обновление 1С строится на трёх правилах: проверенная резервная копия до начала работ, соблюдение требований релиза к платформе и последовательности версий, а также контроль результата по версии программы, обработчикам обновления и итогам отчётов. Доработанную конфигурацию обновляйте только на копии с участием специалиста.