Администрирование · 14 мин
Как обновить 1С 8: инструкция для типовых и изменённых конфигураций
Подробная инструкция по обновлению 1С 8: резервная копия, типовые и изменённые конфигурации, обновление через поддержку и интернет, типичные ошибки и их решение.
Обновление конфигурации 1С 8 — регулярная задача, без которой программа перестаёт соответствовать законодательству: устаревают формы отчётности, ставки налогов, регламентированные регистры. Пропуск нескольких релизов усложняет последующее обновление, а обновление «вслепую» без резервной копии может привести к потере данных или невозможности запустить базу. Поэтому процедуру нужно выполнять по чёткому алгоритму, а не «нажать кнопку и ждать».
Способ обновления зависит от трёх факторов: типовая у вас конфигурация или доработанная, файловая база или клиент-серверная, есть ли доступ к интернету и действующая подписка ИТС. Для типовой конфигурации на поддержке всё делается штатными средствами конфигуратора или через интернет-поддержку прямо из режима «Предприятие». Для доработанной конфигурации потребуется сравнение и объединение с ручным контролем изменённых объектов.
Ниже разобран полный цикл: подготовка и резервное копирование, обновление через конфигуратор и через интернет, особенности доработанных конфигураций, обновление платформы и проверка результата. Отдельно рассмотрены типичные ошибки и ситуации, когда самостоятельное обновление лучше не проводить.
Подготовка: резервная копия и проверка условий
Первый и обязательный шаг — резервная копия. Для файловой базы достаточно скопировать каталог базы (файл 1Cv8.1CD) в отдельное место при закрытой программе. Более надёжный способ — выгрузка в конфигураторе: меню «Администрирование → Выгрузить информационную базу». Полученный файл с расширением .dt позволяет восстановить базу полностью, включая пользователей и настройки.
Для клиент-серверной базы копию делают средствами СУБД (например, штатный backup в MS SQL Server или PostgreSQL) либо той же выгрузкой через конфигуратор. Учтите, что выгрузка .dt большой базы занимает продолжительное время и требует монопольного доступа — пользователей нужно вывести из системы.
Далее проверьте условия обновления. Во-первых, убедитесь, что у вас есть дистрибутив обновления: он скачивается с портала 1С (портал.1c.ru) при действующем договоре ИТС или устанавливается с диска ИТС. Во-вторых, проверьте, что текущая версия платформы совместима с новым релизом конфигурации — требования указаны в файле поставки и в описании релиза. В-третьих, убедитесь, что вы обновляетесь с поддерживаемой версии: обновления обычно рассчитаны на несколько предыдущих релизов, а прыжок через десяток версий может потребовать последовательной установки промежуточных.
Обновление типовой конфигурации через конфигуратор
Это основной способ, когда дистрибутив обновления уже скачан и установлен. Запустите конфигуратор под пользователем с полными правами, откройте меню «Конфигурация → Поддержка → Обновить конфигурацию». В появившемся диалоге выберите источник обновления — «Поиск доступных обновлений» и укажите каталог, куда установлен шаблон обновления (по умолчанию это каталог шаблонов, например папка tmplts в профиле пользователя).
Программа покажет список найденных обновлений, подходящих для вашей версии. Выберите нужный релиз и нажмите «Готово». Если конфигурация типовая и находится на полной поддержке, сравнение и объединение пройдёт автоматически, без ручной разметки. После объединения конфигуратор предложит обновить конфигурацию базы данных — соглашайтесь.
На этапе обновления конфигурации базы данных может появиться окно реструктуризации со списком изменяемых таблиц. Примите изменения. Для больших баз реструктуризация занимает заметное время, прерывать её нельзя — это грозит повреждением данных. После завершения запустите базу в режиме «Предприятие»: при первом запуске отработают обработчики обновления, которые переносят данные в новые структуры и заполняют новые реквизиты.
- 1Сделайте выгрузку .dt и убедитесь, что она создалась без ошибок
- 2Выведите пользователей и откройте базу в конфигураторе монопольно
- 3Меню: Конфигурация → Поддержка → Обновить конфигурацию
- 4Выберите источник «Поиск доступных обновлений» и каталог шаблонов
- 5Выберите нужный релиз, дождитесь автоматического объединения
- 6Примите обновление конфигурации базы данных и реструктуризацию
- 7Запустите режим Предприятие и дождитесь окончания обработчиков обновления
Обновление через интернет из режима «Предприятие»
Если на компьютере есть доступ в интернет и действующая подписка ИТС с настроенной интернет-поддержкой, типовую конфигурацию удобнее обновлять прямо из пользовательского режима. В большинстве типовых конфигураций путь такой: раздел «Администрирование» → «Обслуживание» → «Обновление версии программы» (в некоторых конфигурациях — «Поддержка и обслуживание» → «Результаты обновления» или аналогичный пункт).
Программа сама проверит наличие новых версий на серверах 1С, покажет описание изменений и предложит установить обновление. Перед началом она напомнит про резервную копию и может предложить создать её автоматически. Во время установки пользователи не должны работать в базе — для клиент-серверных баз обновление обычно ставят в нерабочее время или в режиме, когда сеансы завершены.
Преимущество этого способа — автоматизм: не нужно вручную скачивать дистрибутивы и разбираться с каталогами шаблонов. Ограничение — он подходит только для типовых конфигураций на полной поддержке. Если конфигурация хотя бы частично снята с поддержки, мастер интернет-обновления либо откажется работать, либо предупредит о необходимости обновления через конфигуратор.
Обновление изменённой (доработанной) конфигурации
Если в конфигурацию вносились доработки, она частично или полностью снята с поддержки, и автоматическое объединение невозможно. Процедура начинается так же: «Конфигурация → Поддержка → Обновить конфигурацию», но на этапе сравнения и объединения конфигуратор покажет дерево объектов с отметками о различиях.
Ключевое правило: объекты, изменённые в вашей конфигурации, по умолчанию не замещаются новыми версиями из поставщика — иначе доработки будут потеряны. Для каждого такого объекта нужно решить: оставить свою версию, взять версию поставщика или объединить вручную. Для модулей доступно построчное сравнение текста, где видно, что изменил поставщик и что меняли вы.
Практический подход: сначала перенесите все объекты, которые вы не меняли (они обновятся автоматически), затем вручную пройдите по доработанным. Если поставщик изменил процедуру, которую вы тоже дорабатывали, перенесите свои изменения в новую версию поставщика, а не наоборот — так меньше риск потерять исправления ошибок и изменения законодательства. После объединения обязательно выполните синтаксическую проверку модулей («Конфигурация → Проверка конфигурации») и протестируйте доработанный функционал.
Обновление платформы 1С
Платформа (технологическая платформа 1С:Предприятие 8.3) обновляется отдельно от конфигурации. Дистрибутив платформы скачивается с портала 1С, устанавливается как обычная программа: запустите setup.exe, выберите нужные компоненты (для клиентского компьютера обычно достаточно тонкого и толстого клиента). Новая версия устанавливается рядом со старой — они не конфликтуют, и при необходимости можно запускать базу на прежней версии.
После установки новой платформы база при первом запуске может потребовать конвертации — этот процесс необратим в сторону старой версии, поэтому перед обновлением платформы на сервере или ключевом компьютере убедитесь, что резервная копия есть и все пользователи могут перейти на новую версию одновременно. В клиент-серверном варианте платформу обновляют и на сервере 1С, и на клиентских машинах — версии должны совпадать.
Не обновляйте платформу «на всякий случай» до самой свежей версии: у каждого релиза конфигурации есть рекомендуемая версия платформы, указанная в описании поставки. Слишком новая платформа иногда вызывает ошибки совместимости, слишком старая — не позволяет запустить новый релиз конфигурации.
Удобно вести простой журнал обновлений: дата, с какой версии на какую обновлялись, кто выполнял, были ли проблемы. Когда через полгода возникнет ошибка, журнал поможет быстро понять, после какого релиза она появилась, и не гадать, что менялось в базе.
Проверка результата и откат при неудаче
После обновления проверьте несколько контрольных точек. Во-первых, версия конфигурации: «Все функции → Стандартные → Сведения о конфигурации» или пункт «О программе» — номер релиза должен соответствовать установленному. Во-вторых, статус обработчиков обновления: в типовых конфигурациях это «Администрирование → Обслуживание → Результаты обновления программы» — все обработчики должны быть выполнены без ошибок. В-третьих, работоспособность ключевых операций: проведите тестовый документ, сформируйте основной отчёт, проверьте печатные формы и обмены (банк, ЭДО, синхронизация с другими базами).
Если обновление завершилось ошибкой или база работает некорректно, откат делается из резервной копии: для файловой базы — заменой каталога, для выгрузки .dt — через «Администрирование → Загрузить информационную базу» в конфигураторе. Учтите, что загрузка .dt полностью замещает текущую базу, включая данные, введённые после обновления. Поэтому при обнаружении проблемы не продолжайте работать в «сломанной» базе — каждый новый документ усложнит откат.
Как проверить результат обновления
Совпадает с устанавливаемым релизом
Осталась старая версия — обновление не применилось
Все обработчики выполнены, ошибок нет
Есть невыполненные или завершившиеся с ошибкой обработчики
Документ проводится, отчёт заполняется данными
Ошибки при проведении, пустой или падающий отчёт
Обмены выполняются в штатном режиме
Ошибки подключения или выгрузки после обновления
Типичные проблемы и их решение
Частая ситуация — сообщение «обновление не найдено» при поиске в каталоге шаблонов. Причины: шаблон установлен в другой каталог (добавьте путь в настройках поиска), дистрибутив не установлен, а просто скачан (файл нужно запустить, чтобы шаблон распаковался), либо обновление не подходит для вашей текущей версии — тогда сначала ставится промежуточный релиз.
Ошибка «нарушена структура базы данных» или зависание на реструктуризации чаще всего связаны с отсутствием монопольного доступа или сбоями в файле базы. Перед повторной попыткой выполните тестирование и исправление («Администрирование → Тестирование и исправление») на копии базы. Если база клиент-серверная, проверьте, что все сеансы завершены через консоль кластера.
Ещё одна группа проблем — обновление через несколько релизов сразу. Если ваша версия сильно устарела, не пытайтесь найти «одно большое обновление»: ставьте релизы последовательно в порядке, указанном в описании поставки, запуская базу в режиме Предприятие после каждого шага, чтобы отработали обработчики. Это дольше, но исключает большинство ошибок переноса данных.
Как выбрать способ обновления
Частые вопросы
Можно ли обновлять 1С без подписки ИТС?
Технически обновление устанавливается из любого корректного дистрибутива, но легальный источник дистрибутивов — портал 1С, доступ к которому предоставляется при действующем договоре ИТС. Без подписки вы не получите новые релизы официально, а значит, конфигурация перестанет соответствовать требованиям законодательства по отчётности и налогам.
Сколько времени занимает обновление?
Для небольшой файловой базы типовой конфигурации весь цикл с резервной копией обычно укладывается в 30–60 минут. Большие клиент-серверные базы с объёмными реструктуризациями и длительными обработчиками обновления могут занимать несколько часов — такие обновления планируют на нерабочее время.
Что делать, если во время обновления отключили электричество?
Если сбой произошёл на этапе реструктуризации, база может оказаться в повреждённом состоянии. Не пытайтесь запускать её повторно «до кучи»: восстановите базу из резервной копии и повторите обновление. Именно для таких случаев копия создаётся до начала работ, а не после.
Нужно ли обновлять платформу при каждом обновлении конфигурации?
Нет, только если новый релиз конфигурации требует более свежую версию платформы — это указано в описании поставки. Платформу обновляют по необходимости, соблюдая рекомендованные версии и обновляя её на всех компьютерах и сервере одновременно.
Пропустил много релизов — с чего начать?
Откройте описание поставки последнего релиза на портале 1С: там перечислены версии, с которых возможно обновление. Если вашей версии в списке нет, потребуется последовательно установить промежуточные релизы. После каждого шага запускайте базу в режиме Предприятие, чтобы выполнились обработчики обновления данных.
Обновление удалит мои данные или настройки?
Штатное обновление не удаляет данные: документы, справочники и остатки сохраняются, обработчики переносят их в новые структуры. Риск потери существует только для доработок при неправильном объединении и для настроек, привязанных к удалённым объектам. Поэтому резервная копия перед обновлением обязательна в любом случае.
Что важно запомнить
Обновление 1С 8 всегда начинается с резервной копии и заканчивается проверкой версии, обработчиков и ключевых операций. Типовую конфигурацию обновляют через конфигуратор или интернет-поддержку, доработанную — через сравнение и объединение с ручным контролем изменённых объектов. Платформу обновляют отдельно и только по требованиям релиза конфигурации, а при проблемах откатываются на копию, не продолжая работу в повреждённой базе.