Обновление 1С 8.2: что делать с платформой и с типовой конфигурацией
Содержание
Обновлять в 1С 8.2 приходится два разных объекта: платформу (программу 1cv8, которая запускается на компьютере) и конфигурацию (прикладное решение: Бухгалтерия, ЗУП, Управление торговлей внутри базы). Платформа ставится как обычная программа и не трогает данные. Конфигурация меняет саму базу, поэтому с ней нужна резервная копия и аккуратность.
Типовой порядок такой: сначала новая платформа, потом релиз конфигурации. Новая платформа читает старую конфигурацию без проблем, а вот новый релиз конфигурации может потребовать платформу выше той, что стоит у вас. Если конфигурация доработана программистом, добавляется ещё один этап: объединение ваших правок с изменениями поставщика.
Ветка 8.2 давно не развивается: новые релизы типовых конфигураций выходят уже под 8.3. Если база на 8.2 и дальше не обновляется, обновление конфигурации упрётся в требование более новой платформы. Учтите это при планировании.
Что проверить до начала: версия, объём, доступ
Подготовка занимает меньше времени, чем исправление последствий её отсутствия. Соберите четыре факта.
- Версию платформы. Меню «Справка» → «О программе» в режиме 1С:Предприятие, либо окно запуска: версия видна в списке при выборе информационной базы.
- Версию и релиз конфигурации. Там же, в «О программе», строка конфигурации с номером вида
2.0.х.х. Сверьте его с последним релизом для вашей версии платформы. - Вариант работы базы. Файловая (папка с файлом
1Cv8.1CD) или клиент-серверная (SQL Server, PostgreSQL). От этого зависит способ копирования. - Есть ли доработки. Откройте Конфигуратор: если конфигурация «на поддержке» без изменений, значок у корня дерева обычный. Если в «Конфигурация» → «Поддержка» → «Настройка поддержки» часть объектов снята с поддержки или изменена, обновление будет с объединением.
Ещё два пункта, о которых забывают:
- Нужен монопольный доступ. Все пользователи должны выйти из базы, иначе Конфигуратор не даст обновить конфигурацию . Список активных сеансов смотрите в «Администрирование» → «Активные пользователи».
- Нужно свободное место: примерно 2-3 размера базы. Для базы в 5 ГБ держите минимум 10-15 ГБ свободно под копию и временные файлы обновления.
Резервная копия: без неё не начинайте
Копия делается до установки любой новой версии, а не после. Откатить обновление конфигурации нельзя, можно только вернуться к копии.
В Конфигураторе: «Администрирование» → «Выгрузить информационную базу». Получите файл .dt. Для файловой базы дополнительно закройте все окна и скопируйте всю папку базы целиком, это быстрее и надёжнее.
Проверьте, что копия открывается. Загрузить .dt в пустую тестовую базу занимает 10-20 минут, но это единственная настоящая проверка.
Копия, лежащая на том же диске, что и база, копией считается условно. Перенесите её на другой диск или сетевую папку.
Установка новой платформы 8.2
Дистрибутив платформы скачивается с сайта поддержки 1С под вашу учётную запись: нужна действующая подписка (ИТС). Берите сборку, которую требует нужный вам релиз конфигурации. Если требований нет, подойдёт последний выпуск ветки 8.2 для вашей разрядности (32 или 64 бита).
Как поставить:
- Распакуйте архив и запустите
setup.exeот имени администратора. - Оставьте компоненты по умолчанию. «Конфигуратор» и «1С:Предприятие» нужны обязательно, остальное по потребности.
- Старую версию удалять не нужно: платформы 8.2 с разными номерами работают на одном компьютере рядом.
- Если пользователи работают через терминальный сервер или у вас клиент-серверный вариант, ставьте платформу и на сервер, и на рабочие места. Версии клиента и сервера должны совпадать до последней цифры.
После установки укажите базе нужную версию. В окне запуска выберите базу, нажмите «Изменить» и на втором шаге найдите поле «Версия 1С:Предприятия». Там можно оставить «Выбирать автоматически» либо задать конкретную сборку. Для ярлыков других пользователей настройка подтягивается из общего списка баз.
Откройте базу и убедитесь в «О программе», что версия стала новой. Если ничего не поменялось, значит запускается старая платформа через старый ярлык.
Способы обновить конфигурацию и когда какой выбирать
Для типовой конфигурации есть четыре пути. Таблица поможет выбрать до того, как вы начнёте что-то нажимать.
| Способ | Когда подходит | Риски |
|---|---|---|
| Автоматическое обновление через интернет (из режима 1С:Предприятие) | Конфигурация типовая, нет доработок, есть доступ в интернет | Не работает на базах с изменениями поставщика; зависит от учётной записи ИТС |
Файл обновления .cfu | Типовая конфигурация, нет доступа в интернет с сервера | Нужно скачать файл именно для вашей версии |
Полный дистрибутив .cf или шаблон | Нужно «перекатить» конфигурацию целиком или перейти на новую редакцию | Теряются доработки, если не объединять |
| Объединение с конфигурацией поставщика | Есть доработки, которые нужно сохранить | Нужны конфигураторские навыки и время на разбор конфликтов |
Если не уверены, начинайте с .cfu. Он самый предсказуемый.
Пошаговое обновление типовой конфигурации через файл .cfu
Файл обновления скачивайте только под ту версию, которая стоит у вас сейчас: в имени каталога и файла указана версия «с какой». Если вы отстали на несколько релизов, придётся ставить их по цепочке: промежуточные релизы нельзя пропускать, когда поставщик это оговаривает в описании обновления.
- Запустите базу в режиме Конфигуратор (кнопка «Конфигуратор» в окне запуска).
- Откройте «Конфигурация» → «Поддержка» → «Обновить конфигурацию ».
- В окне выберите «Поиск доступных обновлений» → «Выбрать файл обновления» и укажите файл
.cfu(иногда файл лежит в каталоге шаблонов1cv82\tmplts). - В списке отметьте нужный релиз. Нажмите «Готово». Программа сравнит версии и предложит продолжить.
- Если появится окно со списком изменений и предупреждением о доработках, внимательно прочитайте его (подробности — в следующем разделе).
- После обработки нажмите F7 («Конфигурация» → «Обновить конфигурацию базы данных»). Подтвердите реструктуризацию. На больших базах она идёт 10-60 минут, не прерывайте её.
- Закройте Конфигуратор и запустите «1С:Предприятие». При первом входе платформа выполнит обработчики обновления: заполнит новые данные, пересчитает итоги. Дождитесь окончания, не закрывайте окно.
Если обновление запустили в рабочее время, предупредите людей заранее и поставьте в базу сообщение о завершении сеансов. Блокировку входа можно включить в «Администрирование» → «Блокировка подключений».
Режимы обновления и что у каждого из них внутри
Когда вы запускаете обновление, платформа может предложить на выбор несколько режимов. Названия чуть отличаются в разных версиях, но смысл один.
- Обновление «как есть» с сохранением поддержки. Конфигурация целиком заменяется релизом поставщика. Подходит, если доработок нет.
- Объединение. Платформа берёт ваши изменения и изменения поставщика и сводит их. Объекты, которые менял только поставщик, обновляются автоматически. Объекты, которые менялись и там, и там, попадают в список конфликтов.
- Обновление только части объектов. Некоторые объекты можно оставить без обновления. Такой выбор отражается в настройках поддержки и потом мешает следующим обновлениям, поэтому используйте его только осознанно.
- Режим «Предприятие» (автоматическая загрузка). Обновление проходит в режиме 1С:Предприятие через специальную обработку: проще для пользователя, но тоже ограничен типовой конфигурацией.
Отдельная ситуация: обновление с «пропуском». Если вы не обновлялись год, разовый скачок через много релизов не всегда допускается. Сверьтесь с описанием обновления: поставщик указывает минимальный релиз, с которого можно перейти сразу.
Если конфигурация дорабатывалась: объединение без потерь
Доработанная конфигурация — самая частая причина проблем после обновления. Платформа не может угадать, чьи правки правильные.
Что проверить сразу:
- Откройте «Конфигурация» → «Поддержка» → «Настройка поддержки». Колонка с картинками покажет, какие объекты изменены, а какие сняты с поддержки.
- Перед объединением сохраните свою конфигурацию в файл: «Конфигурация» → «Сохранить конфигурацию в файл». Это страховка отдельно от копии базы.
Как идёт объединение:
- Запустите обновление из
.cfuтак же, как в предыдущем разделе. - Когда платформа найдёт конфликты, откроется окно сравнения. Для каждого объекта выберите: оставить вашу версию, взять версию поставщика или объединить по частям.
- Для общих модулей и форм открывайте построчное сравнение. Если ваша доработка добавляет новую процедуру, а поставщик правил соседнюю, обычно можно оставить обе.
- Для объектов, где поставщик переработал логику, выбирайте версию поставщика и потом заново повторяйте доработку на новой основе. Такая правка надёжнее «склейки».
Самое важное правило: не снимайте объекты с поддержки только ради того, чтобы обновление прошло без вопросов. Объект без поддержки перестаёт получать исправления, и ошибки накапливаются.
Если доработок много, а программиста нет, разумнее обновлять на тестовой копии и проверять работу ключевых операций, прежде чем трогать рабочую базу.
.cfu и обновляйтесь по шагам выше. Объединение не понадобится..cfu без подписки не скачать, нужно сначала продлить подписку.После обновления: что открыть и проверить
Если база загрузилась, это ещё не значит, что всё работает. Пройдитесь по короткому сценарию.
Базовые проверки:
- Откройте «О программе»: номер релиза конфигурации и платформы должен совпасть с ожидаемым.
- Запустите «Администрирование» → «Тестирование и исправление информационной базы» (в Конфигураторе). Отметьте проверку логической целостности и ссылочной целостности, выберите режим «Тестирование и исправление». Это займёт от нескольких минут до часа.
- Сформируйте два-три привычных отчёта за прошлый период. Сравните итоги с теми, что были до обновления: расхождения сразу покажут проблему.
Рабочие проверки:
- Создайте тестовый документ основного вида (реализация, поступление, приём на работу) и проведите его. Затем удалите или пометьте на удаление.
- Отправьте тестовую регламентированную отчётность в режиме проверки, если есть интеграция с отправкой.
- Проверьте обмен, если база участвует в обмене: ждёт ли он новых настроек после обновления.
Если что-то не так, не пробуйте починить рабочую базу правкой на ходу. Загрузите копию в тестовую базу и воспроизведите проблему там.
Типичные ошибки и что с ними делать
Ошибки при обновлении 1С 8.2 повторяются из раза в раз. Вот самые частые.
.cfu не подходит к вашей версии. Проверьте номер релиза в «О программе» и скачайте файл для именно этой версии.Как сделать обновления безболезненными: регулярность и порядок
Обновление раз в несколько лет всегда проходит тяжелее, чем обновление раз в квартал. Накопленная разница даёт больше конфликтов и больше изменений в данных.
Практика, которая работает:
- Обновляйте типовые конфигурации по мере выхода релизов с изменениями законодательства. Это не обязательно каждый выпуск, но не реже раза в полгода.
- Держите тестовую копию базы. Все обновления сначала прогоняйте на ней: 30 минут проверки экономят день работы.
- Ведите журнал: какой релиз, дата, кто обновлял, что менялось. Когда что-то сломается, вы сразу поймёте, что подозревать.
- Не накапливайте доработки в типовых объектах. Новые функции выносите в расширения или отдельные объекты, если платформа это позволяет.
Если база живёт на 8.2 и мигрировать некуда, планируйте переход на 8.3 заранее: ветка 8.2 в итоге исчерпает возможность получать новые релизы.
Частые вопросы
Можно ли обновить платформу, не обновляя конфигурацию?
Нужно ли удалять старую платформу 8.2 перед установкой новой?
Сколько по времени занимает обновление конфигурации?
Что делать, если обновление прервалось на середине?
.dt в пустую базу, затем повторите обновление после устранения причины сбоя.