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