1С 7.7. и Windows 7 (x64)

Все наверняка в курсе, что 1С 7.7. уже практически снята с поддержки, и ее работа под последними осями как минимум не гарантируется. Но работает. Например по 32-х битной Семеркой для корректной инсталляции приходится тыкать в значок сети, а под 64-х битной вообще отказывается ставиться. Помогает установка на XP и обычное копирование файлов. Но это не столь важно. Еще у связки из заголовка выявилась такая деталь, что 1С не видит локальный HASP ключ. Никак, при любых версиях драйверов. Выход в создании в сети «сервера ключей» с 32-х битной Осью, дровами и менеджером лицензий. Вроде бы все хорошо. Но вот беда, есть еще такое понятие как однопользовательский ключ, который физически не приспособлен к «разданию» себя по сети, и как нам официально ответила 1С особых надежд нет:

1С:Предприятие 7.7 не совместимо с 64-разрядными версиями Windows в следующих моментах:
а) Не запускается 16-разрядный инсталлятор (http://support.microsoft.com/kb/896456).
Установить программу можно только путем копирования каталога установки с другого компьютера, где 32-разрядная версия Windows. При этом в реестре Windows программа не будет зарегистрирована.
б) Ключ защиты НЕ может быть обнаружен в локальном порту. Он может быть обнаружен только по сети.
Это критично при использовании однопользовательской версии программы. Сетевая версия может обнаружить ключ защиты по сети.
5. В связи с п. 4(б), работать с программой (Бухгалтерия 7.7 ПРОФ (с локальным ключом защиты)) на компьютере с 64-разрядной версией Windows НЕ удастся.

Но, случилось так, что клиент, купив у нас 1С (настройка специфическая, только под семерку) с однопользовательским ключом вознамерился это все завести на windows 7 (x64). На все доводы и уговоры сменить ось не поддавался, требовал чистоты и лицензионности, грозя возвратом средств. Абидно, да?

Решение нашлось: XP Mode от Microsoft

И чистота лицензии, и опубликованное приложение не вызывает ступор у бухгалтеров (куда нажимать, куда заходить и т.д.). Но, опять не все гладко. Злополучный ключ автоматически виртуалкой не подцелялся, приходилось вручную его переключать между основной и гостевой системой (что также нам не подходит, потому что бухгалтера в своем большинстве….). Помогли скрипты. Перед запуском 1С в XP mode, запускаем скрипт и вуаля, все автоматом перетаскивает и работает (скрипт под спойлеров, его только надо подправить под свои нужды).

vmname = "Windows XP Mode" 'ваша VM

Device_String = «DataTraveler 2.0» ‘ Ваше USB устройство (тут флешка для примера)

‘Получить Virtual PC объектов

Set objVPC = CreateObject(«VirtualPC.Application»)

‘Найти виртуальной машины

Set objVM = objVPC.FindVirtualMachine(vmname)

If objVM Is Nothing Then

WScript.Echo «Не удалось найти виртуальную машину: » & vmname

WScript.Quit 2

End If

On Error Resume Next

‘ Запускаем бесконечный цикл ожидания

While 1

WScript.Sleep 2000

‘Получить коллекцию USB устройств

Set usbDevicesColl = objVPC.USBDeviceCollection

For Each usbDevice In usbDevicesColl

If LCase(usbDevice.DeviceString) = LCase(Device_String) Then

‘Присоединить устройство USB к VM

Set objAssign = objVM.AttachUSBDevice(usbDevice)

Exit For

End If

Next

Wend

Я думаю что делает сей скрипт объяснять не надо? Ясно ж с кода? (файликом на всякий случай)

Так что не все потеряно, кто ищет тот всегда получит — клиент доволен, а мы сыты… 🙂

Обсуждение (2)
  1. Газель:

    Решение через одно место. Виртуализировать комп с Вин 7, для запуска Вин ХП… Проще уже развернуть терминал и подрубаться к нему слабой машинкой…

    • admin:

      Предварительно купив 2003/2008/… сервер?
      Понятно что предложенный в посте вариант не оптимален, но в предложенных условиях он показался единственно верным (соблюдение лицензионной чистоты, наличие уже купленной ОС).
      Да и речь то идет об однопользовательском ключе 1С…

Поделитесь своим мнением
Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Навигация

Следующая статья:

И самое главное правила админа - никогда не начинай править сервер в пятницу!