gifts2017

К вопросу о правильной установке 1С7.7 на Windows-7

Опубликовал Александр Шемякин (RealEscander) в раздел Администрирование - Системное

В этой мини заметке рассказывается о "правильной" установке 1С7.7 на Windows-7

 До сих пор работает и ещё будет долго работать множество конфигураций написанных на платформе (на самом деле до сих пор хватает даже работающих систем написаных на клиппере и ФоксПро для дос).

 Всё-бы было ничего, но при попытке установить платформу 1С7.7 на ОС Windows-7 возникает ряд проблемм особенно на Windows-7/64bit. Которые удается в тривиальных случаях решать простым копированием папки из "Program Files", но если нужная конфигурация обменивается данными с другими конфигурациями 1С как с объектами OleAutomation (что встречается не так уж и редко) то выполнение кода вида:

          глV77 = СоздатьОбъект("V77.Application");
            Если глV77.Initialize(глV77.RMTrade, СокрЛП(глСтрокаКоннекта), "NO_SPLASH_SHOW") <> 0 Тогда
               глФлаг_V77Init=1;

              Иначе
               глФлаг_V77Init=0;
               Сообщить("Нет возможности организовать связь с бухгалтерией!!!");
                 СтатусВозврата(0);
               Возврат;
            КонецЕсли;
         КонецЕсли;

ни когда не будет успешным.

 Итак разберёмся в чём-же проблемма. Что делает инсталятор: копирует всякие файлы куда надо (инсталятор платформы 1С7.7 копирует по дефолту всё что необходимо в каталог "C:\Program Files\1Cv77"  и в подкаталоги этого каталога (прежде в сего в BIN), так-же инсталятор регистрирует компоненты и пишет справочные сведения в реестр). Как-бы первую часть этого действа (копировать)  мы вполне можем выполнить и сами, а вот со второй частью есть небольшая загвоздка .

 Решение проблемы: на самом деле проблема решается легко, нужен только комп донор с установленой платформой 1С7.7 (оптимально будет если: 1.exeшник пропатчен и не требует хаспа и 2.установлены все 3 компоненты).

шаг1.Копируем каталог "C:\Program Files\1Cv77" с донора на реципиента (на котором стоит Windows-7).

шаг2.На доноре запускаем regedit и ищем все вхождения 1С, все найденые веточки реестра экспортируем (у меня их получилось около 80).

шаг3.На реципиенте под админом подгружаем все эти веточки в реестр... таким ленивым как я можно написать пакетный файл и тупо давить одну и ту-же кнопку N раз. У меня не подгрузилось штуки 4 ветки, видимо из-за того, что нет искомых разделов в Windows-7, но как показала дальнейшая практика это не критично.

шаг4. Даём всем пользователям зарегистрированным на компьютере полные права на каталог "C:\Program Files\1Cv77".


Работоспособность этого метода проверил почти на десятке компов - везде норм! Ну на самом деле не всё норм, есть некоторые проблемы с тем, что не всегда ткнув по ошибке попадёшь на нужную строку в конфигураторе и ещё кое что совсем по мелочи - но это не так принципиально, хотя конечно есть некоторые  неудобства...

 



См. также

Подписаться Добавить вознаграждение

Комментарии

1. Артур Аюханов (artbear) 17.02.11 09:29
А разве родной инсталлятор 77 больше не работает?
akasmall; +1 Ответить
2. Александр Шемякин (RealEscander) 17.02.11 09:53
на Винь-7/64 бит точно не работает...
3. Юрий Тимофеев (Tatitutu) 17.02.11 10:50
(2) Читаем + думаем = Устанавливаем

вот опять !!! зашел на ФОРУМ - прочитал название темы и думал, что это ВОПРОС, а не ПУБЛИКАЦИЯ
саму ПУБЛИКАЦИЮ автора не заметил (ПОСМОТРЕЛ ТОЛЬКО ЧТО) .Это к тому, все вперемешку

(0) смотри еще какой вариант (при установки дистрибутива)

Многие люди, пересевшие на Windows Vista/Windows 7, с неудовольствием обнаружили, что не могут установить из сети (или в сеть, не важно) различные конфигурации 1С. Установка начинается нормально, но в какой-то момент замерзает и демонстрирует отвратительную ошибку:

«При копировании файлов произошла ошибка.
Установка прекращена.
Код ошибки: FS_LAUNCHPROCESS»


Путем полоскания интернета, антинаучного тыка и метода проб и фатальных ошибок специалисты нашего центра нашли решение проблемы. Особенно понравится оно тем, кто помнит, как в старые добрые времена приходилось колупаться с ДОСом и ранней Виндой, чтобы запустить ну, например, какую-нибудь игру хорошую, потому что это самый натуральный, классический танец с бубном. Итак,

Поза 1: Запустите программу установки.
Поза 2: Индикатор полосы прогресса застывает на «том самом месте».
Поза 3: Ударьте в бубен. Щелкните по значку текущих подключений в области уведомлений на панели задач.
Поза 4: Зайдите в «Центр управления сетями и общим доступом».
Поза 5: Ударьте в бубен. На картинке, изображающей вашу сеть (карте сети) щелкните по иконке своего компьютера («Этот компьютер»).
Поза 6: Переключитесь в окошко установки и с возрастающим недоверием наблюдайте, как заполняется полоса прогресса.
Поза 6.5: Если 4-й пируэт не увенчался успехом, снова бейте в бубен. Вместо того, чтобы щелкать по «Этому компьютеру», щелкайте по изображению вашей сети или по «Интернету» (если вы к нему подключены).
Поза 7: Bingo!!!

Остаток танца: если еще не bingo, и ваш партнер снова застыл в позе 2, продолжайте исполнять фигуры 5 или 6,5 соответственно, пока он не поймет, что к чему.

Финальный пируэт: если все равно не bingo, и, пока вы вытанцовываете фигуры с 3 по 6.5, партнер стоит столбом, используйте папуасский тамтам. Вырубите сеть на хрен. Потом, разумеется, врубите.

Вот так-то.

P.S. Тем, кто тоже с этим нае помучился, отдельные респект и уважуха.


найдено в сети в открытых источниках . Реально помогает , проверено на практике.
Maden; simplysimply; Everst; +3 Ответить 4
4. altair1 (vvsokolov) 19.02.11 12:12
(3) Есть еще почти такой же танец, только в качестве бубна выступает обычная флэшка: процесс завис - достал флэшку - процесс завис - вставил влэшку
и так далее...
Ироида; d3m3; AndreyKyiv07; +3 Ответить 1
5. Александр Шемякин (RealEscander) 19.02.11 13:34
Tatitutu, altair1, что реально на W-7/64 срабатывает?
Когда озадачился всё что нашёл ссылки на какой-то левый 32-битный инсталятор 1С7.7(стоковый типа как 16 битный), но все ссылки были на инсталяторы троянов в систему... потому решил проблему регистрации компонент системы в лоб ручками... в принципе фигня вопрос, но постоянно кто-то эту проблему не может решить...
6. Роберт В е р т и н с к и й (v3rter) 23.02.11 12:50
1. Иногда помогает копирование всех Disk**-ов в одну папку и запуск.
2. Если ставить 1с 77 вручную, то необязательно в Program Files.
3. После установки надо отключить "контроль учетных записей",
перезагрузиться, запустить 1с77 с "правами администратора" и
открыть любую базу. Этим зарегистрируется v7plus.dll.
Потом "контроль учетных записей" можно включить.
4. Не забываем про файл OrdNoChk.prm в папке BIN и папках с базами.
5. Драйвера на ключи защиты HASP придётся скачать тут:
http://www3.safenet-inc.com/support/hasp.aspx
PCI LPT контроллеры под Win7/Vista хаспы не поддерживают,
рекомендую либо материнские платы Gigabyte,
либо замену ключа на USB (платная).
6. Не забываем про PDF417 для бугалтерских конфигураций.
(см. http://y007.ru/1/ )
7. Александр Шемякин (RealEscander) 24.02.11 19:39
v3rter, сигнальный файл (ОрдЧек) нужен тлько в "гетерогенной" среде виндовсов (7 и не 7). Если тоь ко 7 - один раз изменить страничку в конфигураторе и норм!
8. Anthon Sahrahninn (Anthon) 20.06.11 07:54
Смешные вы все. Достаточно запускать и закрывать проводник (Win+E, Alt+F4, Win+E, Alt+F4, Win+E, Alt+F4...)

(6) ты забыл про установку шрифта, который есть в любой регламентированной отчетности.

даже если 1Ска не установлена, первый ее запуск регит ее в системе, поэтому достаточно скопировать BIN и ярлыки.
9. Владимир (hogik) 20.06.11 19:27
В дополнение к ссылке из (3) про: "Второй вариант следует применять при необходимости одновременной работы с базами под обоими семействами ОС."(с)
1) Реализовать рекомендацию "Любые изменения в режиме Конфигуратора должны вносится только на машине с Windows XP."(с) можно путем "удаления" из каталога BIN для Windows 7 (Vista) файла Config.dll.
2) Рекомендую выполнить проверку и анализ порядка сортировки: http://infostart.ru/public/85748/
10. Александр Прокопенко (babylon_5) 15.07.11 21:48
(9) Блииин, ну почему хорошо что я этого
"Любые изменения в режиме Конфигуратора должны вносится только на машине с Windows XP."
раньше не знал... Не ставил бы семерку... :D
А то еще с RC2 на ней работаю. И изменения в кучу клиентских баз под ней вношу...
Да и вообще, пару дней назад взял ноут. Поставил Win7 64. Так 7.7 спокойно установилась UniSetup'ом. И работает...
Как по мне - проблема, как и статья из пальца высосана. От желания кучу лишних телодвижений делать.
UniSetup + Usp и никаких танцев с бубнами. Под любой виндой.
11. Александр Прокопенко (babylon_5) 15.07.11 21:49
К (10) - ставьте хоть локальную версию, хоть сетевую, хоть SQL (2000 или 2005)...
12. Владимир (hogik) 16.07.11 00:22
(10)
Я не понял Вашего сообщения. Вы ссылку из (3) смотрели?
13. Юрий Осипов (yuraos) 21.11.11 05:11
как я понимаю 1с77 тут с файловой базой...
... а если база SQL???
14. Юрий Осипов (yuraos) 21.11.11 07:43
yuraos пишет:
как я понимаю 1с77 тут с файловой базой...
... а если база SQL???

Тогда еще придется подломить ODBC-драйвер для MS SQL:
переписать библиотеки
sqlsrv32.dll и sqlsrv32.rll в каталоге Windows теми что идут с WinXP или WinSrv2003
а для этого под Win7 придется еще и дать право Администратору на запись в этом каталоге.
тема вообще довольно популярная:
http://interface31.ru/tech_it/2009/10/1s-predpriyatie-77-osobennosti-raboty-v-windows-7-vista.html
http://www.1cpp.ru/forum/YaBB.pl?num=1297333590
У меня под Win7x64 1с77 устанавливалась без проблем. правда не из официального дистрибутива,
а из подправленного: где можно выбирать какую платформу хочешь: локальную, сетевую, SQL2000 или SQL2005.
Но работала криво!!!
конфигуратор не дает толком ничего делать - ни конфигурации объединять, ни архивы прогружать.
Авторы вот этой статьи Секретный релиз платформы v77.27.1
говорят, что нашли решение этой беды, причем вполне легальное.
Сам пока не проверял, все хочу попробовать ;))))).
15. JAnic (janic@yandex.ru) 29.02.12 19:44
(10) Полностью согласен с тобой.

32-bit инсталятор красиво ставит на Win7 x64 из родного дистрибутива.
http://toastytech.com/files/Is3Engine.zip

Описание можно прочесть.
http://www.reactos.org/forum/viewtopic.php?f=22&p=90280
16. Владимир Каракозов (karakozov) 31.05.12 08:59
Проблема давно уже решена.Есть целая куча инсталяторов которые умеют ставить 7.7 под х64 Windows 7/Vista.Статья будет интересна тем у кого много свободного времени.
17. mailrum2004 30.10.12 17:04
Если в региональные настройках Windows не установлен язык Русский, то семерка может не правильно работать и выводить сообщения об ошибках на некоторые константы...
18. Александр Шемякин (RealEscander) 30.10.12 17:54
(17) mailrum2004, не ну понятно что Великий и Могучий длжен быть установлен... всё-же не часто встречаются самописки на клюшках работающие вне exUSSR, да и типовых таких не было вроде никогда
19. Андрей Асеев (Zergos) 01.11.12 06:22
А такой командной строкой все reg файлы загружаются в реестр разом:
for %a in (*.reg) do regedit /s %a


Ещё бы найти такие файлики под OpenConf...
20. Александр Шемякин (RealEscander) 01.11.12 16:00
(19) Zergos, ну ОпенКоновские регфайлы скорее всего можно надёргать так-же с компьютера-донора. К сожалению с OpenConf не работал, поэтому таких файлов у меня нет...
21. serko krav (serko8547) 05.12.13 14:43
Могу добавить: Зайдите 1 раз в 1с 7.7 Под администратором!
22. Airin (d3m3) 05.01.14 21:25
Реально помог способ с флешкой. (4) altair1, спасибо!
23. Ирина Баранова (Ироида) 24.11.14 00:42
(4) altair1, бубен с флешкой удался
24. Sergey Tsurkan (sergeytsurkan) 27.10.15 18:14
http://www.vidicom.info/content/kak-zapustit-1s-77-sql-na-windows-x64

Работает и конфигуратор, и проблем пока не видел.
Да и написано общедоступно.
25. caleb maden (Maden) 07.07.16 15:47
(3) Tatitutu, Этот вариант работает Win 7 sp1 x32
26. Сергей (Che) Коцюра (CheBurator) 08.07.16 07:35
(24) попробуй к базе на такой установке по ОЛЕ подключиться
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа