Загрузка и подключение информационной базы 1С 8.3: файл выгрузки, сетевая папка, сервер

· 10 мин

Содержание

Чтобы подгрузить базу в 1С 8, сначала посмотрите, что у вас на руках. Файл .dt загружают в пустую базу через Конфигуратор: Администрирование → Загрузить информационную базу. Папку с файлом 1Cv8.1CD ничего загружать не нужно, её просто добавляют в список баз кнопкой Добавить в окне запуска. Базу на сервере 1С подключают по имени сервера и имени базы в кластере.

Ошибаются чаще всего на первом шаге: путают выгрузку данных .dt с файлом конфигурации .cf или пытаются открыть базу платформой, номер версии которой ниже нужного. Всё, что описано ниже, общее для платформы 8.3 и не зависит от конфигурации: так же грузятся Бухгалтерия, ЗУП, УТ и любая другая база.

Что у вас на руках и куда подгружать базу

Определите тип файла по расширению. От него зависит весь дальнейший порядок действий.

Что получилиЧто внутриКак подгрузить
Файл *.dtВыгрузка базы целиком: конфигурация, данные, пользователиСоздать пустую базу и загрузить .dt через Конфигуратор
Папка с 1Cv8.1CDГотовая файловая базаДобавить в список существующей базы
Файл *.cfТолько конфигурация, без данныхЭто не база. Из него создают новую пустую базу или обновляют конфигурацию
Файл *.cfeРасширение конфигурацииПодключается к уже существующей базе
Имя сервера и базыБаза в кластере 1СДобавить в список с типом «На сервере 1С:Предприятия»

Если вам прислали .cf и сказали «тут база», уточните у отправителя. В файле конфигурации нет ни одного документа и ни одного справочника с данными.

Проверьте версию платформы

База, выгруженная на платформе 8.3.24, может не открыться на 8.3.18. Правило простое: номер версии вашей платформы должен быть не ниже того, на котором база работала. Узнайте номер у отправителя или посмотрите требования релиза конфигурации.

Свою версию видно в любой запущенной базе: значок ? или меню справки → О программе. Если на компьютере стоит несколько платформ, нужную версию задают в параметрах конкретной базы в списке (об этом ниже).

Выберите: файловая или серверная

  • 💻 Файловая база — один-три пользователя, база до нескольких гигабайт, сервера нет. Создаётся за минуту.
  • 🖥 Серверная база — от пяти-десяти пользователей, большой объём, нужен SQL (MS SQL Server или PostgreSQL) и сервер 1С:Предприятия.
  • 🌐 Файловая база в сетевой папке — промежуточный вариант для маленького офиса на два-четыре человека.

Для больших выгрузок (от 10 ГБ) ставьте 64-разрядную платформу. На 32-разрядной загрузка тяжёлого .dt может упасть с ошибкой нехватки памяти. И заранее освободите на диске место хотя бы в два-три раза больше размера .dt: распакованная база занимает заметно больше архива.

Загрузка базы 1С из файла выгрузки .dt

Это самый частый случай: бухгалтер прислал копию, программист передал базу на проверку, вы переезжаете на новый компьютер.

Шаг 1. Создайте пустую базу

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

Шаг 2. Загрузите .dt через Конфигуратор

  1. Выделите новую базу в списке и нажмите Конфигуратор.
  2. Пустая база откроется без запроса пароля.
  3. В главном меню выберите Администрирование → Загрузить информационную базу.
  4. Укажите файл .dt и подтвердите замену данных.
  5. Дождитесь окончания. База на 1-2 ГБ грузится несколько минут, на 30-50 ГБ — до нескольких часов.
  6. Конфигуратор предложит перезапуститься. Согласитесь.

Загрузка .dt полностью затирает текущую базу. Если вы загружаете выгрузку не в новую пустую базу, а в рабочую, всё, что в ней было, пропадёт без возможности отмены. Перед этим сделайте выгрузку рабочей базы в отдельный файл.

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

Шаг 3 (по желанию). Загрузка из командной строки

Когда базу надо разворачивать регулярно, например каждое утро обновлять тестовую копию, удобнее пакетный режим Конфигуратора:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Romashka_test" /RestoreIB "D:\Backup\romashka.dt" /Out "D:\Backup\restore.log"

Для серверной базы вместо /F"путь" укажите /S"имя_сервера\имя_базы". Если в базе уже есть пользователи, добавьте /N"Имя" и /P"Пароль" администратора. Результат и текст ошибки, если она случится, окажутся в файле из параметра /Out. Номер версии в пути подставьте свой.

Как добавить в список готовую базу из папки

Если вам скопировали папку с файлом 1Cv8.1CD (на флешке, с другого диска, со старого компьютера), загружать ничего не нужно.

  1. В окне запуска нажмите Добавить.
  2. Выберите Добавление в список существующей информационной базы.
  3. Дайте базе имя.
  4. Укажите путь к папке, где лежит 1Cv8.1CD, а не к самому файлу.
  5. Нажмите Далее, затем Готово.

База появится в списке и откроется так же, как на старом месте.

Перенос списка баз целиком

Список баз хранится в файле ibases.v8i в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i. Если на новом компьютере нужен тот же набор из десятка баз, скопируйте этот файл. Пути внутри должны совпадать: если базы лежали на D:\, а на новой машине такого диска нет, поправьте пути в свойствах каждой базы.

Перед копированием папки закройте 1С у всех пользователей. Файл 1Cv8.1CD, скопированный во время работы, может оказаться повреждённым.

Подключение базы на сервере 1С:Предприятия

Здесь два сценария: база в кластере уже есть и её нужно просто подключить, либо её надо создать на сервере и залить туда .dt.

База уже есть в кластере

  1. Добавить → Добавление в список существующей информационной базы.
  2. Тип расположения — На сервере 1С:Предприятия.
  3. Кластер серверов 1С:Предприятия — имя или IP-адрес компьютера, где работает сервер 1С, например srv1c. Если кластер слушает нестандартный порт, его пишут через двоеточие: srv1c:2541.
  4. Имя информационной базы в кластере — точно как оно указано в консоли администрирования, например buh_romashka. Не путайте с именем базы в SQL: они могут различаться.
  5. Готово.

Строка подключения в итоге выглядит так: Srvr="srv1c";Ref="buh_romashka";. Её же можно отправить коллеге, чтобы он добавил базу у себя.

Создание серверной базы и загрузка .dt

  1. Добавить → Создание новой информационной базы → вариант без конфигурации.
  2. Тип расположения — На сервере 1С:Предприятия.
  3. Заполните поля:
    • кластер серверов и имя базы в кластере;
    • тип СУБД (MS SQL Server или PostgreSQL), сервер баз данных, имя базы данных;
    • пользователь и пароль СУБД с правом создавать базы ;
    • флажок «Создать базу данных в случае ее отсутствия»;
    • смещение дат для MS SQL — 2000.
  4. Если у кластера назначены администраторы, мастер попросит их логин и пароль.
  5. Откройте новую базу в Конфигураторе и загрузите .dt, как в разделе выше.

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

Что должно быть открыто в сети

Клиент сначала обращается к агенту сервера (порт 1540), тот передаёт его менеджеру кластера (1541), а работа идёт через рабочие процессы. Их диапазон портов задаётся в свойствах рабочего сервера, по умолчанию это 1560-1591. Если на сервере включён брандмауэр, откройте все три. Закрытый диапазон рабочих процессов — частая причина, когда консоль администрирования базу видит, а клиент подключиться не может.

Файловая база 1С 8 в сетевой папке

В небольшом офисе базу кладут на общий диск, и все открывают её по сети.

  1. Создайте на сервере или выделенном компьютере папку, например D:\1C_Bases\Buh.
  2. Откройте к ней общий доступ.
  3. Дайте всем пользователям 1С права на изменение: не только чтение, но и запись, создание и удаление файлов. При работе 1С создаёт рядом с 1Cv8.1CD служебные файлы, и с правом только на чтение база не откроется.
  4. На компьютере пользователя добавьте существующую базу и укажите путь в формате UNC: \\server\1C_Bases\Buh.

Почему UNC, а не буква подключённого диска: буква Z: у одного пользователя может оказаться Y: у другого, а после переподключения диска путь вообще пропадёт. Путь \\server\... одинаков для всех.

Ограничения сетевой файловой базы стоит знать заранее:

  • 🐢 При 5-7 одновременных пользователях работа заметно замедляется, растут блокировки при проведении документов.
  • 📶 Обрыв Wi-Fi или VPN в момент записи может повредить файл базы.
  • 🛡 Антивирус, который проверяет 1Cv8.1CD при каждом обращении, тормозит всех. Исключите папку с базами из проверки на лету.
  • 🔒 Через интернет файловую базу по общей папке не открывают: для удалённой работы нужен сервер 1С, веб-публикация или терминальный доступ.

Ошибки при загрузке и подключении базы

Большинство сбоев на этом этапе связано с версией платформы, правами на папку или сетью. Выберите свой симптом:

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

Если ошибка совместного доступа вызвана зависшим процессом 1cv8.exe, завершайте его в диспетчере задач только у того пользователя, чей сеанс завис. Завершение процесса прерывает его работу без сохранения, а на сервере 1С снятие рабочего процесса оборвёт сеансы всех, кто через него работает. Делайте это, когда в базе никого нет.

Что сделать после загрузки базы

Загрузка прошла без ошибок — это ещё не значит, что базой можно пользоваться.

Ответьте на вопрос о копии

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

Проверьте целостность

В Конфигураторе: Администрирование → Тестирование и исправление. Для первой проверки достаточно отметить логическую целостность и проверку ссылочной целостности в режиме «не изменять», только с отчётом. Исправлять что-то имеет смысл, когда понятно, что именно сломано.

Для теста и исправления нужен монопольный доступ: все пользователи должны выйти из базы.

Сверьте данные с источником

Быстрая проверка, что загрузилось всё:

  • 📊 откройте оборотно-сальдовую ведомость за последний закрытый период и сравните итоги с исходной базой;
  • 📅 посмотрите дату последнего документа в журнале;
  • 👤 проверьте список пользователей и их права.

Для серверной базы

  • 🔄 После загрузки большого .dt в MS SQL или PostgreSQL обновите статистику и перестройте индексы средствами СУБД. Без этого первые дни запросы могут работать медленнее.
  • 💾 Сразу настройте регламентное резервное копирование на стороне СУБД. Выгрузка .dt для серверной базы большого объёма — не замена бэкапу SQL.
  • ⏱ Если создавали тестовую копию с блокировкой регламентных заданий, снимайте блокировку только для тех заданий, которые нужны для теста.

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

Можно ли подгрузить базу 1С без Конфигуратора?
Папку с 1Cv8.1CD — да, через добавление существующей базы в окне запуска. Файл .dt загружается только Конфигуратором: интерактивно или в пакетном режиме командой DESIGNER /RestoreIB.
Чем выгрузка .dt отличается от простой копии папки с базой?
Копия папки — это файл 1Cv8.1CD как есть, вместе с возможными внутренними ошибками. Выгрузка .dt — платформенный формат, который подходит и для файловой, и для серверной базы. Через .dt файловую базу переносят на сервер и обратно.
Как перенести файловую базу на сервер 1С?
Выгрузите файловую базу в .dt, создайте пустую базу на сервере 1С и загрузите в неё этот файл. Скопировать 1Cv8.1CD в SQL напрямую нельзя.
Почему после загрузки не подходит мой пароль?
Вместе с .dt загружается список пользователей исходной базы. Ваши прежние логины в этой копии не действуют, входите под учётной записью из той базы, откуда сделана выгрузка.
Сколько занимает загрузка .dt?
Зависит от объёма и диска. Ориентировочно: база на 1-2 ГБ — несколько минут на SSD, на 30-50 ГБ — от одного до нескольких часов. На медленном HDD и по сети в разы дольше.