Переезд 1С:Предприятия 7.7 на другой ПК или сервер без потери данных

· 9 мин

Содержание

Чтобы перенести 1С 7.7 на новый компьютер, достаточно трёх вещей: скопировать каталог информационной базы целиком (вместе с файлом 1Cv7.MD и всеми *.DBF), поставить на новой машине платформу 7.7 с драйвером ключа HASP и добавить базу в список окна запуска. Переустанавливать конфигурацию и заново вводить данные не нужно — вся база живёт в одной папке.

Частое заблуждение — думать, что 1С 7.7 «не встанет» на Windows 10 или 11. Встанет: проблема обычно не в самой программе, а в старом 16-битном установщике, драйвере ключа и порядке сортировки таблиц. Ниже всё касается именно версии 7.7, а не 8.х: у неё другой формат базы, другие меню и свой режим «Монитор».

Что сделать на старом компьютере до переезда

Начните с инвентаризации. Через полгода после переезда выяснится, что «пропал отчёт», а это была внешняя обработка из соседней папки.

📌 Что выписать или собрать:

  • 📁 Пути ко всем базам. Откройте окно запуска, выберите базу, нажмите Изменить — в поле «Путь» виден каталог. Баз бывает несколько: бухгалтерия, торговля, зарплата.
  • 🔢 Версия и релиз платформы. В Конфигураторе: Помощь → О программе. Там же видно, какая компонента стоит: «Бухгалтерский учёт», «Оперативный учёт», «Расчёт».
  • 🔑 Тип ключа защиты. Локальный HASP (USB или LPT) или сетевой NetHASP. Для сетевого нужен файл nethasp.ini из каталога BIN.
  • 🧩 Внешние компоненты. Если в конфигурации используются 1С++, FormEx и подобные библиотеки, найдите их .dll в каталоге базы или в BIN.
  • 📄 Внешние отчёты и обработки (*.ert) — часто лежат в ExtForms внутри базы, но бывают и на рабочем столе.
  • 👥 Пароли пользователей. Список хранится в USRDEF\users.usr в каталоге базы и переезжает вместе с ним, но пароль администратора лучше знать заранее.

Резервная копия штатными средствами

Скопировать папку — это ещё не резервная копия. Если база была повреждена, вы перенесёте повреждение. Поэтому сначала сделайте выгрузку:

  1. Попросите всех выйти из программы.
  2. Запустите 1С:Предприятие в режиме Конфигуратор.
  3. Выберите Администрирование → Сохранить данные.
  4. Укажите имя архива, например D:\Backup\buh_2026.zip, и нажмите Сохранить.

Программа соберёт конфигурацию и данные в один .zip. Из него базу можно поднять в пустом каталоге через Администрирование → Восстановить данные.

Перед сохранением прогоните Администрирование → Тестирование и исправление ИБ с флажками «Реиндексация таблиц» и «Проверка физической целостности». Если на старой машине что-то сломано, лучше узнать это до переезда.

Вторым шагом заархивируйте каталог базы целиком любым архиватором. Это страховка на случай, если .zip из Конфигуратора не откроется на новой платформе другого релиза.

Перед отключением старого компьютера
Выполнено: 0 / 7

Установка платформы 7.7 на новый компьютер

Классический дистрибутив 7.7 запускает 16-битный setup.exe. В 64-битной Windows он не стартует с ошибкой о несовместимости приложения. Есть два рабочих пути.

СпособКогда подходитМинусы
Установщик последнего релиза платформы 7.7Есть дистрибутив с 32-битным setupНужно найти именно такой дистрибутив
Копирование каталога BIN со старого ПКСтарый компьютер ещё работаетРегистрацию и ярлыки делаете вручную
Установка на 32-битной машине и перенос BINСтарого ПК уже нет, setup 16-битныйНужна вторая машина или виртуалка

Перенос каталога BIN вручную

  1. На старом компьютере найдите каталог программы. По умолчанию это C:\Program Files\1Cv77\BIN (в 64-битной системе — C:\Program Files (x86)\1Cv77\BIN).
  2. Скопируйте весь каталог 1Cv77 на новый компьютер. Лучше в короткий путь вне Program Files, например C:\1Cv77\. Так программе не мешает контроль учётных записей, когда она пишет свои файлы рядом с собой.
  3. Создайте ярлык на нужный исполняемый файл:
ФайлВерсия программы
1cv7l.exeлокальная (однопользовательская)
1cv7.exeсетевая, файловые базы DBF
1cv7s.exeSQL-версия
  1. Зарегистрируйте OLE-сервер, если базу вызывают из других программ (обмен, выгрузки). Командная строка от имени администратора:
cd /d C:\1Cv77\BIN
1cv7.exe /regserver
  1. Внешние компоненты 7.7 — 32-битные. Регистрируйте их 32-битной утилитой, а не той, что лежит в System32:
C:\Windows\SysWOW64\regsvr32.exe C:\1Cv77\BIN\1cpp.dll

Драйвер ключа защиты

Без ключа программа сообщит Не обнаружен ключ защиты программы! и не откроет базу. Порядок такой:

  • 🔌 Локальный USB-ключ. Установите актуальный драйвер Sentinel HASP (Sentinel LDK Run-time) с поддержкой Windows x64. Старые драйверы с диска 7.7 на новой системе часто не работают.
  • 🌐 Сетевой NetHASP. На компьютер, где стоит ключ, поставьте драйвер и HASP License Manager (как службу). На клиентах в BIN\nethasp.ini укажите адрес сервера ключа.
  • 🖨️ LPT-ключ. На современных платах порта LPT обычно нет. Решения: плата расширения с LPT или замена ключа на USB через партнёра 1С.

Минимальный nethasp.ini для клиента:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Перенос файловой базы 1С 7.7 на новый ПК

Файловая база 7.7 — это одна папка. В ней 1Cv7.MD (конфигурация), 1Cv7.DD (словарь данных), таблицы *.DBF с индексами *.CDX, каталоги USRDEF, SYSLOG и обычно ExtForms.

  1. Скопируйте каталог базы на новый компьютер, например в D:\1C\Buh\. Не выбирайте отдельные файлы — копируйте папку целиком.
  2. Снимите с файлов атрибут «Только чтение». Он появляется, если базу везли на диске или выгружали из облака.
  3. Удалите из каталога файлы блокировок *.LCK, если они скопировались. Делайте это, только когда базу на новом месте никто не открыл, иначе можно сбить работу активного сеанса.
  4. Запустите 1С, в окне запуска нажмите Добавить, укажите название и путь к каталогу.
  5. Войдите в Конфигуратор и сразу выполните Администрирование → Тестирование и исправление ИБ с реиндексацией.

Если база не открывается после копирования

Создайте пустой каталог, добавьте его в список как новую базу, откройте Конфигуратор и выполните Администрирование → Восстановить данные из .zip, сделанного на старом компьютере. Это самый чистый вариант: таблицы и индексы создаются заново.

Как перенести список баз

Список баз окна запуска хранится в реестре пользователя, в ветке HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles. Имя параметра — путь к базе, значение — её название. Если баз десяток, экспортируйте эту ветку в .reg на старом ПК и импортируйте на новом. Пути в файле поправьте блокнотом, если диски изменились.

Сетевая работа нескольких пользователей

Сетевая версия 7.7 работает через общую папку: каждый клиент открывает таблицы DBF по сети. Отдельной серверной службы нет.

  1. На компьютере с базой откройте общий доступ к каталогу, например \\SRV\1CBase.
  2. Выдайте пользователям права на чтение, запись и изменение — и в разрешениях общего ресурса, и на вкладке «Безопасность» NTFS. Без права записи база откроется с ошибкой блокировки.
  3. На клиентах добавьте базу по UNC-пути \\SRV\1CBase\Buh, а не через подключённый диск: буква диска у разных людей бывает разной.
  4. Проверьте, что у всех один и тот же релиз платформы 7.7. Разные релизы на клиентах — источник странных ошибок.

DBF-базы 7.7 плохо переносят агрессивное кеширование файлов по сети. При частых ошибках Ошибка блокировки и разрушении индексов ищите в сторону настроек кеширования SMB на сервере. Меняйте их только вне рабочего времени и с выходом всех пользователей: настройка применяется к общей папке целиком.

Если база используется удалённо из другого офиса, не открывайте её по VPN как общую папку — таблицы будут портиться. Для удалённой работы 7.7 ставят на терминальный сервер (RDP), а пользователи подключаются к нему.

1С 7.7 на терминальном сервере

Терминальный вариант снимает почти все сетевые проблемы DBF: таблицы открываются локально на сервере, а по сети идёт только картинка.

  1. Скопируйте 1Cv77 и каталог базы на локальный диск сервера, например D:\1C\.
  2. Поставьте драйвер ключа на сервер. Для нескольких одновременных сеансов нужен многопользовательский ключ на нужное число мест.
  3. Список баз хранится у каждого пользователя в его ветке реестра. Импортируйте .reg с веткой Titles под каждым пользователем или добавьте базу в окне запуска при первом входе.
  4. Дайте пользователям права на запись в каталог базы и в BIN, если программа лежит вне Program Files.

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

Перевод 1С 7.7 на SQL Server

SQL-версия — это отдельная поставка (запускается 1cv7s.exe) и отдельный ключ. Переходить на неё имеет смысл, когда в файловой базе одновременно работает больше 8–10 человек и начинаются ошибки блокировок.

Перенос данных идёт через ту же выгрузку:

  1. В файловой базе: Администрирование → Выгрузить данные в файл.
  2. На SQL Server создайте пустую базу и пользователя с правами владельца.
  3. Создайте пустой каталог для новой базы, скопируйте туда 1Cv7.MD и добавьте его в список.
  4. Запустите Конфигуратор через 1cv7s.exe. В меню Администрирование → Параметры базы данных SQL укажите сервер, базу и учётную запись.
  5. Выполните Администрирование → Загрузить данные.

Официально 7.7 поддерживает старые версии MS SQL (7.0 и 2000). На более новых серверах её запускают с уровнем совместимости базы 80 и сторонними доработками. Это рабочая, но неподдерживаемая схема: проверяйте на копии, прежде чем переводить рабочую базу.

Обратный путь тоже есть: выгрузка из SQL-версии загружается в файловую базу . Это удобно, если на новом месте SQL Server не нужен.

Ошибки после переноса и что с ними делать

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

Что проверить в первый день

  • 📊 Сформируйте оборотно-сальдовую ведомость за прошлый год и сравните итоги со старой машиной.
  • 🧾 Проведите один тестовый документ и отмените его — проверка прав на запись.
  • 🖨️ Распечатайте счёт и платёжку: принтеры на новом ПК называются иначе.
  • 🔄 Запустите обмены и выгрузки, если они были настроены. Пути к каталогам обмена почти всегда меняются.

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

Можно ли перенести 1С 7.7 без старого дистрибутива?
Да. Скопируйте каталог программы 1Cv77 со старого компьютера, создайте ярлык на нужный exe и поставьте драйвер ключа. Установщик для работы не обязателен.
Работает ли 1С 7.7 в Windows 11?
Да, 32-битная программа запускается в 64-битной Windows. Обычно нужно решить три вопроса: установщик, драйвер HASP и кодовую страницу таблиц.
Нужно ли переносить ключ HASP вместе с программой?
Да, лицензия 7.7 привязана к физическому ключу. Без него база не откроется. Ключ просто переставляется в новый компьютер.
Что делать, если старый компьютер не включается?
Снимите диск и подключите его к новому ПК как второй. Скопируйте каталог базы и каталог 1Cv77, затем выполните тестирование и исправление ИБ.
Можно ли запустить 1С 7.7 в виртуальной машине?
Да. Многие держат её в виртуалке с 32-битной Windows. USB-ключ пробрасывают в виртуальную машину или используют сетевой ключ на хосте.