Установка и обновление конфигурации 1С 8.3: от дистрибутива до первого запуска

· 9 мин

Содержание

Конфигурация 1С устанавливается в два хода. Сначала дистрибутив (setup.exe) распаковывается в каталог шаблонов, затем из шаблона создаётся новая информационная база или обновляется существующая: в конфигураторе Конфигурация → Поддержка → Обновить конфигурацию, после чего выполняется обновление конфигурации базы данных (F7).

Типичная ситуация: бухгалтер скачал свежий релиз Бухгалтерии, запустил setup.exe, нажал «Далее» до конца — и ничего не изменилось. Так и должно быть. Установщик лишь кладёт файлы на диск. В базу конфигурация попадает отдельным действием, и процедура зависит от того, ставите вы программу с нуля или обновляете рабочую базу.

Всё ниже относится к платформе 1С:Предприятие 8.3 с интерфейсом «Такси» и подходит для типовых конфигураций: БП 3.0, ЗУП 3.1, УТ 11 и других на основе БСП.

Подготовка к установке конфигурации: платформа, место, копия

Перед установкой проверьте три вещи.

  1. 🖥 Версия платформы. В описании релиза конфигурации указан минимальный номер платформы. Узнать свою версию можно в окне Справка → О программе. Если номер вашей платформы ниже требуемого, сначала обновите платформу, иначе база с новой конфигурацией не запустится.
  2. 💾 Место на диске. Распакованный шаблон крупной конфигурации занимает от нескольких сотен мегабайт до гигабайта и больше. Ещё столько же нужно под резервную копию и временные файлы реструктуризации.
  3. 🔑 Права. Для работы в конфигураторе нужен пользователь с ролью «Администратор» (или «Полные права») либо база без списка пользователей.

Для обновления существующей базы добавляется четвёртый пункт — резервная копия. О ней подробно ниже, в разделе про обновление.

Сразу посмотрите, с каких версий возможно обновление на нужный релиз. В каталоге распакованного обновления лежит файл UpdInfo.txt, в нём строка со списком версий, из которых можно перейти на этот релиз. Если вашей версии там нет, придётся ставить промежуточные релизы.

Дистрибутив конфигурации: что внутри и куда он распаковывается

Конфигурацию получают с портала поддержки по договору ИТС или с диска поставки. Это архив, внутри которого setup.exe и файлы шаблона.

При запуске setup.exe спрашивает каталог шаблонов. По умолчанию для 8.3 это:

%APPDATA%\1C\1cv8\tmplts

Внутри создаётся дерево вида 1c\Accounting\3_0_xxx_xx — поставщик, конфигурация, номер релиза. Каталог шаблонов можно сменить в окне запуска 1С: кнопка Настройка… → список «Каталоги шаблонов конфигураций и обновлений».

Что лежит в каталоге релиза:

ФайлЧто этоКогда нужен
1cv8.cfПолная конфигурацияНовая база, переход с конфигурации, снятой с поддержки
1cv8.cfuФайл обновленияОбновление существующей базы с предыдущих релизов
1cv8.dtДемо-база (выгрузка)Учебная или тестовая база с примером данных
UpdInfo.txtСведения о релизеПроверка, с каких версий допустимо обновление
ReadMe.txt, *.htmОписание измененийЧто нового и какой нужен номер платформы

Распаковка шаблона базу не меняет. Это просто подготовка файлов, её можно делать в рабочее время.

Если на компьютере несколько пользователей Windows, %APPDATA% у каждого свой. Шаблон, распакованный под одной учётной записью, не виден в окне запуска под другой. Для общего доступа укажите каталог шаблонов на общем диске.

Установка конфигурации в новую базу из шаблона

Новая база с типовой конфигурацией создаётся из окна запуска, без конфигуратора.

  1. Запустите 1С:Предприятие и нажмите Добавить….
  2. Выберите «Создание новой информационной базы».
  3. Отметьте «Создание информационной базы из шаблона». Ниже появится дерево шаблонов из каталога, указанного при распаковке.
  4. Раскройте конфигурацию и выберите релиз. Ветка с пометкой «Демо» создаёт базу с примером данных, обычная ветка — пустую базу.
  5. Задайте имя базы в списке и тип расположения: на этом компьютере (файловая) или на сервере 1С:Предприятия.
  6. Для файловой базы укажите пустой каталог. Для серверной — кластер серверов , имя базы в кластере, параметры СУБД.
  7. Оставьте параметры запуска по умолчанию и нажмите Готово.

Платформа создаст базу и загрузит в неё конфигурацию. Первый запуск в режиме «1С:Предприятие» проходит дольше обычного: программа заполняет справочники начальными данными и показывает помощник начальной настройки.

Если шаблона нет в списке

Бывает, что .cf есть, а шаблон в окне запуска не появляется. Тогда установка идёт через конфигуратор:

  1. Создайте пустую базу: в окне Добавить… выберите «Создание информационной базы без конфигурации».
  2. Откройте её в конфигураторе.
  3. Выполните Конфигурация → Загрузить конфигурацию из файла… и укажите 1cv8.cf.
  4. На вопрос об обновлении конфигурации базы данных ответьте «Да».

Демо-базу из 1cv8.dt загружают так же, но через Администрирование → Загрузить информационную базу….

Монопольный режим: когда он нужен при установке конфигурации

Монопольный режим требуется не для любой работы в конфигураторе. Он нужен, когда меняется структура хранения данных: при обновлении конфигурации базы данных, загрузке .dt, тестировании и исправлении базы.

Сам выбор файла обновления и сравнение конфигураций проходят и при работающих пользователях. А вот на шаге F7 в базе не должно быть других сеансов.

Как освободить базу:

  • 👥 Проверить, кто работает. В конфигураторе: Администрирование → Активные пользователи. Список покажет и забытые сеансы, и фоновые задания.
  • 🔒 Заблокировать вход . В пользовательском режиме типовых конфигураций: Администрирование → Обслуживание, пункт «Блокировка работы пользователей». Указываете время, сообщение и код разрешения — с этим кодом администратор сможет войти при действующей блокировке.
  • 🖧 Для серверной базы. В консоли администрирования серверов 1С откройте свойства информационной базы и включите «Блокировка начала сеансов включена». Там же можно запретить регламентные задания на время обновления.

Перед тем как завершать чужие сеансы, предупредите людей. Несохранённые документы пропадут. Обновление лучше назначать на вечер или выходной, когда в базе никого нет.

Для файловой базы нередко мешает «зависший» процесс 1cv8.exe на одном из компьютеров. Его видно в списке активных пользователей, а закрыть проще всего на том компьютере, где он запущен.

Как устанавливается обновление конфигурации в рабочую базу

Обновление — самый частый случай установки. Есть два пути: через конфигуратор и из пользовательского режима.

Резервная копия перед обновлением

Сделайте выгрузку базы до обновления. В конфигураторе: Администрирование → Выгрузить информационную базу…, файл .dt. Для серверной базы на большом объёме быстрее сделать резервную копию средствами СУБД. Без копии неудачное обновление откатить нельзя.

Обновление через конфигуратор

  1. Откройте базу в конфигураторе и откройте конфигурацию: Конфигурация → Открыть конфигурацию.
  2. Выполните Конфигурация → Поддержка → Обновить конфигурацию….
  3. Выберите «Поиск доступных обновлений» (конфигуратор найдёт подходящие шаблоны в каталогах) или «Выбор файла обновления» и укажите 1cv8.cfu нужного релиза.
  4. Конфигуратор покажет, какой релиз будет установлен. Подтвердите.
  5. Для типовой конфигурации без изменений обновление проходит сразу. Если конфигурация доработана и стоит на поддержке с возможностью изменения, откроется окно сравнения и объединения — тут решают, что взять от поставщика, а что оставить своё.
  6. Нажмите Выполнить, затем ответьте «Да» на вопрос об обновлении конфигурации базы данных.

Обновление из пользовательского режима

В типовых конфигурациях на БСП есть встроенный помощник: Администрирование → Интернет-поддержка и сервисы, пункт «Обновление версии программы». Он сам скачивает обновления через интернет -поддержку, предлагает сделать копию и выполняет обновление.

Для файловой базы этот путь удобнее всего. Для доработанной конфигурации помощник не подходит: объединение изменений выполняется только в конфигураторе.

Последовательность релизов

Перескочить через несколько релизов нельзя, если вашей версии нет в списке UpdInfo.txt. Пример: в базе релиз 3.0.150, а новый релиз обновляется только с 3.0.160 и выше. Тогда сначала ставится один из промежуточных релизов, затем целевой.

Поиск доступных обновлений в конфигураторе сам подсказывает цепочку, если все промежуточные шаблоны распакованы.

СпособКогда подходитРиски
Помощник в пользовательском режимеТиповая база без доработокНе работает с доработанной конфигурацией
Конфигуратор, файл .cfuЛюбая база на поддержкеНужно вручную подобрать цепочку релизов
Конфигуратор, .cf через сравнение и объединениеКонфигурация снята с поддержкиДолго, легко затереть свои доработки

Обновление конфигурации базы данных и первый запуск

Пока не выполнено обновление конфигурации базы данных, изменения лежат только в основной конфигурации. Пользователи по-прежнему работают со старой версией.

Команда — Конфигурация → Обновить конфигурацию базы данных или F7. Платформа покажет список изменений структуры и спросит подтверждение. На крупной базе реструктуризация занимает от минут до часов: не прерывайте её.

Если вы попробуете запустить пользовательский режим, не выполнив этот шаг, конфигуратор предупредит: Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить? Ответ «Нет» и F7 — правильный путь.

После реструктуризации запустите базу в режиме «1С:Предприятие» под администратором. Программа выполнит обработчики обновления — перенос и пересчёт данных под новую версию. Часть из них идёт сразу, часть — отложенно, в фоне, уже при работе пользователей. Ход отложенной обработки виден в разделе Администрирование → Обслуживание.

Не пускайте пользователей до окончания первого запуска администратора. Если основные обработчики завершатся с ошибкой, база останется в состоянии «не обновлена», и разбираться с ошибкой лучше в пустой базе.

Пользователи и права доступа после установки

В базе, созданной из шаблона, список пользователей пуст. 1С входит без пароля и с полными правами. Это удобно для настройки и опасно для работы.

Порядок такой:

  1. В пользовательском режиме откройте Администрирование → Настройки пользователей и прав.
  2. Создайте первого пользователя и включите его в группу доступа «Администраторы». В типовых конфигурациях первый пользователь получает права администратора автоматически.
  3. Задайте пароль и вход по аутентификации 1С или Windows.
  4. Остальным сотрудникам назначьте группы доступа по должностям: «Бухгалтер», «Кадровик», «Менеджер по продажам» и т. п. — набор зависит от конфигурации.

Пользователей лучше создавать именно здесь, а не в конфигураторе через Администрирование → Пользователи. Пользовательский режим проставляет роли по профилям групп доступа и заполняет связанный справочник «Пользователи». Пользователь, созданный только в конфигураторе, может не увидеть часть данных.

После обновления на новый релиз поставляемые профили групп доступа обновляются вместе с конфигурацией. Если у вас свои профили, скопированные с типовых, новые роли в них сами не появятся. Проверьте их, если сотрудник после обновления пишет «Недостаточно прав».

Ошибки при установке конфигурации и как их снять

Диагностика: выберите симптом

Отдельный случай — обновление снятой с поддержки конфигурации. Окно Обновить конфигурацию не предложит .cfu, и путь только один: сравнение и объединение с полным .cf. Без опыта в конфигураторе это лучше доверить программисту.

Частые вопросы

Можно ли установить конфигурацию без конфигуратора?
Да. Новая база создаётся из шаблона в окне запуска, а типовую базу без доработок обновляет встроенный помощник в разделе «Администрирование».
Нужно ли переустанавливать платформу при установке конфигурации?
Только если номер платформы ниже минимального, указанного в описании релиза. В остальных случаях платформа остаётся прежней.
Сколько длится обновление конфигурации?
Небольшая файловая база обновляется за 5–20 минут. Серверная база на десятки гигабайт — от часа и дольше, основное время уходит на реструктуризацию и обработчики.
Можно ли удалить старые шаблоны из каталога tmplts?
Да, базы от них не зависят. Оставьте пару последних релизов на случай, если понадобится промежуточный шаг обновления.
Почему после обновления не изменился номер версии в «О программе»?
Скорее всего, не выполнено обновление конфигурации базы данных (F7) или пользователь открыл базу до этого шага. Перезапустите программу после обновления.