Имя: Пароль:
1C
1С v8
Поле объекта не обнаружено 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 ни причем как бы