1С:Предприятие 7.7 на 64-битной Windows 10: установка, ключ, печать и скорость

· 10 мин

Содержание

Сама 1С:Предприятие 7.7 на Windows 10 x64 работает: 1cv7.exe — обычная 32-битная программа, и 64-битная Windows запускает её штатно. Не работает установщик: у дистрибутива 7.7 стартовый setup.exe 16-битный, а 64-битные версии Windows 16-битный код не выполняют вовсе. Поэтому программу ставят на 32-битную систему и переносят готовую папку, а дальше настраивают базу, ключ защиты и печать.

Типичная ситуация: бухгалтеру поменяли старый компьютер на новый с Windows 10, а архивную базу в 7.7 по-прежнему нужно открывать для сверок и справок. Ниже — весь путь от подготовки до работы без зависаний. Речь только о версии 7.7, к 8.3 эти приёмы не относятся.

Подготовка: что понадобится и какой способ выбрать

При запуске setup.exe с диска 7.7 на 64-битной Windows вы увидите сообщение вида Неподдерживаемое 16-разрядное приложение или Версия этого файла несовместима с используемой версией Windows. Режим совместимости тут не поможет: дело не в настройках, а в отсутствии подсистемы для 16-битных программ.

Что подготовить заранее:

  • 💿 дистрибутив 7.7 (платформа и нужная конфигурация) или уже установленная папка программы со старого компьютера;
  • 🔑 ключ защиты HASP (USB или старый LPT) либо адрес сервера с сетевым ключом;
  • 🗂 копия базы — вся папка с файлом 1Cv7.MD и файлами данных;
  • 🖥 доступ к 32-битной Windows: старый компьютер, ноутбук или виртуальная машина;
  • 👤 права администратора на новом компьютере (для драйвера ключа и первого запуска).

Способы получить рабочую 7.7 на Windows 10 x64:

СпособКогда подходитМинусы
Перенос готовой папки программыЕсть старый ПК, где 7.7 уже стоитНужно вручную прописать базы
Установка в 32-битной ВМ и копированиеСтарого ПК нет, есть дистрибутивНужен образ 32-битной Windows
Работа целиком внутри ВМНужна полная изоляция или SQL-версия 7.7Печать и ключ пробрасываются в ВМ
Терминальный серверНесколько пользователей, сетевая базаОтдельная лицензия на сервер и клиенты

Для архивной базы, которую открывают пару раз в месяц, проще всего первый или второй способ. ВМ целиком имеет смысл, если на компьютере идут ещё и другие старые программы.

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

Установка 1С 7.7 на 32-битной системе и перенос папки на Windows 10

Шаг 1. Получите установленную копию

Если старый компьютер жив, установку делать не нужно: копируйте папку программы. По умолчанию это C:\Program Files\1Cv77 (на старых 32-битных системах) или папка, которую указали при установке.

Если старого компьютера нет:

  1. Создайте виртуальную машину с 32-битной Windows (XP или 7) в VirtualBox или Hyper-V.
  2. Запустите с дистрибутива setup.exe и пройдите мастер установки: тип установки, папка, компоненты.
  3. Установите конфигурацию, если её дистрибутив отдельный (бухгалтерия, торговля, зарплата).
  4. Убедитесь, что 1cv7.exe стартует в виртуальной машине.

Шаг 2. Скопируйте программу в правильное место

На Windows 10 положите папку не в Program Files, а в корень диска, например C:\1Cv77\. Причина простая: 7.7 при работе пишет файлы в свою папку, а запись в Program Files без прав администратора Windows перенаправляет в виртуальное хранилище. В итоге настройки «пропадают» или ведут себя по-разному у разных пользователей.

Копировать нужно папку целиком, вместе с подпапкой BIN, а не только 1cv7.exe.

Шаг 3. Настройте ярлык и совместимость

  1. Создайте ярлык на C:\1Cv77\BIN\1cv7.exe.
  2. Откройте свойства ярлыка → вкладка «Совместимость».
  3. Отметьте «Запустить программу в режиме совместимости с» и выберите Windows XP (пакет обновления 3).
  4. Для первого запуска можно отметить «Запускать от имени администратора», потом галку лучше снять.

Совместимость нужна не всегда, но она снимает часть проблем со шрифтами и диалогами. Если всё работает и без неё — оставьте как есть.

Шаг 4. Включите русский для программ без Юникода

Это главный шаг, без которого вместо меню будут «кракозябры». 7.7 не умеет Юникод и берёт кодировку из системной настройки.

Путь в Windows 10: Панель управления → Региональные стандарты → вкладка «Дополнительно» → Изменить язык системы. В поле «Язык программ, не поддерживающих Юникод» выберите «Русский (Россия)» и перезагрузите компьютер.

Подключение информационной базы и путей к конфигурации

Добавление базы через окно запуска

Скопируйте папку базы на новый компьютер, например в C:\1CBases\Torg\. Внутри должны лежать 1Cv7.MD (конфигурация) и файлы данных.

  1. Запустите 1cv7.exe — откроется окно «Запуск 1С:Предприятия».
  2. Нажмите «Добавить», укажите название базы и путь к папке.
  3. Выберите режим «1С:Предприятие» и нажмите «OK».

Режимы в окне запуска у 7.7 такие: 1С:Предприятие, Конфигуратор, Отладчик, Монитор. Флажок «Монопольно» нужен для операций, которые требуют единоличного доступа, например для тестирования и исправления базы.

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

Добавление базы через реестр

Список баз 7.7 хранит в реестре текущего пользователя, в ветке HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles. Имя параметра — путь к папке базы, значение — название в списке. Когда баз много или нужно разнести список по нескольким пользователям, удобнее выгрузить ветку со старого ПК в .reg и импортировать:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles]
"C:\\1CBases\\Torg\\"="Торговля и склад"
"C:\\1CBases\\Buh\\"="Бухгалтерия"

Перед правкой реестра экспортируйте ветку Software\1C в файл: так вы вернёте список одним двойным щелчком, если ошибётесь.

Запуск из командной строки

Для ярлыка сразу в нужную базу:

"C:\1Cv77\BIN\1cv7.exe" ENTERPRISE /D"C:\1CBases\Torg\" /N"Администратор" /P"пароль"

Вместо ENTERPRISE можно указать CONFIG для конфигуратора, ключ /M открывает базу монопольно. Пароль в ярлыке виден любому, кто откроет его свойства, поэтому для рабочих учётных записей так лучше не делать.

Сообщение о порядке сортировки

На Windows 10 при открытии DBF-базы часто появляется предупреждение Порядок сортировки, установленный для информационной базы, отличается от системного!. Оно возникает из-за того, что правила сортировки новой Windows не совпадают с теми, что были при создании базы.

Штатное решение — создать в папке BIN пустой файл OrdNoChk.prm. Он отключает эту проверку. После этого стоит один раз переиндексировать базу через Конфигуратор → Администрирование → Тестирование и исправление ИБ в монопольном режиме, предварительно сделав копию папки базы.

Драйвер HASP и ключ защиты на 64-битной Windows

Драйвер ключа, который лежит на диске 7.7, писался под 32-битные системы и на Windows 10 x64 не ставится. Нужен современный драйвер Sentinel (бывший HASP) от производителя ключей — он поддерживает и старые ключи HASP4, которыми защищена 7.7.

Порядок:

  1. Отключите ключ от USB.
  2. Скачайте с сайта производителя Sentinel пакет драйверов для конечного пользователя (Sentinel HASP/LDK Run-time).
  3. Установите его от имени администратора. Для установки из командной строки в пакете есть haspdinst.exe с ключом -i.
  4. Подключите ключ. Светодиод на USB-ключе должен загореться ровно.
  5. Проверьте ключ в веб-панели Sentinel: http://localhost:1947.
haspdinst.exe -i

Если ключ сетевой и стоит на другом компьютере, на клиенте драйвер не обязателен: 7.7 ищет менеджер лицензий HASP в сети. На сервере с ключом должен работать HASP License Manager, а брандмауэр — пропускать его трафик.

Старые LPT-ключи на новых компьютерах без параллельного порта не работают, а переходники USB–LPT ключ, как правило, не видят. Выход — замена ключа на USB у партнёра 1С.

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

Печать, принтеры и PDF из 7.7

7.7 печатает через обычные принтеры Windows. Отдельных драйверов для неё не нужно: если принтер печатает из «Блокнота», он будет печатать и из 1С.

Что проверить, если печать не идёт или выглядит криво:

  • 🖨 принтер по умолчанию — 7.7 при первом открытии печатной формы берёт его, выбор другого делается в окне печати;
  • 📐 параметры страницы — в 7.7 они задаются в самой печатной форме (Файл → Параметры страницы), поля и масштаб сохраняются для каждой формы отдельно;
  • 🔤 размер шрифта — при масштабе экрана Windows выше 100% поля и шрифты в просмотре могут съезжать, на бумаге результат обычно правильный;
  • 📄 PDF — встроенный в Windows 10 принтер «Microsoft Print to PDF» работает из 7.7 без доработок, выберите его в окне печати.

Матричные принтеры для накладных и чеков на Windows 10 x64 работают, если для модели есть 64-битный драйвер. Если нет — подойдёт универсальный драйвер «Generic / Text Only» для текстовой печати, но графику форм он не передаст.

Торговое оборудование (сканеры штрихкода, фискальные регистраторы) подключалось к 7.7 через внешние компоненты. Большинство из них 32-битные и в 32-битной 7.7 на Windows 10 x64 запускаются, но драйвер самого устройства должен быть под 64-битную систему. Сканер в режиме эмуляции клавиатуры работает всегда — он просто «печатает» код в поле.

Медленная работа и зависания: что настроить

Файловая DBF-база 7.7 очень чувствительна к дисковым и сетевым задержкам. На современном компьютере она обычно работает быстрее, чем на старом, а если тормозит — причина почти всегда в окружении.

Антивирус и защитник Windows

Защитник Windows проверяет каждый файл при открытии. В DBF-базе это сотни обращений к .dbf и .cdx в секунду, и программа начинает «думать» на каждом действии.

Добавьте в исключения:

  1. Папку базы, например C:\1CBases\.
  2. Папку программы C:\1Cv77\.

Путь в Windows 10: Параметры → Обновление и безопасность → Безопасность Windows → Защита от вирусов и угроз → Управление настройками → Исключения.

Сетевая база на общей папке

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

  • 🌐 подключайтесь по постоянному пути — сетевой диск или UNC-путь вида \\server\1cbases\torg\ — и не меняйте его, иначе 7.7 решит, что это другая база;
  • ⏳ проблемы с одновременной работой нескольких пользователей и «битыми» индексами часто связаны с кэшированием файлов на клиенте (оппортунистические блокировки SMB); для DBF-баз их рекомендуют отключать на сервере, но делает это администратор — изменение влияет на все общие папки;
  • 📶 Wi-Fi для сетевой DBF-базы — плохая идея: короткий обрыв связи во время записи портит индексы.

Если 7.7 зависла при работе с сетевой базой, не снимайте процесс у всех пользователей сразу. Сначала попросите остальных выйти: принудительное завершение во время записи может повредить индексы, и базу придётся переиндексировать.

Масштаб экрана

На ноутбуках с масштабом 125–150% окна 7.7 бывают размытыми, а текст в формах обрезается. Откройте свойства 1cv7.exe → «Совместимость» → «Изменить параметры высокого DPI» → отметьте «Переопределите режим масштабирования высокого разрешения» и выберите «Приложение». Окна станут мельче, зато чёткими и без обрезанных надписей.

Если ничего не помогает

Альтернатива — запускать 7.7 внутри виртуальной машины с 32-битной Windows XP или 7. Ключ USB пробрасывается в ВМ средствами VirtualBox или Hyper-V, база может лежать как внутри ВМ, так и в общей папке. Это самый надёжный вариант для базы, которую нельзя потерять, но к сети такую ВМ лучше не подключать без нужды: старые системы давно не получают обновлений безопасности.

Проверка после переноса 7.7 на Windows 10
Выполнено: 0 / 7

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

Запустится ли 1С 7.7 на Windows 11?
Да, тем же способом: Windows 11 выпускается только 64-битной, поэтому установщик там тоже не работает. Переносите готовую папку, ставьте драйвер Sentinel и настраивайте язык для программ без Юникода.
Можно ли поставить 1С 7.7 без ключа защиты?
Нет. Без ключа HASP программа выдаёт ошибку и не открывает базу. Программы-эмуляторы ключа — обход защиты и нарушение лицензии.
Как перенести только базу, если программа уже стоит?
Скопируйте папку базы целиком при закрытой 1С у всех пользователей и добавьте её в список в окне запуска. Отдельной выгрузки для переноса между компьютерами не требуется.
Работает ли SQL-версия 7.7 на Windows 10?
Клиентская часть запускается так же, как файловая. Сложнее с сервером: SQL Server той эпохи на современных системах не поддерживается, поэтому SQL-базу 7.7 обычно держат на отдельной старой машине или в ВМ.
Почему у одного пользователя база в списке есть, а у другого нет?
Список баз хранится в реестре каждого пользователя Windows отдельно. Экспортируйте ветку Software\1C\1Cv7\7.7\Titles у одного и импортируйте у другого или добавьте базу вручную.