Имя: Пароль:
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 ни причем как бы
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан