Цитата:
Сообщение от
барбудас
видимо, я искал черную кошку в темной комнате. проблема-то в следующем.
мне не создать переменные типа automation!!!!
их нет в списке типов. у соседа такой проблемы нет.
создал с его машины переменные с первым попавшимся subtype, попытался со своей машины установить нужный subtype - увы ((( - not recognized as a GUID и т.п.
почему может возникать такая ситуация?
поступило предложение переставить офис...
Такая ситуация может возникать потому, что не все необходимые библиотеки (*.dll) присутствуют в твоём компе, либо они присутствуют, но не зарегестрированы в реестре. Сравни состав библиотек с компа твоего соседа с составом библиотек на твоём компе. Искать надо в папках: 1). C:\Program Files\Navision Attain\Client; 2). C:\Program Files\Common Files\Navision\Communication Component; 3). C:\Program Files\Common Files\Navision\Application Handler; 4). C:\Program Files\Common Files\Navision\Mapi. Если у соседа всё то же самое, что и у тебя, то попробуй сделать им всем regsvr32. Если не поможет,- попробуй найти в реестре ссылку на файл библиотеки, используя для поиска имя сервера Automation, в данном случае это - Microsoft Excel 11.0 Object Library. Если найдёшь ссылку в реестре, то проверь, на какую библиотеку он ссылается (файл). Если по указанному пути действительно лежит файл *.dll, то либо прогсто перерегистрируй его, либо скопируй с компа соседа и всё равно перерегистрируй. Хотя, если тебе выдавалось сообщение, типа : "...not recognized as a GUID...", то в реестре ты ничегошеньки не найдёшь. Поэтому, ищи в реестре соседа ссылку на файл библиотеки (потому что у него она точно есть), копируй с его компа этот файл на твой комп, регистрируй в реестре, перезагружай комп - и только в путь!