Новая версия платформы 1С:Предприятие без программиста: файловая база и сервер
Содержание
Чтобы обновить платформу
1С самостоятельно, скачайте дистрибутив нужной версии 8.3, запустите setup.exe на каждом компьютере, где работают с 1С, и укажите эту версию в свойствах информационной базы. Для серверной базы добавляется ещё один шаг: остановить службу агента сервера
, поставить ту же версию сервера и запустить службу снова. Старая версия при этом не удаляется — разные сборки платформы спокойно живут рядом.
Платформа и конфигурация обновляются отдельно. Платформа — это сама программа 1cv8.exe, конфигурация — ваша Бухгалтерия, ЗУП или УТ внутри базы. Новый релиз конфигурации часто требует версию платформы не ниже определённой, поэтому обычно сначала меняют платформу, потом — конфигурацию.
Что сделать до установки: копия базы и проверка версии
Установка новой платформы сама по себе базу не меняет. Но первый запуск конфигурации на новой версии иногда перестраивает служебные данные, а обновление конфигурации после него — уже точно меняет структуру. Поэтому копию делают до начала работ.
Сделайте резервную копию базы до первого запуска на новой версии.
Файловая база. Есть два способа:
- Закройте все сеансы и скопируйте папку базы целиком. Главное в ней — файл
1Cv8.1CD. - Откройте базу в Конфигураторе и выгрузите файл через
Администрирование → Выгрузить информационную базу…. Получится файл.dt, его можно загрузить обратно на любой версии не ниже текущей.
Серверная база. Надёжнее всего — резервная копия средствами СУБД (MS SQL Server или PostgreSQL). Выгрузка .dt тоже подходит, но на базе в десятки гигабайт она идёт долго, а на время выгрузки нужен монопольный доступ.
Перед установкой проверьте три вещи:
- 🔎 Текущую версию платформы. В открытой базе: меню с тремя полосками (или знак вопроса) →
О программе. Там же видно версию конфигурации. - 📄 Требование конфигурации. В описании нового релиза конфигурации всегда указан минимальный номер платформы. Если ваш релиз требует 8.3.24 и выше, ставить 8.3.22 бессмысленно.
- 🔑 Права на дистрибутив. Легально платформу скачивают с портала 1С:Обновление программ по действующей подписке ИТС или через встроенную интернет-поддержку. Сборки с файлообменников — частый источник вирусов и подмены.
Если делаете выгрузку впервые, проверьте, что она открывается: загрузите .dt в новую пустую базу на этом же компьютере. Копия, которую не проверяли, — не копия.
Какую версию брать и как обновлять: варианты
Номер платформы выглядит так: 8.3.25.1374. Третья цифра — версия, четвёртая — сборка. Сравнивать нужно по номеру целиком: номер 8.3.25 с любой сборкой больше 8.3.24.
Самая новая версия — не всегда лучший выбор. Разумнее брать ту, что рекомендована в описании релиза вашей конфигурации, или ближайшую к ней. Совсем свежие версии первые недели выходят с исправлениями ошибок частыми сборками.
Способов установки три, они отличаются по объёму работы:
| Способ | Когда подходит | На что смотреть |
|---|---|---|
| Через интернет-поддержку в самой конфигурации | 1–3 компьютера, файловая база, подключена интернет-поддержка | Помощник обновления может предложить скачать и установить нужную версию платформы. Нужны права администратора Windows |
Ручная установка setup.exe на каждом компьютере | Небольшой офис, несколько рабочих мест | Версия должна быть одинаковой у всех, кто открывает базу |
| Тихая установка из общей папки | Десяток рабочих мест и больше | Требует подготовки: дистрибутив в сетевой папке и запуск установщика без диалогов |
Для первого способа откройте Администрирование → Интернет-поддержка и сервисы и запустите обновление версии программы. Если конфигурации нужна новая платформа, помощник об этом скажет и предложит её установить.
Режим совместимости — не то же самое. В свойствах конфигурации есть параметр «Режим совместимости». Он задаёт, поведение какой версии платформы эмулируется. Его выставляет разработчик конфигурации, при обновлении платформы трогать его не надо.
Обновление платформы для файловой базы: пошагово
Файловый вариант — самый простой случай. Всё, что нужно, происходит на компьютерах пользователей.
Шаг 1. Распакуйте дистрибутив
Дистрибутив для Windows — архив вида windows64full_8_3_25_1374.rar (64-разрядный) или аналогичный 32-разрядный. Распакуйте его в отдельную папку. Внутри будут setup.exe и файлы .msi.
Разрядность выбирайте по системе: на 64-разрядной Windows обычно ставят 64-разрядный клиент. Если используются внешние компоненты, которые есть только в 32-разрядном варианте (некоторые драйверы торгового оборудования), оставьте 32-разрядную платформу.
Шаг 2. Запустите установку
- Запустите
setup.exeот имени администратора. - На шаге выбора компонентов оставьте «1С:Предприятие» — этого хватает для работы и Конфигуратора. Серверные компоненты для файловой базы не нужны.
- Выберите язык интерфейса по умолчанию.
- Согласитесь на установку драйвера защиты, если в организации используются аппаратные ключи HASP. При программных лицензиях драйвер не нужен, но и не мешает.
- Дождитесь окончания. Новая версия встанет в отдельную папку, например
C:\Program Files\1cv8\8.3.25.1374\.
Шаг 3. Укажите версию в свойствах базы
Ярлык 1С запускает не конкретную версию, а программу выбора 1cestart.exe. По умолчанию она открывает базу на самой новой из установленных версий. Если версия задана жёстко, её нужно поменять:
- В окне запуска выделите базу и нажмите
Изменить. - Пройдите до последнего шага мастера.
- В поле «Версия 1С:Предприятия» укажите новый номер или очистите поле — тогда будет использоваться последняя установленная.
Шаг 4. Первый запуск
Откройте базу в режиме 1С:Предприятие и проверьте О программе: там должна быть новая версия. Первый запуск может идти дольше обычного — клиент заново наполняет кеш.
Повторите шаги 2–3 на каждом компьютере, где открывают эту базу.
Не удаляйте старую версию сразу. Неделя-две параллельной жизни дают простой откат: в свойствах базы вернули прежний номер — и работаете дальше.
Клиент-серверный вариант: как обновить платформу 1С на сервере
Здесь главное правило одно: версия клиента должна совпадать с версией сервера до последней цифры сборки. Клиент 8.3.25.1374 не подключится к серверу 8.3.25.1336. Поэтому обновление сервера и клиентов — одна операция, которую планируют на нерабочее время.
Шаг 1. Предупредите людей и завершите сеансы
Пока служба сервера остановлена, базы на нём недоступны всем. Сеансы оборвутся, несохранённые документы пропадут. Сообщите время работ заранее, а перед остановкой проверьте в консоли кластера, что активных сеансов нет.
Шаг 2. Остановите службу и поставьте сервер
- Откройте
services.msc, найдите службу «Агент сервера 1С:Предприятия 8.3» и остановите её. - Запустите
setup.exeновой версии на сервере. - Выберите компоненты «Сервер 1С:Предприятия» и «Администрирование сервера 1С:Предприятия». Если на сервере работает и Конфигуратор, добавьте «1С:Предприятие».
- Отметьте установку сервера как сервиса Windows и укажите пользователя, от имени которого служба работает. Обычно это тот же пользователь, что и у старой службы, — у него уже есть права на папку
srvinfoи доступ к СУБД.
Шаг 3. Проверьте, на какую версию смотрит служба
Частая ловушка: установщик поставил новые файлы, а служба по-прежнему запускает старый ragent.exe. Откройте свойства службы и посмотрите «Исполняемый файл». В пути должна стоять новая версия.
Если путь старый, службу перерегистрируют вручную из папки bin новой версии. Пример для стандартных портов:
cd "C:\Program Files\1cv8\8.3.25.1374\bin"
ragent.exe -rmsrvc
ragent.exe -instsrvc -usr .\USR1CV8 -pwd ПАРОЛЬ -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"
ragent.exe -start
Команду удаления службы выполняют из папки той версии, которой эта служба была зарегистрирована. Порты, диапазон и путь к srvinfo берите из параметров старой службы, иначе сервер поднимется с пустым списком баз.
Шаг 4. Консоль администрирования
После обновления консоль кластера часто перестаёт подключаться к серверу. Причина — зарегистрирована библиотека старой версии. Перерегистрируйте её из командной строки администратора:
regsvr32 "C:\Program Files\1cv8\8.3.25.1374\bin\radmin.dll"
Консоль подключается к агенту сервера (порт 1540), а он — к менеджеру кластера (1541) и рабочим процессам из заданного диапазона. Если брандмауэр настроен на конкретные порты, при обновлении они не меняются.
Шаг 5. Обновите клиенты
На все компьютеры пользователей поставьте ту же сборку. Для терминального сервера — один раз на нём. Если клиентов много, удобнее тихая установка из сетевой папки по групповой политике или скриптом, запущенным в выходной.
Лицензии. Программная или аппаратная лицензия сервера 8.3 привязана к версии 8.3, а не к сборке. Обновление внутри 8.3 нового ключа не требует. При программной лицензии файлы лицензий остаются на месте, если вы не меняли оборудование и не переустанавливали систему.
Ошибки после обновления и что с ними делать
Выберите симптом — откроется причина и порядок действий.
Если после обновления сломалась одна внешняя обработка или печатная форма, а остальное работает — дело чаще в самой обработке. Её проверяют на тестовой копии и при необходимости переделывают. Возврат на старую платформу решает это только временно.
Как откатиться. Для файловой базы — верните в свойствах базы прежний номер версии. Если база уже обновлялась на новой платформе до новой конфигурации, восстановите копию, сделанную до работ. Для сервера — остановите службу, перерегистрируйте её на старую версию теми же командами ragent и верните старую сборку на клиенты.
Скорость работы после смены версии
Первые запуски почти всегда медленнее. Это нормально: клиент и сервер строят кеш заново. Если через день-два база всё ещё тормозит, пройдитесь по списку.
- 🧹 Очистите кеш клиента. Запустите базу с параметром
/ClearCacheили удалите папки кеша в%APPDATA%\1C\1cv8\и%LOCALAPPDATA%\1C\1cv8\. Делайте это при закрытой 1С, иначе часть файлов заблокирована. - 🗂 Уберите лишние базы из списка. Каждая база в окне запуска с недоступным путём замедляет открытие этого окна.
- 🗄 Обслужите СУБД. Для серверной базы обновите статистику и перестройте индексы регламентным планом в MS SQL Server или командами
VACUUM ANALYZEиREINDEXв PostgreSQL. На смену платформы СУБД сама не реагирует, но обновление конфигурации после неё часто меняет таблицы. - 🧪 Тестирование и исправление. Для файловой базы после крупного обновления полезно запустить в Конфигураторе
Администрирование → Тестирование и исправление…с пересчётом итогов и реиндексацией. Нужен монопольный доступ, а перед запуском — свежая копия. - 🖥 Сервер. Проверьте в консоли кластера, что рабочих процессов столько, сколько было, и что требования назначения функциональности не потерялись. Эти настройки хранятся в
srvinfoи при правильной перерегистрации службы сохраняются.
Встречается совет почистить сеансовые данные сервера — удалить папки snccntx в srvinfo. Это делают только при остановленной службе, когда никто не работает: все сеансы обрываются. Как регулярная мера после обновления это не нужно.
Когда тормоза — не из-за платформы. Если медленно работает одна операция (закрытие месяца , конкретный отчёт), а остальное в порядке, причина в данных или в конфигурации. Здесь помогает замер производительности в Конфигураторе, а не очередная смена версии.
Короткий порядок работ для распечатки
Для тех, кто обновляет нечасто и хочет ничего не забыть:
Частые вопросы
Нужно ли удалять старую версию платформы перед установкой новой?
Можно ли обновить платформу, не обновляя конфигурацию?
Сколько времени занимает обновление?
Обязательно ли ставить каждую новую версию?
Нужны ли права администратора Windows?
Program Files и реестр. Без прав установка не начнётся. Обычному пользователю права администратора для работы в 1С потом не нужны.