Подключаем готовую информационную базу 1С:Предприятия на новом компьютере или сервере
Содержание
Чтобы установить существующую базу 1С, её не нужно «устанавливать» заново: достаточно добавить базу
в список окна запуска. Нажмите Добавить → Добавление в список существующей информационной базы, укажите имя и путь к каталогу с файлом 1Cv8.1CD (файловый вариант) или имя сервера и базы в кластере (клиент-серверный вариант). Платформа 1С:Предприятие 8.3 при этом уже должна стоять на компьютере.
Какой путь выбрать, зависит от того, что у вас на руках. Папка с 1Cv8.1CD — подключаете за минуту. База на SQL-сервере — сначала регистрируете её в кластере серверов 1С, потом добавляете в список. Только файл выгрузки .dt — создаёте пустую базу и загружаете в неё выгрузку.
| Что у вас есть | Что делать | Сколько времени |
|---|---|---|
Каталог с 1Cv8.1CD | Добавить в список как файловую базу | 1–2 минуты |
| База уже зарегистрирована в кластере | Добавить в список «На сервере 1С:Предприятия» | 1–2 минуты |
| Восстановленная база MS SQL или PostgreSQL | Зарегистрировать в кластере, затем добавить в список | 5–15 минут |
Файл .dt | Создать пустую базу и загрузить выгрузку в Конфигураторе | от 5 минут до нескольких часов, зависит от размера |
Файл .v8i от администратора | Открыть его двойным щелчком или подключить общий список | 1 минута |
1. Подготовка: платформа, версии и лицензия
Перед подключением проверьте три вещи. Если пропустить проверку, база либо не откроется, либо откроется с ошибкой, которую потом долго ищут.
🔹 Номер платформы. Узнайте, в какой версии платформы база работала раньше. Номер видно в окне Справка → О программе на старом компьютере. На новом компьютере должна стоять платформа с номером не ниже этого. Если конфигурация свежая, она сама потребует минимальный номер платформы при запуске.
🔹 Совпадение клиента и сервера. В клиент-серверном варианте номер платформы на клиенте должен совпадать с номером сервера 1С до последней цифры, например 8.3.24.1691 и там, и там. Разные сборки на одном компьютере уживаются: в каталоге C:\Program Files\1cv8\ лежит отдельная папка под каждую версию.
🔹 Лицензия. Без лицензии платформа базу не запустит. Для файловой базы нужна клиентская лицензия на этом компьютере (программная или ключ HASP). Для серверной — лицензии можно выдавать с сервера 1С, если в свойствах базы включён соответствующий флажок.
🔹 Разрядность. 32- и 64-разрядный клиент открывают одну и ту же базу одинаково. Разница только в объёме памяти, который может занять клиент: для толстого клиента и больших отчётов удобнее 64-разрядный.
Если база пришла с другого компьютера архивом, распакуйте её в каталог с коротким путём без кириллицы и пробелов, например D:\Bases\Buh. Работать будет и с длинным путём, но в командной строке и скриптах такой путь проще.
2. Как добавить файловую базу 1С в список
Файловая база — это каталог, в котором лежит файл 1Cv8.1CD. Рядом могут быть служебные папки и файлы, их не трогайте и не удаляйте.
- Запустите 1С:Предприятие (ярлык ведёт на
1cestart.exe). - В окне запуска нажмите
Добавить. - Выберите
Добавление в список существующей информационной базыи нажмитеДалее. - Введите понятное имя, например «Бухгалтерия ООО Ромашка». Это имя видите только вы, на базу оно не влияет.
- Тип расположения —
На данном компьютере или на компьютере в локальной сети. - В поле каталога укажите папку, в которой лежит
1Cv8.1CD. Не сам файл и не папку уровнем выше. - На последнем шаге выберите основной режим запуска (обычно
Выбирать автоматически) и версию платформы. Поле версии можно оставить8.3— тогда запустится самая свежая установленная 8.3. - Нажмите
Готово. База появится в списке.
Указывайте каталог, а не файл 1Cv8.1CD. Если выбрать папку уровнем выше, платформа решит, что базы там нет, и при первом запуске предложит создать новую пустую. Новая база создастся рядом, а ваши данные останутся нетронутыми, но работать вы начнёте не в той базе.
Если база лежит в сетевой папке
Укажите путь в формате UNC: \\server\Bases\Buh. Не используйте букву подключённого сетевого диска (Z:\Buh): у другого пользователя или после перезагрузки буквы может не оказаться.
Подключение через файл .v8i
Список баз пользователя хранится в файле ibases.v8i в каталоге %APPDATA%\1C\1CEStart\. Запись файловой базы выглядит так:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Buh";
Для серверной базы строка подключения другая:
[Бухгалтерия на сервере]
Connect=Srvr="srv1c";Ref="buh";
Если администратор прислал файл .v8i, откройте его двойным щелчком — окно запуска предложит добавить базы из него. Для группы пользователей удобнее общий список: путь к файлу .v8i в сетевой папке прописывают в настройках окна запуска (кнопка Настройка → список общих информационных баз). Тогда добавленная администратором база появится у всех сразу.
3. Установка существующей базы на сервер 1С: регистрация в кластере
В клиент-серверном варианте данные лежат в СУБД (MS SQL Server или PostgreSQL), а сервер 1С о базе знает, только если она зарегистрирована в кластере. Поэтому, если вы перенесли базу на новый сервер через резервную копию SQL, сначала её нужно зарегистрировать.
Регистрация через консоль кластера
- Откройте
Администрирование серверов 1С Предприятия(консоль кластера). - Разверните центральный сервер →
Кластеры→ нужный кластер →Информационные базы. - В контекстном меню выберите
Создать→Информационная база. - Заполните параметры:
| Поле | Что указать |
|---|---|
| Имя | Имя базы в кластере, латиницей без пробелов, например buh |
| Защищённое соединение | Обычно выключено |
| Сервер баз данных | Имя или адрес сервера СУБД, для MS SQL с экземпляром — sqlsrv\INSTANCE |
| Тип СУБД | MSSQLServer или PostgreSQL |
| База данных | Точное имя существующей базы в СУБД |
| Пользователь и пароль сервера БД | Учётная запись СУБД с правами на эту базу |
| Разрешить выдачу лицензий сервером 1С:Предприятия | Включите, если лицензии стоят на сервере |
| Установить блокировку регламентных заданий | Включите, если это копия рабочей базы |
- Снимите флажок
Создать базу данных в случае её отсутствия. Он нужен для новой базы. Для существующей базы он не поможет, а при опечатке в имени создаст рядом пустую. - Нажмите
ОК.
Если в поле «База данных» указать имя с ошибкой при включённом флажке создания, кластер создаст в СУБД новую пустую базу. Данные не пропадут, но пользователи откроют пустую конфигурацию. Сверьте имя с тем, что видно в SQL Server Management Studio или в psql.
Добавление серверной базы в список
- В окне запуска:
Добавить→Добавление в список существующей информационной базы. - Тип расположения —
На сервере 1С:Предприятия. Кластер серверов 1С:Предприятия— имя сервера, напримерsrv1c. Если кластер работает не на стандартном порту, укажите порт менеджера кластера через двоеточие:srv1c:1641(по умолчанию менеджер слушает 1541, тогда порт не пишут).Имя информационной базы в кластере— то самое имя из консоли, напримерbuh.- Выберите версию платформы — ту же, что на сервере.
Порядок соединения такой: клиент обращается к агенту сервера (порт 1540), тот направляет к менеджеру кластера (1541), затем клиент работает с рабочими процессами в диапазоне портов, который задан в свойствах рабочего сервера (по умолчанию 1560–1591). Все эти порты должны быть открыты в брандмауэре между клиентом и сервером.
4. Если вместо базы есть только файл выгрузки .dt
Файл .dt — это не база, а её выгрузка. Подключить его в список нельзя, его загружают в пустую базу.
- В окне запуска:
Добавить→Создание новой информационной базы. - Выберите
Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной информационной базы. - Укажите имя и расположение: каталог для файловой базы или сервер для клиент-серверной.
- Откройте новую базу в режиме
Конфигуратор. - Меню
Администрирование→Загрузить информационную базу→ выберите файл.dt. - Дождитесь окончания загрузки и согласитесь на перезапуск Конфигуратора.
Загрузка .dt полностью заменяет содержимое базы, в которую грузят. Никогда не загружайте .dt в рабочую базу с данными «на пробу» — сначала создайте отдельную пустую.
Для загрузки нужен монопольный доступ к базе, поэтому другие пользователи в неё в этот момент заходить не должны. Для новой пустой базы это не проблема.
5. Права доступа и параметры запуска базы
Права на каталог файловой базы
Пользователь Windows должен иметь в каталоге базы права на чтение, запись, создание и удаление файлов. Платформа создаёт рядом с 1Cv8.1CD временные и служебные файлы, поэтому одного права «чтение» мало.
Для сетевой папки права проверяют в двух местах:
- 📁 разрешения общего ресурса (вкладка
Доступ→Расширенная настройка→Разрешения) — нужно «Изменение»; - 🔐 разрешения NTFS (вкладка
Безопасность) — нужно «Изменение» для пользователя или его группы.
Действуют более строгие из двух. Частая история: в NTFS всё открыто, а на общем ресурсе осталось только «Чтение».
Пользователи 1С в перенесённой базе
Список пользователей хранится внутри базы и переезжает вместе с ней. Логины и пароли остаются прежними. Если пароль администратора неизвестен, войти в Конфигуратор не получится: попросите его у прежнего администратора базы.
Если в базе включена аутентификация операционной системы, к пользователю 1С привязан конкретный пользователь Windows, например \\OLDDOMAIN\ivanov. На новом компьютере или в другом домене привязка не сработает, и программа запросит логин и пароль. Привязку меняют в карточке пользователя: в типовых конфигурациях раздел Администрирование → Настройки пользователей и прав → Пользователи.
Дополнительные параметры запуска
В свойствах базы в списке (кнопка Изменить, последний шаг) есть поле «Дополнительные параметры запуска». Полезные ключи:
| Ключ | Что делает |
|---|---|
/N"Имя" и /P"Пароль" | Вход под указанным пользователем без окна авторизации |
/DisableStartupMessages | Отключает стартовые сообщения, например о несовпадении конфигурации |
/ClearCache | Очищает кэш клиента при запуске |
/UC"код" | Код доступа, если база заблокирована для сеансов с кодом разрешения |
Те же ключи работают в ярлыке. Пример запуска файловой базы:
"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Бухгалтер"
Для серверной базы вместо /F указывают /S"srv1c\buh".
Пароль в параметрах запуска хранится открытым текстом в ibases.v8i или в ярлыке. Используйте /P только на изолированных стендах.
6. Ошибки при подключении существующей базы
Несовпадение версий клиента и сервера
Если клиент запускается не той сборкой, что сервер, подключение обрывается сразу с сообщением о несоответствии версий. Решение — поставить на клиент ту же сборку или указать её номер полностью в поле версии в свойствах базы.
7. Что сделать после установки, чтобы база работала быстро
Первый запуск копии
В типовых конфигурациях на базе БСП при первом запуске перемещённой базы программа спрашивает, это перенос рабочей базы или её копия. Отвечайте честно.
- 🧪 Копия (тестовая, для проверки обновления) — программа отключит регламентные задания: обмены, загрузку курсов, отправку в ЭДО. Иначе копия начнёт отправлять документы контрагентам параллельно с рабочей базой.
- 🏢 Перенос (рабочая база переехала) — регламентные задания останутся включёнными.
Файловая база
- 🛡 Добавьте каталог базы в исключения антивируса. Проверка
1Cv8.1CDпри каждом обращении заметно замедляет работу. - 💾 Держите базу на SSD. Для файлового варианта это даёт больше, чем любые настройки.
- 🔧 Раз в несколько месяцев запускайте
Администрирование→Тестирование и исправлениев Конфигураторе с отмеченными «Реиндексация таблиц информационной базы» и «Сжатие таблиц информационной базы». Эта операция требует монопольного доступа: все пользователи должны выйти из базы. Перед запуском сделайте копию каталога. - 👥 Если в базе одновременно работают больше 5–10 человек, задумайтесь о переходе на клиент-серверный вариант: файловая база упирается в блокировки при одновременной записи.
Клиент-серверная база
- 📊 В MS SQL настройте план обслуживания: обновление статистик ежедневно, перестроение индексов раз в неделю.
- 🐘 В PostgreSQL проверьте, что работает autovacuum, и после восстановления из копии выполните
ANALYZEпо базе: без статистик первые дни запросы будут медленными. - 🧹 После переноса очистите кэш клиентов ключом
/ClearCacheпри первом запуске, если интерфейс ведёт себя странно.
8. Частые вопросы
Можно ли просто скопировать папку с файловой базой на другой компьютер?
Как перевести файловую базу в клиент-серверный вариант?
.dt через Конфигуратор, зарегистрируйте в кластере новую базу с созданием базы данных в СУБД и загрузите в неё .dt. Копировать 1Cv8.1CD в SQL напрямую нельзя.Почему после добавления базы в списке её видит только один пользователь Windows?
.v8i или добавьте её каждому вручную.Нужно ли переустанавливать конфигурацию при переносе базы?
В архиве только файл 1Cv8.cf, это база?
.cf содержит только конфигурацию, без данных. Из него можно создать новую пустую базу, но документы и справочники в нём не хранятся. Ищите 1Cv8.1CD или выгрузку .dt.