|
Поле объекта не обнаружено COMОбъект | ☑ | ||
---|---|---|---|---|
0
mosd24
25.06.15
✎
07:02
|
Добрый день!
Есть не типовая конфигурация на платформе 8.2.18.109, клиент серверный вариант, сервер 1С x64, в нее встроена подсистема печати из БСП 2.1. Сделана печатная форма, которая использует методы печати БСП, печать выводится с использованием Word шаблона. Столкнулся с ошибкой (см. в теме) на строке COMОбъект = Новый COMОбъект("Word.Application"), но ошибка возникает только при печати с локальной машины где установлен Windows XP. При печати на терминальном сервере (Windows Server 2012), или с локальной машины Windows 7, 8 все происходит нормально. Никто не сталкивался с такой проблемой? |
|||
1
Вася Чез
25.06.15
✎
07:07
|
(0) а офис какой?
|
|||
2
Лефмихалыч
25.06.15
✎
08:57
|
а на локальной машине-то офис установлен?
|
|||
3
ALoHA
25.06.15
✎
17:08
|
На локальной либо нет офиса, либо портейбл.
|
|||
4
mosd24
26.06.15
✎
05:42
|
На компьютере с Windows XP установлен Office 2010 Professional 32-х битный, Word установлен. Установка полноценная. На компьютере с Windows 7, офис точно такой же.
|
|||
5
Рэйв
26.06.15
✎
05:57
|
(4)У тебя компонента COM при установке 1С не установилась
|
|||
6
Рэйв
26.06.15
✎
05:59
|
Или в COMОбъект перепутаны буквы лат и рус
|
|||
7
mosd24
26.06.15
✎
06:13
|
(6) типовой код БСП, отрабатывает на другой машине под другой операционной системой
|
|||
8
Рэйв
26.06.15
✎
06:18
|
(7)А вообщето мне кажется что ты путаешь и ругается у тебя совсем не на строку
COMОбъект = Новый COMОбъект("Word.Application") Потому что "Поле объекта не обнаружено COMОбъект" написало бы тебе только если бы ты пытался взять COMОбъект через точку типа Чтото.COMОбъект |
|||
9
Рэйв
26.06.15
✎
06:19
|
А на
COMОбъект = Новый COMОбъект("Word.Application") в случае чего у тебя ы заругалось как на неудачную попытку создания объекта |
|||
10
Рэйв
26.06.15
✎
06:20
|
еще возможен вариант, что перед
COMОбъект = Новый COMОбъект("Word.Application") на предыдущей строке у тебя гдето закралась точка и оно начало строкм считает продолжением от точки:-) |
|||
11
mosd24
26.06.15
✎
06:27
|
Функция из БСП, я в отладке проходил, вылетает внутри попытки создания COMОбъекта:
Функция ИнициализироватьПечатнуюФормуMSWord(Макет) Экспорт Handler = Новый Структура("Тип", "DOC"); Попытка COMОбъект = Новый COMОбъект("Word.Application"); Исключение ОбщегоНазначенияКлиент.ДобавитьСообщениеДляЖурналаРегистрации(СобытиеЖурналаРегистрации(), "Ошибка", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()),,Истина); НеУдалосьСформироватьПечатнуюФорму(ИнформацияОбОшибке()); КонецПопытки; |
|||
12
mosd24
26.06.15
✎
06:28
|
Попробую эту версию отработать: "У тебя компонента COM при установке 1С не установилась"
|
|||
13
ЧеловекДуши
26.06.15
✎
06:46
|
(0) Поди Офис 2007? :)
|
|||
14
ЧеловекДуши
26.06.15
✎
06:47
|
+(13) Снеси к чертям эту рухлять. Ставь офис 2003, и забудь про эту проблему :)
|
|||
15
mosd24
26.06.15
✎
06:52
|
Office 2010 профессиональный плюс 32 разряда
|
|||
16
mosd24
26.06.15
✎
06:54
|
Переустановка 1С и ручная регистрация компонент не помогла. Вроде как ругается именно на COMОбъект, Word ни причем как бы
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |