Обновление «Управления нашей фирмой»: копия, релизы по цепочке, проверка и откат
Содержание
Обновить 1С:УНФ до актуальной версии проще всего из самой программы: подключите интернет-поддержку, откройте обработку «Обновление версии программы» и нажмите «Далее» — она скачает нужные релизы, сделает копию файловой базы
и применит обновления по очереди. Если база доработана, работает на сервере или интернет-поддержка не подключена, обновление делают вручную в Конфигураторе файлом .cfu.
В обоих случаях порядок один: резервная копия → проверка версии платформы → установка релизов строго по цепочке → запуск в режиме «Предприятие», чтобы отработали обработчики обновления данных. Пропустить последний шаг нельзя: без него программа не откроет базу для работы.
Подготовка к обновлению УНФ: копия базы и три проверки
Обновление меняет структуру таблиц и переписывает данные. Если что-то пойдёт не так посреди процесса, вернуться можно только к копии.
Резервная копия
- 💾 Файловая база — закройте все сеансы и скопируйте каталог базы целиком (главное — файл
1Cv8.1CD). Это самый быстрый способ. - 📦 Выгрузка .dt — в Конфигураторе
Администрирование → Выгрузить информационную базу. Файл подходит и для файловой, и для серверной базы, его можно загрузить на другом компьютере. - 🗄 Серверная база — штатная копия средствами СУБД (MS SQL Server или PostgreSQL). Для баз в десятки гигабайт это быстрее выгрузки
.dt.
Копию делайте перед каждым обновлением, даже если ставите один релиз. Храните её отдельно от базы — на другом диске или в облаке — хотя бы до конца следующего закрытого месяца.
Проверка 1. Текущий релиз
Откройте меню (значок с тремя полосками в заголовке окна) → Справка → О программе. В строке конфигурации видно редакцию и номер релиза, например 1.6.xx.yyy. Запишите его: от этого номера строится цепочка обновлений.
Проверка 2. Версия платформы
У каждого релиза УНФ есть минимальная версия платформы. Она указана в описании релиза на странице загрузки обновлений и в файле ReadMe дистрибутива. Если установленная платформа имеет номер ниже требуемого, сначала поставьте новую платформу на все рабочие места (и на сервер 1С, если база серверная).
Проверка 3. Режим поддержки конфигурации
В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки.
| Состояние | Что это значит для обновления |
|---|---|
| «На поддержке», изменения не включены | Типовая база — подходит автообновление из программы |
| «Изменения разрешены», но код не трогали | Обновление пройдёт, но лучше через Конфигуратор |
| Есть изменённые объекты | Только ручное обновление со сравнением и объединением |
| Снята с поддержки | Типовое обновление невозможно без восстановления поддержки — нужен программист |
Отдельно проверьте расширения: Конфигурация → Расширения конфигурации. Расширение, написанное под старый релиз, после обновления может перестать подключаться.
Способы обновления 1С:УНФ: сравнение
| Способ | Когда подходит | Риски |
|---|---|---|
| Автообновление из программы (интернет-поддержка) | Типовая файловая база, один пользователь-администратор | Минимальные: копию файловой базы обработка делает сама |
Ручное в Конфигураторе файлом .cfu | Нет интернета на компьютере с базой, доработанная конфигурация, серверная база | Ошибка в порядке релизов, пропуск обновления структуры |
| Пакетный запуск из командной строки | Несколько баз, обновление ночью по расписанию | Без контроля человека ошибка всплывёт только утром |
| Облако 1С:Фреш и аналогичные сервисы | Работа через интернет | Обновляет провайдер, вы ничего не ставите — нужно только проверить базу после |
Автоматическое обновление УНФ через интернет-поддержку и ИТС
Этот способ скачивает релизы с сайта поддержки 1С и сам выстраивает цепочку. Он требует двух вещей:
- Подключённая интернет-поддержка — логин и пароль от портала 1С:ИТС вводят в разделе администрирования (в УНФ — раздел
Настройки, группа «Интернет-поддержка и сервисы»). - Право на обновления — договор сопровождения или подписка ИТС, условия зависят от поставки. Проверить можно в личном кабинете портала.
Порядок действий
- Войдите в программу пользователем с полными правами. Остальным пользователям скажите выйти.
- Откройте обработку «Обновление версии программы». Быстрее всего — набрать «обновление версии» в поиске в шапке окна.
- Выберите источник «Через интернет» и нажмите «Далее». Программа покажет найденный релиз и размер загрузки.
- Отметьте создание резервной копии (для файловой базы) и укажите каталог для неё.
- Выберите «Обновить сейчас» или «При завершении работы». Второй вариант удобен вечером: программа закроется и обновится сама.
- Дождитесь перезапуска. Программа откроется и начнёт обновление данных — это отдельный этап, окно не закрывайте.
💡 Плюсы способа через ИТС: не нужно вручную искать промежуточные релизы, проверять совместимость с текущей версией и помнить про обновление структуры базы. Обработка делает это в правильном порядке.
Если на шаге 3 программа пишет, что для обновления нужна новая платформа, сначала установите её — обработка умеет её скачать, но установить на компьютер нужно с правами администратора Windows.
Ручное обновление УНФ в Конфигураторе: пошагово
Шаг 1. Скачайте и установите шаблон обновления
На портале обновлений 1С выберите «Управление нашей фирмой», нужную редакцию и релиз. Скачайте дистрибутив обновления (архив с setup.exe). Запустите setup.exe — он распакует файлы в каталог шаблонов, по умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\SmallBusiness\ и подпапка с номером релиза.
Внутри лежит файл 1cv8.cfu — им и обновляют конфигурацию.
Шаг 2. Проверьте цепочку релизов
В папке релиза откройте UpdInfo.txt. Строка «Из версий» перечисляет, с каких номеров можно обновиться на этот релиз.
Пример: у вас 1.6.20.150, а целевой релиз принимает обновление только с 1.6.22.x. Значит, сначала ставите промежуточный релиз из ветки 1.6.22, затем целевой. Перепрыгнуть нельзя — Конфигуратор не примет файл.
Шаг 3. Обновите конфигурацию
- Запустите Конфигуратор под администратором.
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. Конфигурация → Поддержка → Обновить конфигурацию.- Выберите «Поиск доступных обновлений» или «Выбор файла обновления» и укажите
1cv8.cfuиз папки релиза. - Для типовой конфигурации нажмите «Выполнить» в окне сравнения. Для доработанной здесь разбирают отличия — это работа программиста.
- На вопрос об обновлении конфигурации базы данных ответьте «Да» (или потом нажмите
F7—Конфигурация → Обновить конфигурацию базы данных). - Прочитайте окно «Реорганизация информации» со списком изменений структуры и нажмите «Принять».
Повторите шаг 3 для каждого релиза цепочки, не запуская между ними программу в пользовательском режиме — так быстрее. Обработчики данных отработают один раз в конце.
Шаг 4. Запустите «Предприятие»
Откройте базу в обычном режиме тем же администратором. Появится окно обновления данных с прогресс-баром. На больших базах это занимает от нескольких минут до часа.
Пакетный вариант для нескольких баз
Для файловой базы те же действия выполняет одна команда:
"C:\Program Files\1cv8\8.3.xx.yyyy\bin\1cv8.exe" DESIGNER /F"D:\Bases\UNF" /N"Администратор" /P"пароль" /DumpIB "D:\Backup\unf_before.dt" /Out "D:\Backup\log_dump.txt"
"C:\Program Files\1cv8\8.3.xx.yyyy\bin\1cv8.exe" DESIGNER /F"D:\Bases\UNF" /N"Администратор" /P"пароль" /UpdateCfg "D:\Templates\1cv8.cfu" /UpdateDBCfg /Out "D:\Backup\log_update.txt"
Первая строка делает выгрузку .dt, вторая обновляет конфигурацию и структуру базы. Номер платформы и пути подставьте свои. Пароль в bat-файле храните только на защищённом компьютере. После команды всё равно нужен запуск в режиме «Предприятие».
Обновление УНФ в клиент-серверном варианте
Порядок тот же, что при ручном обновлении, но есть три отличия.
1. Блокировка сеансов. Обновлению структуры базы нужен монопольный доступ. В консоли администрирования серверов 1С откройте свойства информационной базы:
- включите «Блокировка начала сеансов включена», задайте сообщение и код разрешения;
- включите «Блокировка регламентных заданий включена» — иначе фоновые задания (обмены, загрузка курсов) будут держать базу;
- завершите оставшиеся сеансы в ветке «Сеансы».
Завершение сеансов обрывает работу пользователей без сохранения. Делайте это после рабочего дня и предупредите людей заранее.
Конфигуратор запускайте с кодом разрешения — параметр /UC в строке запуска, например /UCКОД123.
2. Копия средствами СУБД. Выгрузка .dt серверной базы на 50 ГБ идёт долго. Копия штатными средствами SQL Server или pg_dump для PostgreSQL быстрее и надёжнее.
3. Платформа на сервере. Если новый релиз требует новую платформу, обновите сервер 1С и все клиенты до одинакового номера. Клиент с другим номером к серверу не подключится.
💡 Конфигуратор умеет «динамическое обновление» без отключения пользователей. Для обновления релиза УНФ им не пользуйтесь: изменения структуры при нём всё равно ждут монопольного доступа, а пользователи работают на смеси старой и новой версии.
После обновления не забудьте снять обе блокировки в консоли.
Проверка и настройка программы после обновления УНФ
Окно «Предприятия» открылось — это ещё не конец. Пройдите по списку:
Отложенное обновление данных
Часть преобразований данных программа выполняет в фоне уже после запуска. Пока оно идёт, отдельные отчёты могут показывать неполные цифры. Ход обработки видно в форме результатов обновления, в разделе администрирования. Пока она не завершилась, повторно базу не обновляйте.
Журнал регистрации
Если что-то работает странно, откройте журнал регистрации (Настройки → раздел обслуживания, или из Конфигуратора Администрирование → Журнал регистрации) с отбором по уровню «Ошибка» за время обновления.
Ошибки при обновлении УНФ и как их решить
Частые промахи, которые лучше не допускать
- ❌ Обновление рабочей базы без пробы. Для доработанных конфигураций сначала обновите копию, проверьте её и только потом основную базу.
- ❌ Остановка «зависшего» обновления. Индикатор может стоять на месте 10–20 минут на больших таблицах. Принудительное закрытие на этом этапе почти гарантированно портит базу.
- ❌ Обновление на ноутбуке от батареи или по Wi-Fi к сетевой папке. Обрыв связи с файловой базой в момент реорганизации — частая причина повреждения
1Cv8.1CD.
Откат обновления УНФ: как вернуть прежнюю версию
Штатной кнопки «откатить релиз» у 1С нет. Вернуть прежнее состояние можно только из копии, сделанной до обновления.
| Что есть | Как откатиться |
|---|---|
| Копия каталога файловой базы | Переименуйте текущий каталог, на его место положите копию |
Выгрузка .dt | Конфигуратор → Администрирование → Загрузить информационную базу |
| Копия SQL / PostgreSQL | Восстановите базу средствами СУБД, затем проверьте вход в 1С |
| Копия, сделанная обработкой обновления | Восстановите файлы из указанного при обновлении каталога |
Загрузка .dt полностью заменяет данные. Все документы, введённые после обновления, пропадут. Перед откатом выгрузите текущую базу отдельно — из неё потом можно перенести несколько документов вручную.
Не пытайтесь откатить только конфигурацию через Конфигурация → Загрузить конфигурацию из файла со старым .cf. Данные уже преобразованы обработчиками нового релиза, и старая конфигурация будет работать с ними некорректно.
Если откат нужен из-за одной неработающей функции, часто дешевле дождаться следующего релиза с исправлением, чем терять данные за несколько дней.