Обновление типовой и доработанной конфигурации 1С 8.3 без потери данных
Содержание
Типовую конфигурацию
1С 8.3 проще всего обновить из самой программы: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Программа скачает нужные релизы, сделает копию и применит их по цепочке. Доработанную базу обновляют вручную в Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию, затем Конфигурация → Обновить конфигурацию базы данных (F7).
В обоих случаях порядок один: копия базы, проверка версии платформы, установка релизов строго по цепочке, запуск в режиме «1С:Предприятие» для обработчиков обновления. Пропустите последний шаг — и данные останутся в старом формате.
Что проверить до начала обновления
Обновление — это изменение структуры базы. Если что-то пойдёт не так, откатиться можно только из копии. Поэтому подготовка занимает больше времени, чем сама загрузка релиза.
Узнайте текущий релиз и нужную цепочку
Номер релиза смотрят в окне Справка → О программе (значок «i» или меню с тремя полосками в правом верхнем углу). Там же видна версия платформы.
Каждое обновление (файл .cfu) применяется только к определённым предыдущим релизам. Список таких релизов есть в описании обновления — файл 1cv8upd.htm в папке шаблона. Если база отстала на год-два, обычно приходится ставить 3–6 промежуточных релизов подряд.
Пример: база на релизе 3.0.150, актуальный — 3.0.170. Обновление на 3.0.170 может принимать только 3.0.165 и выше. Значит, сначала ставите промежуточный релиз, указанный в описании, и только потом последний.
Проверьте версию платформы
В описании каждого релиза указана минимальная версия платформы. Если установленная платформа имеет номер ниже требуемого, Конфигуратор откажется обновлять или база не запустится после обновления. Сначала обновите платформу на всех компьютерах, где работают с базой, а для клиент-серверного варианта — и на сервере 1С.
Сделайте резервную копию
Без свежей копии обновление не начинайте. Способы зависят от варианта базы:
| Способ | Когда подходит | Что учесть |
|---|---|---|
Выгрузка .dt в Конфигураторе: Администрирование → Выгрузить информационную базу | Любая база, универсальный способ | Нужен монопольный доступ, на больших базах идёт долго |
Копия папки с файлом 1Cv8.1CD | Файловая база | Копировать только когда в базе никто не работает |
| Резервная копия средствами СУБД (MS SQL, PostgreSQL) | Клиент-серверная база | Быстро, но восстановление тоже через СУБД |
| Встроенное резервное копирование программы | Файловые базы в типовых конфигурациях | Удобно для регулярных копий, проверьте, куда пишется файл |
Проверьте копию: загрузите .dt в новую пустую базу и откройте её. Копия, которая не открывается, бесполезна.
Освободите базу от пользователей
Для обновления структуры базы нужен монопольный доступ. Предупредите коллег заранее и выберите время, когда никто не работает : вечер или выходной.
В типовых конфигурациях есть Администрирование → Обслуживание → Блокировка работы пользователей. Она завершает сеансы и не даёт входить новым. В клиент-серверном варианте сеансы видно в консоли администрирования кластера.
Принудительное завершение сеансов обрывает работу пользователей. Несохранённые документы пропадут. Делайте это только после предупреждения.
Автоматическое обновление типовой конфигурации из программы
Этот путь подходит, если конфигурация на полной поддержке, то есть её не меняли в Конфигураторе. Расширения не мешают: они живут отдельно от основной конфигурации.
- Войдите в программу под пользователем с правами администратора.
- Откройте
Администрирование → Интернет-поддержка и сервисы. - Если интернет-поддержка не подключена, нажмите кнопку подключения и введите логин и пароль портала 1С:ИТС. Без действующей подписки на ИТС обновления не скачаются.
- Выберите
Обновление версии программы. Программа покажет, какие релизы доступны и сколько их в цепочке. - Отметьте, что делать с резервной копией. Для файловой базы программа умеет создать её сама — оставьте эту настройку включённой.
- Выберите момент: сейчас или при завершении работы.
- Нажмите кнопку обновления и дождитесь окончания. Программа закроется, применит релизы и запустится снова.
Для клиент-серверной базы помощник запросит параметры администратора кластера, если они заданы. Резервную копию в этом случае делайте сами средствами СУБД.
Если помощник сообщает, что конфигурация изменена и автоматическое обновление невозможно, значит, её дорабатывали. Переходите к ручному способу из следующих разделов.
Ручное обновление конфигурации через Конфигуратор
Ручной способ нужен, когда нет интернета на сервере, база файловая на отдельной машине или автообновление не сработало.
Шаг 1. Скачайте и установите шаблон обновления
Дистрибутивы релизов скачивают с портала 1С:ИТС в разделе обновлений программ. Для каждой конфигурации есть два вида архивов: полный дистрибутив и обновление. Нужно именно обновление.
Распакуйте архив и запустите setup.exe. Установщик положит файлы в каталог шаблонов, по умолчанию это %APPDATA%\1C\1cv8\tmplts. Внутри будет папка вида 1c\Accounting\3_0_170_20 с файлом 1cv8.cfu.
Шаг 2. Загрузите обновление
- Запустите базу в режиме «Конфигуратор».
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите
Поиск доступных обновлений (рекомендуется)— Конфигуратор найдёт шаблоны в каталоге. Либо выберитеВыбор файла обновленияи укажите.cfuвручную. - В списке выделите самый новый релиз, который Конфигуратор предлагает. Если в цепочке несколько шагов, он сам покажет промежуточные.
- Нажмите «Готово». Откроется описание обновления — его можно закрыть и нажать «Продолжить обновление».
Шаг 3. Обновите конфигурацию базы данных
После загрузки изменилась только основная конфигурация. Чтобы изменения дошли до базы, выполните Конфигурация → Обновить конфигурацию базы данных или нажмите F7.
Конфигуратор покажет список изменений структуры. Нажмите «Принять». На большой базе реструктуризация занимает от нескольких минут до часов — не прерывайте её.
Шаг 4. Запустите программу
Закройте Конфигуратор и откройте базу в режиме «1С:Предприятие». Программа спросит о легальности получения обновлений — подтвердите. Затем она выполнит обработчики обновления: перенесёт данные в новые реквизиты, заполнит справочники, пересчитает служебные регистры.
Если в цепочке несколько релизов, этот цикл повторяйте для каждого: загрузка → F7 → запуск в режиме предприятия. Перескакивать через запуск рискованно: обработчики промежуточного релиза могут не выполниться.
Обновление нетиповой (доработанной) конфигурации
Конфигурацию считают нетиповой, если её объекты меняли с включённой возможностью изменения. В обновлении участвуют три версии: старая поставка, новая поставка и ваша доработанная конфигурация. Задача — перенести изменения поставщика, не потеряв своих.
Когда нужен файл .cf вместо .cfu
Файл .cfu содержит только разницу между релизами. Для сравнения с доработками лучше полный файл поставки 1cv8.cf из того же шаблона. Его используют, если Конфигуратор не находит подходящее обновление или обновление нужно применить к сильно изменённой базе.
Порядок работы
- Сделайте копию базы и обновляйте сначала копию, а не рабочую базу.
- В Конфигураторе выберите
Конфигурация → Поддержка → Обновить конфигурациюи укажите файл обновления. - Конфигуратор покажет окно сравнения и объединения. Слева — ваша конфигурация, справа — новая поставка.
- Пройдите по объектам, помеченным как изменённые и у вас, и у поставщика. Для каждого выберите режим объединения: взять из файла, оставить свой вариант или объединить с приоритетом одной из сторон.
- Модули с конфликтами объединяйте вручную: откройте сравнение модуля и перенесите свои фрагменты в новый код.
- Выполните F7, затем проверку конфигурации:
Конфигурация → Проверка конфигурации. - Запустите копию в режиме «1С:Предприятие», прогоните ключевые операции: проведение документов, печать, обмены.
- Только после проверки повторите те же действия на рабочей базе.
Режим «взять из файла» для доработанного объекта затирает ваши правки без предупреждения. Если не уверены, что доработка больше не нужна, выбирайте объединение и смотрите результат.
Как упростить себе следующие обновления
Чем меньше правок в основной конфигурации, тем дешевле каждое обновление. Новые печатные формы, отчёты, реквизиты и обработчики лучше выносить в расширения (они появились в платформе 8.3.6). Расширение подключается поверх типовой конфигурации и обычно переживает обновление без ручного объединения.
Хороший приём — после обновления проверить, какие объекты остались снятыми с поддержки. Если доработка в объекте уже не нужна, верните его на поддержку: при следующем обновлении он обновится сам.
Ошибки при обновлении и что с ними делать
Большинство сбоев возникает на трёх этапах: выбор файла, реструктуризация и запуск обработчиков. Найдите свой симптом ниже.
Если база ведёт себя странно уже после успешного обновления, запустите Администрирование → Тестирование и исправление в Конфигураторе. Перед этим — ещё одна копия: тестирование тоже меняет данные.
Что сделать после обновления
Когда программа запустилась и обработчики отработали, обновление закончено технически, но не по сути.
- 🔍 Проверьте номер релиза в окне «О программе». Он должен совпадать с последним в цепочке.
- ⏳ Дождитесь дополнительной обработки данных. Часть обработчиков выполняется в фоне после запуска. Пока она идёт, некоторые отчёты и документы могут работать медленнее или показывать неполные данные. Ход обработки показывает раздел
Администрирование → Обслуживание. - 📄 Прочитайте «Что нового в версии». Программа показывает этот список после запуска. В нём бывают изменения форм отчётности и новые настройки, которые нужно включить.
- 🧾 Проведите контрольную операцию. Создайте и проведите типовой документ, сформируйте ключевой отчёт, проверьте печатную форму.
- 🔄 Проверьте обмены. Если база обменивается с другими базами, синхронизируйте их и посмотрите на ошибки. Иногда второй базе тоже нужно обновление.
- 🔓 Снимите блокировку работы пользователей, если включали её вручную.
- 🗂 Сохраните копию, сделанную перед обновлением, хотя бы на неделю. Ошибки в данных иногда всплывают не сразу.
Как часто обновлять и когда лучше подождать
Типовые конфигурации выходят примерно раз в месяц, внеплановые исправления — чаще. Регулярное обновление дешевле: один-два релиза ставятся за полчаса, цепочка из шести — уже за полдня.
Обновляться стоит без задержек, если вышли новые формы отчётности или изменились ставки и правила расчёта. Подождать неделю-две можно, если релиз только вышел и в нём нет срочных для вас изменений: за это время часто выпускают исправляющий релиз.
Не начинайте обновление в последние дни перед сдачей отчётности или закрытием месяца. Если что-то пойдёт не так, на восстановление уйдёт время, которого не будет.