Страница 1 из 1

Галактика 8.1-WINDOWS7-EXCEL2010-книга продаж

Добавлено: 24 дек 2013, 17:29
NAIL
Вот такая связка Галактика 8.1-WINDOWS 7 - EXCEL 2010. Проблема в выгрузке книги продаж. Все прекрасно выполняется. Но как только стартует EXCEL - все , тишина и покой. EXCEL висит пустой. Никто ничего не просит. Эта проблема не на всех компах. Дилетантский вопрос - кому чего не хватает ?

Re: Галактика 8.1-WINDOWS7-EXCEL2010-книга продаж

Добавлено: 24 дек 2013, 18:25
edward_K
1. Для начала шелкайте Alt+Tab - возможно в фоне висит какое то сообщение. Например попытка открыть книгу не того типа или ошибка в ячейках.
2. Если снимали галку, то не забывайте проверять и Excel в диспетчере задач - пока там не снимете Excel отчеты больше работать не будут.
Ну а решение зависит от 1. Скорей всего надо снизить требования к безопасности в Excel или пересоздать шаблон.

Re: Галактика 8.1-WINDOWS7-EXCEL2010-книга продаж

Добавлено: 25 дек 2013, 11:17
pk
NAIL писал(а):Все прекрасно выполняется. Но как только стартует EXCEL - все , тишина и покой. EXCEL висит пустой. Никто ничего не просит. Эта проблема не на всех компах. Дилетантский вопрос - кому чего не хватает ?
Там ведь куча макросов в случае выбора xlt-шаблона. Стандартно надо выполнить следующее:
1) Необходимо заменить библиотеки (excellib.dll, galxlslib.dll) на новые на каждом рабочем месте, выполнив копирование в c:\windows\system32 и зарегистрировав их под правами адм:
xcopy \\путь к DLL из списка ниже\*.* %SystemRoot%\system32\*.* /Y
Regsvr32 /u /s GalXLSLib.dll
Regsvr32 /s GalXLSLib.dll
2) Заменена надстройка для работы с Excel, некоторые отчеты работают со старой, некоторые (ведомости наличия и износа ОС, напр) не работают, выводя незаполненную форму.
Чтобы исправить, возьмите файл из \exe\Xls\F_XLSREP\GalRepBuilder.xla и поместите его в
C:\Documents and Settings\%username%\Application Data\Microsoft\AddIns\, заменив старый.

Re: Галактика 8.1-WINDOWS7-EXCEL2010-книга продаж

Добавлено: 25 дек 2013, 12:56
edward_K
Лучше держать excellib.dll, galxlslib.dll в exe галактики
Установщик клиентской части регит их сам корректно, но можно и просто зарегить в реестр через reg файл
Для 810 будет такой

Код: Выделить всё

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{08A59DB9-1CA9-4F38-A6CF-B1CE0FC302B9}]
@="GalXLSLib Object"

[HKEY_CLASSES_ROOT\CLSID\{08A59DB9-1CA9-4F38-A6CF-B1CE0FC302B9}\InprocServer32]
@="\\\\SRV-GAL\\GalSrv\\exe\\GalXLSLib.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{08A59DB9-1CA9-4F38-A6CF-B1CE0FC302B9}\ProgID]
@="GalXLSLib.GalXLSLib"

[HKEY_CLASSES_ROOT\CLSID\{08A59DB9-1CA9-4F38-A6CF-B1CE0FC302B9}\TypeLib]
@="{DF6E9F45-187B-46AB-970C-875AC7944EDF}"

[HKEY_CLASSES_ROOT\CLSID\{08A59DB9-1CA9-4F38-A6CF-B1CE0FC302B9}\Version]
@="1.0"

естественно регить нужно под правами админа, но сделать нужно будет только раз. RegSrv к сожалению не пашет по путям с "\\" - только если диск подмапить.

Re: Галактика 8.1-WINDOWS7-EXCEL2010-книга продаж

Добавлено: 26 дек 2013, 11:17
pk
edward_K писал(а):Лучше держать excellib.dll, galxlslib.dll в exe галактики
Установщик клиентской части регит их сам корректно, но можно и просто зарегить в реестр через reg файл
Да, но установщик клиентской части надо вручную запустить на каждом раб месте - утомительно:)
Потому регистрация через reg.bat либо реестр в общем скрипте сетевой загрузки.

Re: Галактика 8.1-WINDOWS7-EXCEL2010-книга продаж

Добавлено: 26 дек 2013, 11:23
edward_K
Хоть и не по теме, но regsrv не умеет регить с с сетевых папок почему то - только если подключить в виде диска, поэтому у меня батник был слегка модернизирован - подключался диск, запускался Reg, копировались шрифты и так далее, диск отключался. Тут дело скорей всего именно в проверке макросов или структуры Excel файла - 2010 более придирчив, чем 2003 .