Имя: Пароль:
1C
1С v8
Поле объекта не обнаружено COMОбъект.
0 Help1с
 
15.02.16
09:27
На некоторых компах выходит ошибка при печати в ворд.
Тонкий клиент 1с 8.2.18.104
Как исправить?
Спасибо.
1 vicof
 
15.02.16
09:28
давай скрин ошибки
2 Help1с
 
15.02.16
09:29
В скрине так и написано. Как в теме.
3 ObjectRelation Model
 
15.02.16
09:32
не установлен Word?
4 vicof
 
15.02.16
09:34
(3) Не, там другая ошибка была бы
5 Help1с
 
15.02.16
09:42
(0) + офис 2010.
6 Help1с
 
15.02.16
10:08
Никто не сталкивался?
7 ObjectRelation Model
 
15.02.16
10:14
может код покажешь?
8 Vlad_69
 
15.02.16
10:20
Где выполняется код, создающий COM-объект? На клиенте или на сервере?
9 Help1с
 
15.02.16
10:22
Создается на сервере. Место ошибки не выявлял пока.
У большинства пользователей печатная форма нормально создаётся.
10 vicof
 
15.02.16
10:24
(9) Так выяви, будь мужиком
11 Help1с
 
15.02.16
10:34
(10) не знаю как это сделать. Пользователь удаленный. Код в конфигурации, всякими Сообщить() не получится. Отладчиком тоже не получится.
12 Help1с
 
15.02.16
10:35
Есть вариант установить локальную тестовую базу и попробовать пройти отладчиком. Но как-то сложно...
13 hhhh
 
15.02.16
10:36
(11) в тонком клиенте всё это работает. И Сообщить() работает и отладчик.
14 Help1с
 
15.02.16
10:38
(13) пользователь сидит удаленно. Ошибка на его компе. Как отладчик запустить на его компе? База скуль.
15 Help1с
 
15.02.16
10:39
(13) сообщить - это конфу править.
16 vicof
 
15.02.16
10:41
(14) Отладчик не нужно запускать на его компе. Отладчик он сам по себе. Тебе только к этому пользаку надо подключиться.
17 Vlad_69
 
15.02.16
10:42
Teamviewer или Ammyy admin запустить не судьба?
Хотя с отладчиком можно и обломиться, если сервер запущен без ключа -debug ...
18 cw014
 
15.02.16
10:45
Полный текст строки, в которой происходит такая ошибка можешь скинуть?
19 Рэйв
 
15.02.16
10:53
(0)Теряюсь в догадках -это от какого же объекта ты берешь через точку .COMОбъект что оно тебе так пишет?:-)
20 cw014
 
15.02.16
10:55
(19) "Поле объекта" - скорее всего это приходящая структура, в которой одно из свойств - "COMОбъект"
21 cw014
 
15.02.16
10:56
(0) А передачи с клиента на сервер этой структуры с COMОбъектом не происходит случайно?
22 Рэйв
 
15.02.16
10:58
(20)Посмотрим что ТС поведает.
23 Vlad_69
 
15.02.16
11:04
Подозреваю, что там функция из БСП и всего-навсего что-то вроде:
COMОбъект = Новый COMОбъект("Word.Application");

Я бы грешил на отсутствие прав у юзера USR1CV82 на соответствующий COM-объект, но тогда бы обламывались все пользователи.
24 Help1с
 
15.02.16
12:14
(23) да. У некоторых пользователей не печатается ни один документ, у других всё печатается. Ошибка не в коде и не в данных.
25 Help1с
 
15.02.16
12:16
(24) даже не в пользователях, т.к. на этих компах другие пользователи тоже не могут распечатать.
26 Vlad_69
 
15.02.16
12:43
"На этих компах" - Win 64-битные?
27 Help1с
 
15.02.16
12:49
(26) нет
28 Vlad_69
 
15.02.16
13:00
Хм...
Ну ладно, в любом случае, не повредит выполнить на проблемной машине вот эту команду:

WINWORD.EXE –REGSERVER

(Ну и почитать вот здесь:
http://blogs.technet.com/b/the_microsoft_excel_support_team_blog/archive/2012/11/12/microsoft-excel-does-not-appear-in-dcom-configuration-snap-in.aspx)
29 Help1с
 
15.02.16
13:08
(28) спасибо. Попробую )
30 Help1с
 
16.02.16
14:22
(28) не помогло (
у кого-нибудь есть еще идеи?
31 Help1с
 
16.02.16
14:44
(30) + комп не перезагружал.
32 Help1с
 
16.02.16
14:49
из соседней ветки Где должна быть зарегистрирована COM-библиотека в серверном варианте работы?
может проблема возникнуть из-за того что на клиенте вин 32, а на сервере вин 64?
33 Vlad_69
 
16.02.16
15:48
Так, поехали обо все по порядку.
1. Название и версия конфиги. (Если самописка, то тогда просто укажите, какой директивой обозначена проблемная процедура (&НаСервере/&НаКлиенте).
Лучше всего, конечно, фрагмент кода.
2. Разрядность сервера приложений 1С.
3. Разрядность MS-Office.


А комп перезагрузить надо.
34 Help1с
 
17.02.16
07:50
пользователь перезагрузил комп.
(33) :
1. Самописка, НаСервере из БСП.
2. Сервер 64, у пользователя вин 32
3. я так понимаю что 32, как и вин. посмотреть могу только по окончании рабочего дня.

написал внешнюю обработку, чтобы выловить момент в который возникает ошибка. протестирую ближе к вечеру на компе пользователя.
35 Help1с
 
17.02.16
09:26
{подниму разок}
36 Vlad_69
 
17.02.16
10:48
>>2. Сервер 64, у пользователя вин 32

Именно "процесс сервера 1С" 64-битный? (не путать с Windows Server).
37 Serginio1
 
17.02.16
10:58
Ты бы код показал. А то непонятно где у тебя вызывается на сервере или на клиенте. Подозреваю, что все таки на клиенте.
38 Help1с
 
17.02.16
12:42
(36) я не совсем понимаю о чем речь. подскажи где посмотреть?
(37) на сервере, подозреваю что здесь:
    Попытка
        COMОбъект = Новый COMОбъект("Word.Application");
    Исключение
        ОбщегоНазначенияКлиент.ДобавитьСообщениеДляЖурналаРегистрации(СобытиеЖурналаРегистрации(), "Ошибка",
            ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()),,Истина);
        НеУдалосьСформироватьПечатнуюФорму(ИнформацияОбОшибке());
    КонецПопытки;
39 Vlad_69
 
17.02.16
14:46
Диспетчер сервера, раздел "Службы", как называется соответствующая служба? "Агент сервера 1С:Предприятия 8.2" или "Агент сервера 1С:Предприятия 8.2 x64"?
40 Help1с
 
18.02.16
13:48
(39) 64
41 Help1с
 
18.02.16
13:56
(40) +
COM объект создается, ошибка в другом.
первая строчка нормально отработала:
        Попытка
            Результат.ПечатнаяФорма = УправлениеПечатьюКлиент.ИнициализироватьПечатнуюФорму(ТипМакета);
            Сообщить("Печатная форма инициализирована, СОМ объект создан.");
            Результат.Макет =  УправлениеПечатьюКлиент.ИнициализироватьМакет(ДвоичныеДанныеМакетов,ТипМакета);
            Сообщить("Макет получен, СОМ объект создан.");
        Исключение
42 Help1с
 
18.02.16
14:19
(41) + ошибся. перепроверил, данная попытка всегда вызывает исключение:

    Попытка
        COMОбъект = Новый COMОбъект("Word.Application");
Сообщить("Успех№ 0 - 1")
    Исключение
Сообщить("Место№ 0 - 1")
    КонецПопытки;
43 Help1с
 
18.02.16
15:41
(42) +выполнил создание сом объекта на клиенте, печатная форма сформировалась.
теперь буду на клиенте формировать, а не использовать стандартный функционал на сервере.
44 Vlad_69
 
18.02.16
15:47
Ну и слава Ктулху ))
На будушее - рекомендую все-таки вкурить ту ссылку с технета для понимания механизмов работы COM-объектов.
45 Help1с
 
24.02.16
18:25
(44) )))
сделал вроде все как в другой обработке, но не работает.

попробовал открыть файл из темпа, ворд его не может открыть, ругается: Word не может запустить конвертер mswrd632.wpc

завтра попробую исправить этими способами: https://support.microsoft.com/ru-ru/kb/2449385
46 Help1с
 
24.02.16
22:37
(45) + помог пункт №1.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.