Как обновить 1С:Управление нашей фирмой и не потерять данные

· 10 мин

Содержание

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

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

Подготовка к обновлению УНФ: что сделать заранее

Обновление меняет структуру базы. Ошибка на середине процесса без копии означает откат на вчерашний день, а то и восстановление из архива недельной давности. Поэтому подготовка занимает больше времени, чем сам запуск.

Узнайте текущую версию

Откройте меню программы (кнопка с тремя полосками или знак вопроса в правом верхнем углу) → О программе. Запишите две строки:

  • 📌 версию конфигурации, например 1.6.x.x;
  • 📌 версию платформы, например 8.3.2x.xxxx.

По этим номерам вы поймёте, сколько релизов пропущено и хватит ли текущей платформы.

Сделайте резервную копию

Без копии базы обновление не начинайте. Самый надёжный вариант — выгрузка в файл .dt:

  1. Запустите базу в режиме Конфигуратор.
  2. Выберите Администрирование → Выгрузить информационную базу.
  3. Сохраните файл на другой диск или в облако, в имени укажите дату и версию.

Для файловой базы дополнительно скопируйте файл 1Cv8.1CD из каталога базы, когда в ней никто не работает . Для клиент-серверной базы попросите администратора сделать копию средствами СУБД.

Освободите базу от пользователей

Обновление конфигурации базы данных требует монопольного доступа. Если кто-то работает, Конфигуратор не сможет применить изменения.

  1. Предупредите сотрудников заранее и выберите время вне рабочего дня.
  2. Включите блокировку новых сеансов: Настройки → Поддержка и обслуживание → Блокировка работы пользователей.
  3. Проверьте список активных пользователей там же, в разделе Поддержка и обслуживание.

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

Проверьте, доработана ли конфигурация

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

Готовность к обновлению УНФ
Выполнено: 0 / 5

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

Способов три, и выбор зависит не от вкуса, а от состояния базы.

СпособКогда подходитОграничения
Автоматическое обновление из программыТиповая конфигурация, подключена интернет-поддержка, действует договор сопровожденияНужен интернет и логин портала
Ручное обновление через Конфигуратор файлом .cfuНет интернета на компьютере с базой, нужна точная версия, автообновление сбоитРелизы ставятся по цепочке, файлы скачиваете сами
Обновление с объединением конфигурацийВ конфигурацию вносили измененияНужен специалист, который разберёт конфликты
Как обновлять вашу УНФ?

Автоматическое обновление через интернет-поддержку

Путь: Настройки → Интернет-поддержка и сервисы → Обновление версии программы. Если интернет-поддержка не подключена, программа попросит логин и пароль от портала 1С. Дальше помощник:

  1. Проверит, какие релизы вышли после вашего.
  2. Покажет, сколько файлов нужно скачать, и предложит сделать резервную копию.
  3. Предложит обновить сейчас или при завершении работы.
  4. Сам выполнит обновление конфигурации базы данных и перезапустит программу.

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

Ручное обновление 1С УНФ через Конфигуратор

Ручной способ нужен, когда автоматика не подходит или выдаёт ошибку. Он же даёт полный контроль над каждым шагом.

Шаг 1. Скачайте нужные релизы

Дистрибутивы УНФ скачивают с портала обновлений 1С под логином интернет-поддержки. В описании каждого релиза указано, с каких версий на него можно обновиться.

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

Пример. В базе стоит релиз X, а описание нужного релиза Z говорит, что обновиться на него можно только с релиза Y. Значит, сначала ставите Y, затем Z.

Шаг 2. Распакуйте дистрибутив

Скачанный архив содержит программу установки setup.exe. Она ничего не меняет в базе, а только распаковывает шаблоны в каталог шаблонов конфигураций, по умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\. Внутри будут папки по версиям с файлами 1cv8.cfu и 1cv8.cf.

Шаг 3. Запустите обновление

  1. Откройте базу в режиме Конфигуратор.
  2. Если дерево конфигурации не видно, откройте его: Конфигурация → Открыть конфигурацию.
  3. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  4. Отметьте Выбор файла обновления и укажите 1cv8.cfu нужной версии. Вариант «Поиск доступных обновлений» тоже работает: Конфигуратор сам просмотрит каталог шаблонов.
  5. Проверьте окно с описанием обновления: из какой версии в какую вы переходите.
  6. Нажмите Выполнить (для типовой конфигурации) или пройдите окно сравнения и объединения (для доработанной).

Шаг 4. Обновите конфигурацию базы данных

После загрузки нового релиза структура базы ещё не изменена. Выполните Конфигурация → Обновить конфигурацию базы данных или нажмите F7.

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

Шаг 5. Запустите программу в пользовательском режиме

Откройте базу в режиме 1С:Предприятие. При первом запуске после обновления программа:

  • ✅ попросит подтвердить легальность получения обновлений — отметьте согласие;
  • ✅ запустит обработку данных под новую версию и покажет прогресс;
  • ✅ после завершения откроет описание изменений в релизе.

Если обновляете цепочку из нескольких релизов, повторяйте шаги 3–5 для каждого. Запуск в пользовательском режиме между релизами обязателен: без него обработчики промежуточной версии не выполнятся.

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

Обновление платформы перед обновлением УНФ

Каждый релиз УНФ рассчитан на платформу не ниже определённой версии. Требуемый номер указан в описании релиза в строке о версии платформы.

Платформу обновляют, если:

  • 🔧 Конфигуратор при загрузке .cfu сообщает, что версия платформы недостаточна;
  • 🔧 номер установленной платформы ниже, чем требует релиз;
  • 🔧 программа при запуске сама предупреждает о рекомендуемой версии платформы.

Как обновить платформу:

  1. Скачайте дистрибутив технологической платформы нужной версии с портала обновлений.
  2. Закройте все сеансы 1С на компьютере.
  3. Запустите setup.exe из дистрибутива и пройдите установку.
  4. Проверьте в окне запуска, что база открывается новой версией.

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

💡 Старую версию платформы удалять сразу не обязательно. Несколько версий живут на компьютере параллельно, а стартер 1cestart.exe сам выберет подходящую.

Типичные ошибки при обновлении 1С:УНФ

Большинство сбоев при обновлении повторяются. Вот что встречается чаще остальных и как это лечится.

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

Отдельно о доработанных базах. При объединении конфигураций Конфигуратор показывает объекты, изменённые и у вас, и у поставщика. Если механически выбрать «взять из файла» для всех, правки программиста пропадут. Если оставить «основную конфигурацию», не встанут исправления 1С. Разбирать такие конфликты должен тот, кто делал доработки.

💡 Новые доработки лучше делать в расширениях конфигурации. Тогда конфигурация остаётся типовой, а обновление УНФ проходит автоматически, без объединения.

Проверка УНФ после обновления

Обновление прошло без ошибок — это ещё не повод сразу пускать людей в базу. Потратьте 15–20 минут на контроль.

  1. Версия. Откройте О программе и убедитесь, что номер релиза новый.
  2. Отложенная обработка данных. В Поддержка и обслуживание откройте результаты обновления программы. Часть данных УНФ переводит в фоне уже после запуска. Пока обработка не завершена, некоторые отчёты могут показывать неполные цифры.
  3. Ключевые документы. Откройте и перепроведите один свежий документ продажи, поступления и оплаты в копии или в тестовом периоде. Проверьте, что движения не изменились.
  4. Остатки и взаиморасчёты. Сформируйте отчёты по остаткам денег, товаров и долгам контрагентов на дату до обновления. Цифры должны совпасть с тем, что было до него.
  5. Обмены и интеграции. Если УНФ связана с интернет-магазином, кассами или банком, проведите тестовый обмен.
  6. Печатные формы. Проверьте внешние печатные формы и обработки: после обновления они иногда перестают открываться и требуют новой версии.

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

Обновление облачной версии УНФ

Если УНФ работает в облачном сервисе 1С через браузер, обновлять программу самому не нужно и нельзя. Новые релизы ставит поставщик сервиса, обычно в нерабочее время.

Что видит пользователь:

  • 🌐 заранее появляется сообщение о плановом обновлении с датой и временем;
  • 🌐 во время обновления вход в приложение временно недоступен;
  • 🌐 при первом входе после обновления может запуститься обработка данных, её нужно дождаться.

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

Облачная база с доработками в виде расширений тоже обновляется автоматически. Если расширение перестало работать после нового релиза, его исправляет тот, кто разрабатывал.

Советы для тех, кто обновляет УНФ регулярно

Пара приёмов сильно экономит время и снижает риск.

  • 🗓️ Не копите релизы. Обновляйтесь раз в месяц-два. Цепочка из двух релизов ставится за полчаса, из пятнадцати — за вечер, и вероятность сбоя растёт с каждым звеном.
  • 🧪 Тестовая копия. Для доработанной базы сначала разверните копию из .dt в отдельный каталог (Администрирование → Загрузить информационную базу в Конфигураторе новой пустой базы). Обновите копию, проверьте, и только потом повторите на рабочей базе.
  • 🗂️ Журнал обновлений. Записывайте дату, версию до и после, кто обновлял и что проверили. Через полгода это ответит на вопрос «когда сломалась печатная форма».
  • 🧹 Чистка шаблонов. Каталог шаблонов со временем занимает гигабайты. Старые версии, которые уже не нужны для цепочки, можно удалить через окно запуска 1С или вручную.
  • 📦 Файловая база в сети. Обновляйте с компьютера, где лежит база, а не через сетевую папку. Так быстрее и меньше риск обрыва соединения на реорганизации.

Частые вопросы об обновлении 1С:УНФ

Можно ли пропустить несколько релизов и поставить сразу последний?
Только через промежуточные версии, если последний релиз не поддерживает обновление с вашей. Помощник обновления подбирает цепочку сам, при ручном обновлении её смотрят в описании релизов.
Нужна ли подписка, чтобы обновлять УНФ?
Для скачивания обновлений нужен действующий доступ к интернет-поддержке. Без него получить новые релизы легальным путём нельзя.
Сколько времени занимает обновление?
Один релиз на небольшой файловой базе — 10–30 минут вместе с обработкой данных. На крупной базе или при длинной цепочке закладывайте несколько часов.
Можно ли откатить обновление, если что-то пошло не так?
Отдельной кнопки отката нет. Возврат делают загрузкой копии .dt, сделанной до обновления, через Администрирование → Загрузить информационную базу. Данные, введённые после обновления, при этом потеряются.
Можно ли работать в базе, пока идёт отложенная обработка данных?
Да, программа это допускает. Но отчёты по затронутым данным могут быть неполными до её окончания, поэтому закрытие периода лучше отложить.