Новый релиз типовой 1С: обновление из программы и через Конфигуратор
Содержание
Обновить конфигурацию поставщика
в 1С 8.3 можно двумя способами. Если типовая конфигурация не изменена, это делается прямо из программы: Администрирование → Обслуживание → Обновление версии программы. Если в неё вносили доработки, нужен Конфигуратор: Конфигурация → Поддержка → Обновить конфигурацию и файл обновления 1cv8.cfu.
Частое заблуждение: «скачаю самый свежий релиз и сразу поставлю». Так не получится, если база отстала на несколько версий. Каждый файл обновления подходит только к определённым предыдущим релизам, поэтому иногда приходится идти по цепочке: 3 – 5 промежуточных обновлений подряд.
Что проверить до обновления конфигурации поставщика
Пять минут подготовки решают, будет ли откат возможен вообще. Перед стартом проверьте:
- 💾 Резервная копия. В Конфигураторе:
Администрирование → Выгрузить информационную базу— получится файл.dt. Для клиент-серверной базы надёжнее сделать полную копию средствами СУБД (MS SQL или PostgreSQL). - 🔢 Текущий релиз. Откройте
Справка → О программе(или значок «i» в правом верхнем углу). Запишите номер вида3.0.150.20: по нему подбирается файл обновления. - 🖥 Версия платформы. В описании нового релиза указана минимальная платформа. Если ваш номер платформы ниже требуемого, сначала обновите платформу, иначе база после обновления не запустится.
- 🛠 Режим поддержки. В Конфигураторе:
Конфигурация → Поддержка → Настройка поддержки. Здесь видно, на поддержке ли конфигурация и включена ли возможность изменений. - 👥 Пользователи. Для обновления структуры базы нужен монопольный доступ. Договоритесь с коллегами о времени: в рабочий день обновление оборвёт их сеансы.
Если в базе есть расширения (.cfe), выпишите их список в Конфигурация → Расширения конфигурации. После обновления часть расширений может перестать подключаться — так вы быстро поймёте, какие проверить.
Когда обновление лучше отложить
Есть моменты, когда торопиться не стоит:
- 📅 Последние дни отчётного периода. Если через два дня сдавать декларацию, не меняйте релиз без необходимости. Исключение — обновление, в котором вышла новая форма отчёта: тогда ставьте, но заранее и на копии.
- 🧪 Релиз вышел вчера. Первые выпуски новой редакции иногда быстро получают исправляющий релиз. Для баз с доработками разумно подождать неделю-две.
- 🔧 Нет человека, который разберёт конфликты. Если в базе серьёзные доработки, а программиста под рукой нет, обновление может застрять на окне объединения.
Как понять, какой путь вам подходит:
| Ситуация | Способ | Где |
|---|---|---|
| Конфигурация на поддержке, изменения выключены | Автообновление или файл .cfu | Программа или Конфигуратор |
| Включены изменения, есть доработки | Только Конфигуратор с объединением | Конфигурация → Поддержка → Обновить конфигурацию |
| Конфигурация снята с поддержки | Сравнение и объединение с полным .cf | Конфигурация → Сравнить, объединить с конфигурацией из файла |
| База в облаке 1С:Фреш | Обновляет провайдер сервиса | Ничего делать не нужно |
Автоматическое обновление конфигурации через Интернет-поддержку
Этот способ подходит для нетронутых типовых конфигураций: Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других на базе Библиотеки стандартных подсистем. Нужны действующая подписка на ИТС и подключённая Интернет-поддержка (Администрирование → Интернет-поддержка и сервисы, логин и пароль от портала 1С).
Пошагово
- Зайдите в базу под пользователем с полными правами.
- Откройте
Администрирование → Обслуживаниеи в группе обновления версии программы выберите «Обновление программы». - Помощник сам проверит, есть ли новый релиз, и покажет его номер. Если база отстала на несколько версий, он построит цепочку и скачает нужные файлы.
- Отметьте, нужно ли создать резервную копию. Для файловой базы помощник делает её сам, для серверной — полагайтесь на копию СУБД.
- Выберите момент установки: сейчас или при завершении работы.
- Для клиент-серверной базы введите параметры администратора кластера и администратора базы, если они заданы.
- Нажмите «Далее». Программа закроется, обновит конфигурацию и запустится снова.
Если в основной конфигурации есть доработки, помощник откажется ставить обновление и предложит сделать это в Конфигураторе. Это нормально — не пытайтесь обойти запрет.
Плюс способа — не надо вручную искать файлы и считать промежуточные релизы. Минус — им трудно управлять, если что-то пошло не так на середине цепочки. Для больших баз админы обычно предпочитают Конфигуратор.
Ручное обновление конфигурации поставщика из файла .cfu
Где взять файл обновления
Обновления раздаются подписчикам ИТС на портале 1С. Скачивайте именно пакет «Обновление» нужного релиза: внутри будет установщик setup.exe.
После запуска установщика файлы ложатся в каталог шаблонов. По умолчанию это:
%APPDATA%\1C\1cv8\tmplts\1c\<имя конфигурации>\<номер релиза>\
В папке релиза лежит главный файл 1cv8.cfu — им и обновляют. Рядом бывает 1cv8.cf (полная конфигурация, для новой базы или снятой с поддержки) и файлы описания изменений.
Пошагово в Конфигураторе
- Запустите базу в режиме «Конфигуратор» под администратором.
- Если основная конфигурация закрыта, откройте её:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите вариант поиска. «Поиск доступных обновлений» сам просмотрит каталоги шаблонов. «Выбор файла обновления» — если файл лежит в другом месте, укажите путь к
1cv8.cfu. - В списке найденных выберите нужный релиз и нажмите «Готово».
- Прочитайте окно с описанием обновления и нажмите «Продолжить обновление».
- Если конфигурация не изменялась, Конфигуратор сразу спросит, обновить ли конфигурацию базы данных. Если изменения есть — откроется окно сравнения и объединения (см. ниже).
Объединение с вашими доработками
В окне сравнения слева — ваша текущая конфигурация, справа — новая от поставщика. Галочками отмечены объекты, которые будут изменены. Для объектов, где правили и вы, и 1С, выберите режим:
| Режим объединения | Когда выбирать | Риск |
|---|---|---|
| Взять из новой конфигурации поставщика | Ваша правка больше не нужна | Доработка пропадёт |
| Объединить с приоритетом основной конфигурации | Доработка важнее изменений 1С | Можно потерять исправление поставщика |
| Объединить с приоритетом новой конфигурации поставщика | Основа от 1С, ваша правка — дополнение | Правку придётся проверить вручную |
| Не объединять | Объект трогать нельзя | Нестыковки с новым кодом |
Нажмите «Выполнить». Конфигуратор может показать список объектов, которые ссылаются друг на друга, — соглашайтесь включить их в объединение, иначе конфигурация не соберётся.
Перед объединением сохраните текущую конфигурацию в файл: Конфигурация → Сохранить конфигурацию в файл. Если результат не понравится, к исходному .cf легко вернуться без отката всей базы.
Если база отстала на несколько релизов
В описании каждого обновления перечислены версии, с которых оно ставится. Если вашего номера там нет, Конфигуратор просто не покажет этот релиз в списке. Решение — пройти цепочку.
Пример: у вас 3.0.140.25, свежий — 3.0.152.10. Свежий файл ставится, допустим, только с 3.0.148.x и новее. Значит, сначала нужен промежуточный релиз, который подходит к вашей версии и ведёт к 3.0.148.x, а уже потом — финальный. Скачайте все звенья цепочки заранее.
Между звеньями цепочки запускайте программу в режиме 1С:Предприятие, чтобы отработали обработчики обновления. Пропуск этого шага — частая причина ошибок данных на следующем релизе.
Обновление конфигурации базы данных и обработка данных
Обновление проходит в две фазы. Сначала меняется основная конфигурация, потом — структура базы данных под неё.
Реорганизация структуры
Если Конфигуратор не предложил это сам, выберите Конфигурация → Обновить конфигурацию базы данных или нажмите F7. Появится окно «Реорганизация информации» со списком изменений структуры. Нажмите «Принять».
На этом шаге нужен монопольный доступ. Если в базе остались пользователи, выпадет ошибка блокировки. Для большой серверной базы реорганизация может длиться от минут до часа — не прерывайте её.
Не выключайте компьютер и не снимайте процесс 1С во время реорганизации. Прерванная реструктуризация — один из немногих сценариев, когда без резервной копии базу не спасти.
Обработчики в режиме 1С:Предприятие
После Конфигуратора запустите базу в обычном режиме. Программа увидит новую версию и выполнит обработчики обновления: пересчитает регистры, заполнит новые реквизиты, перенесёт настройки. Это видно по окну с полосой прогресса.
Часть обработчиков работает отложенно — в фоне, пока пользователи уже трудятся. Их состояние видно в Администрирование → Обслуживание, в разделе результатов обновления программы. Пока отложенная обработка не закончилась, отдельные отчёты могут показывать неполные данные.
Типовые ошибки обновления, которые делают своими руками
Сбои платформы — половина беды. Другая половина — решения, принятые в спешке:
- ❌ Обновление «вслепую» в рабочей базе. Если в базе серьёзные доработки, сначала прогоните обновление на копии. Так вы увидите конфликты объединения без давления сроков.
- ❌ Снятие с поддержки «чтобы не мешала». После этого
.cfuбольше не ставится, остаётся только ручное сравнение с полным.cf. Каждое следующее обновление превращается в работу на несколько часов. - ❌ Включение изменений ради одной правки. Почти любую доработку типовой конфигурации можно вынести в расширение. Основная конфигурация остаётся нетронутой, и автообновление продолжает работать.
- ❌ Перепрыгивание через запуск в 1С:Предприятии между релизами цепочки. Обработчики промежуточной версии не выполнятся, данные следующей версии лягут на неподготовленную структуру.
- ❌ Старый
.dtвместо свежего. Копия недельной давности при откате стирает неделю работы бухгалтерии. Делайте выгрузку непосредственно перед обновлением.
Проверка базы после обновления конфигурации
Обновление завершилось без ошибок — это ещё не значит, что всё работает. Пройдите короткую контрольную проверку:
- Номер релиза. В
Справка → О программедолжна стоять новая версия. - Обработчики. В разделе
Администрирование → Обслуживаниепроверьте, что отложенная обработка данных завершена без ошибок. - Журнал регистрации. Отберите события уровня «Ошибка» за последние сутки. Пустой или почти пустой список — хороший знак.
- Ключевые документы. Откройте и перепроведите один-два типовых документа: реализацию, поступление, начисление зарплаты. Посмотрите, не изменились ли проводки.
- Отчёты. Сформируйте оборотно-сальдовую ведомость за прошлый месяц и сравните итоги с копией, снятой до обновления. Расхождений быть не должно.
- Печатные формы и обмены. Распечатайте счёт-фактуру, проверьте отправку в ЭДО и обмен с банком. Внешние обработки и печатные формы ломаются после обновления чаще всего.
- Расширения. Убедитесь, что все расширения из вашего списка подключены и не выдают предупреждений.
Сохраните .dt, снятый перед обновлением, хотя бы на две недели. Некоторые проблемы проявляются только при закрытии месяца, и возможность выгрузить из старой копии нужные данные очень выручает.