Обновление конфигурации 1С 8.3 до нового релиза без потери данных
Содержание
Обновить релиз 1С:Предприятие 8.3 проще всего из самой программы: Администрирование → Обслуживание → Обновление версии программы. Мастер сам скачает нужные файлы, сделает резервную копию и установит обновление. Для доработанных баз и серверных установок релиз ставят через Конфигуратор: Конфигурация → Поддержка → Обновить конфигурацию, затем Конфигурация → Обновить конфигурацию базы данных (F7).
Частое заблуждение — что можно скачать последний релиз и поставить его поверх любой старой версии. Нельзя. Каждый файл обновления подходит только к определённым предыдущим релизам. Если база отстала на год, придётся пройти цепочку из нескольких промежуточных обновлений. Обходной путь «сразу на последний через полный .cf» существует, но для типовой базы он рискованнее цепочки.
Зачем ставить новые релизы и чем опасно отставание
Релиз — это версия конфигурации: Бухгалтерии, ЗУП, Управления торговлей. Фирма 1С выпускает их несколько раз в месяц. Внутри — новые формы отчётности, изменения законодательства, исправления ошибок.
Что происходит, если не обновляться:
- 📄 Отчётность в старом формате не принимает ФНС или СФР — форма в программе устарела.
- 🧮 Ставки, лимиты и правила расчёта (НДФЛ, взносы, НДС) не соответствуют новым нормам.
- 🔗 Ломаются обмены: ЭДО, интеграция с банком, маркировкой, сайтом. Сервисы меняют протоколы, а старая конфигурация о них не знает.
- 🪜 Цепочка растёт. Через полгода без обновлений вместо одного релиза нужно ставить пять-семь подряд.
Отдельно стоит платформа — программа, на которой работает конфигурация. Её обновляют реже, но новые релизы конфигурации часто требуют свежей платформы.
Ставить каждый релиз в день выхода не обязательно. Рабочий ритм для небольшой фирмы — раз в 2-4 недели и обязательно перед сдачей квартальной отчётности.
Подготовка к обновлению 1С: что сделать до запуска
Обновление меняет структуру базы. Если процесс прервётся (отключили свет, закончилось место на диске), базу можно восстановить только из копии. Поэтому подготовка — не формальность.
Выясните, что у вас за база
Откройте Справка → О программе (в интерфейсе «Такси» — значок «i» или пункт меню с тремя полосками). Там видно:
- название и номер текущего релиза, например
3.0.xxx.yy; - версию платформы;
- режим работы базы — файловый или клиент-серверный.
Посмотрите и на состояние поддержки. В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки. Если там стоит «На поддержке» и изменения запрещены — база типовая, обновление пройдёт автоматически. Если «Включена возможность изменения» или конфигурация снята с поддержки — значит, её дорабатывали, и при обновлении придётся сравнивать и объединять изменения.
Найдите правильный файл обновления
Обновления скачивают с портала 1С (раздел обновлений программ) — для типовых конфигураций нужен действующий договор ИТС. Для каждого релиза там указано, с каких версий на него можно перейти. Это и есть ключ к цепочке.
Файлы бывают двух видов:
| Файл | Что это | Когда использовать |
|---|---|---|
1cv8.cfu | Файл обновления, только разница между версиями | Обычное обновление на поддержке |
1cv8.cf | Полная конфигурация | Если нужного .cfu нет, конфигурация снята с поддержки или доработана |
Обновление скачивается как установщик. Его запуск не трогает базу — он лишь распаковывает файлы в каталог шаблонов (по умолчанию в профиле пользователя, папка tmplts). Путь к каталогу виден в окне запуска 1С: кнопка Настройка….
Сделайте копию и освободите базу
Без резервной копии обновление не начинайте. Самый надёжный способ — выгрузка в файл .dt: в Конфигураторе Администрирование → Выгрузить информационную базу. Для файловой базы дополнительно можно скопировать папку с файлом 1Cv8.1CD целиком, но только когда в базе никто не работает
.
Для клиент-серверной базы на MS SQL или PostgreSQL копию лучше сделать и средствами СУБД — это быстрее на больших объёмах.
Перед обновлением структуры базы нужен монопольный доступ: все пользователи должны выйти. Предупредите их заранее и выберите время — вечер или выходной.
Как обновить релиз 1С: три способа и когда какой выбрать
| Способ | Когда подходит | Риски и ограничения |
|---|---|---|
| Из пользовательского режима (мастер) | Типовая база на поддержке, файловая или небольшая серверная | Не подходит для снятых с поддержки и сильно доработанных баз |
| Через Конфигуратор | Доработанные базы, серверные установки, ручной контроль | Нужно понимать, что делать при объединении изменений |
| Пакетный режим (командная строка) | Несколько баз, регулярные плановые обновления | Ошибку видно только в журнале, нужен навык скриптов |
Способ 1. Мастер обновления в самой программе
- Войдите в базу под пользователем с полными правами.
- Откройте
Администрирование → Обслуживание, группа «Обновление версии программы», ссылка «Обновление программы». - Подключите интернет-поддержку, если программа попросит, — нужен логин и пароль с портала 1С.
- Мастер покажет, какие релизы будут установлены. Если база отстала, он сам выстроит цепочку.
- Выберите, когда обновлять: сейчас или при завершении работы. Включите создание резервной копии.
- Дождитесь окончания. Программа перезапустится и выполнит обработчики обновления.
В файловой базе мастер сам завершит сеансы перед стартом. В клиент-серверной — проверьте, что никто не работает, иначе обновление не сможет получить монопольный доступ.
Способ 2. Обновление через Конфигуратор
- Запустите базу в режиме
Конфигуратор. - Если основная конфигурация закрыта, откройте её:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите источник: поиск доступных обновлений или конкретный файл
.cfu/.cfиз каталога шаблонов. - Программа покажет, на какой релиз будет обновление. Нажмите
Готово, затем подтвердите выполнение. - Для типовой базы обновление пройдёт без вопросов. Для доработанной откроется окно сравнения и объединения: здесь решают, какие изменения поставщика принять и что сохранить из своих доработок.
- После обновления основной конфигурации Конфигуратор спросит, обновить ли конфигурацию базы данных. Ответьте «Да» или нажмите F7.
- Примите изменения структуры в окне «Реорганизация информации».
- Запустите 1С:Предприятие из Конфигуратора (F5) и дождитесь выполнения обработчиков обновления.
Шаг 9 обязателен. Пока база не запущена в пользовательском режиме под администратором, данные не переведены под новый релиз. Пользователи, зашедшие раньше администратора, могут увидеть ошибки.
Для цепочки повторите шаги 3-9 для каждого промежуточного релиза по порядку. Запуск в режиме 1С:Предприятие между шагами цепочки нужен: обработчики каждого релиза должны отработать.
Способ 3. Пакетное обновление из командной строки
Удобно, когда баз несколько или обновление ставят по расписанию ночью. Пример для файловой базы:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DisableStartupDialogs /DumpIB "D:\Backup\buh_before.dt" /Out "D:\Logs\dump.txt"
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DisableStartupDialogs /UpdateCfg "D:\Updates\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\update.txt"
Первая команда делает выгрузку .dt, вторая — обновляет конфигурацию и структуру базы. Для серверной базы вместо /F "путь" укажите /S "сервер\имя_базы". Номер платформы в пути подставьте свой.
После пакетного обновления базу всё равно нужно один раз открыть в режиме 1С:Предприятие под администратором — по той же причине, что и в способе 2. Результат смотрите в файле журнала из параметра /Out.
Ключ /UpdateCfg работает для конфигураций на поддержке. Если база доработана и требует ручного объединения, пакетный режим не подходит — используйте Конфигуратор.
Когда нужно обновить платформу 1С:Предприятие
Платформа и конфигурация обновляются отдельно. В описании каждого релиза конфигурации указана минимальная версия платформы. Если номер вашей платформы меньше, программа при запуске сообщит, что нужна версия не ниже указанной, и база не откроется.
Признаки, что пора менять платформу:
- 🚫 Мастер обновления или Конфигуратор отказывается ставить релиз из-за версии платформы.
- 🐞 Известная ошибка платформы исправлена в новой сборке.
- 🖥️ Нужна поддержка новой ОС, браузера для веб-клиента или СУБД.
Как обновить платформу:
- Скачайте дистрибутив нужной версии с портала 1С.
- Для рабочего места запустите
setup.exeи установите компоненты клиента. Старая версия при этом не удаляется — несколько версий спокойно живут рядом. - Для сервера 1С установите новую версию серверных компонентов и переведите службу агента сервера на неё.
Остановка службы сервера 1С обрывает все сеансы пользователей. Делайте это в нерабочее время и после предупреждения.
Какая версия запустится, решает программа запуска 1cestart.exe: по умолчанию — самая свежая установленная. Если нужна конкретная, её задают в свойствах базы в списке баз: Изменить → Далее, поле «Версия 1С:Предприятия». Для клиент-серверной базы версия клиента должна совпадать с версией сервера.
Обновление релиза в облаке: 1С:Fresh и 1С:Линк
Эти сервисы часто путают, а обновление в них устроено по-разному.
1С:Fresh и другие облачные сервисы фирмы 1С и партнёров. База хранится у провайдера. Релизы конфигурации и платформы ставит сам сервис — обычно ночью или в выходные, после предупреждения в интерфейсе. Пользователь ничего не скачивает и не запускает Конфигуратор. Если обновление прошло, при следующем входе программа может показать описание изменений.
1С:Линк. Это не облако, а способ открыть доступ к базе, которая лежит на вашем компьютере или сервере, через интернет . База остаётся у вас, поэтому и обновляете её вы — любым из трёх способов выше. Сервис только пропускает пользователей к базе.
| Сервис | Где база | Кто обновляет |
|---|---|---|
| 1С:Fresh | У провайдера | Провайдер автоматически |
| Аренда 1С у партнёра (RDP или веб) | На сервере партнёра | Как правило, партнёр — уточните в договоре |
| 1С:Линк | У вас | Вы сами |
Если в облачной базе используются свои расширения или внешние обработки, проверьте их после каждого обновления провайдера. Сервис обновляет конфигурацию, но за совместимость доработок не отвечает.
Как проверить, что обновление прошло успешно
Сообщение «Обновление завершено» — ещё не гарантия. Проверьте результат по шагам:
- Номер релиза. Снова откройте
Справка → О программеи сравните с тем, что планировали поставить. - Обработчики обновления. В
Администрирование → Обслуживаниенайдите результаты обновления программы. Часть обработчиков выполняется в фоне после входа (отложенное обновление). Пока они не завершены, некоторые отчёты могут показывать неполные данные. - Расширения и внешние обработки. Откройте
Администрирование → Печатные формы, отчёты и обработки. Проверьте, что расширения подключены без ошибок, а внешние печатные формы открываются. - Контрольные цифры. Сформируйте оборотно-сальдовую ведомость за прошлый закрытый период до и после обновления. Сальдо должны совпасть.
- Обмены. Запустите обмен с банком, ЭДО, обмен с другими базами вручную и убедитесь, что он проходит.
- Журнал регистрации.
Администрирование → Обслуживание → Журнал регистрации, отбор по уровню «Ошибка» за время обновления.
Если в течение дня после обновления пользователи жалуются на ошибки в документах — сначала дождитесь окончания отложенных обработчиков. Откатываться из копии стоит, только если данные действительно испорчены.
Ошибки при обновлении релиза и что с ними делать
Ещё три вещи, которые ломают обновление чаще, чем кажется:
- 💽 Мало места на диске. Реорганизация временно требует места больше, чем занимает база. Для файловой базы на 10 ГБ держите свободными хотя бы 20-25 ГБ.
- 🛡️ Антивирус на каталоге базы. Он может блокировать временные файлы во время реорганизации. Добавьте папку базы в исключения.
- 🔄 Доработанная база через мастер. Если конфигурация не на поддержке без изменений, мастер либо откажется, либо придётся всё равно идти в Конфигуратор.