Имя: Пароль:
1C
1С v8
УФ. Почему такая ошибка?
0 murzo1
 
06.07.12
15:53
В одной базе работает, в которой я начинал разработку, а в другой базе в которую перенес изменения не работает...

У документа есть команда: ПечатьДКПФиз, с кодом:


&НаСервере
Функция ПечатнаяФорма(ПараметрКоманды)
   Каталог    = Константы.ПутьКШаблонам.Получить();
   Файл       = "ДКП_физ.docx";
   ПолныйПуть = Каталог + "\" + Файл;
   Документ   = ПараметрКоманды.ПолучитьОбъект();
   Документ.Печать_ДКПФиз(ПолныйПуть);
КонецФункции

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
   ПечатнаяФорма(ПараметрКоманды);
КонецПроцедуры


На этом коде ПечатнаяФорма(ПараметрКоманды); отваливается и пишет ошибку:

{Документ.ЗаказНаАвтомобиль.МодульОбъекта(1535)}: Ошибка при вызове метода контекста (Add)
   ДокументWord = ОбъектWord.Documents.Add(Каталог);
по причине:
Произошла исключительная ситуация (Microsoft Word): Файл не найден.
Произошла исключительная ситуация (Microsoft Word): Файл не найден.


При переходе в конфигуратор попадаю на кусок кода:

Процедура Печать_ДКПФиз(Каталог) Экспорт
   
   ОбъектWord   = Новый COMОбъект("Word.Application");
   ДокументWord = ОбъектWord.Documents.Add(Каталог);



В чем ошибка может быть?
1 butterbean
 
06.07.12
15:55
на серваке нет такой папки
2 Пыльный
 
06.07.12
15:55
Файл/каталог на диске есть?
Права доступа к нему есть?
3 murzo1
 
06.07.12
16:00
(1) есть
(2) все есть!

описал же выше, из одной базы пашет, из другой нет, хотя отличий нету!
4 murzo1
 
06.07.12
16:02
базы на одном компе
5 hhhh
 
06.07.12
16:14
(4) константа ПутьКШаблонам пустая.
6 murzo1
 
06.07.12
16:23
(5) заполенная
7 murzo1
 
06.07.12
16:24
загадка в том что, почему после ПечатнаяФорма(ПараметрКоманды); он сразу выдает ошибку и ссылается на ДокументWord = ОбъектWord.Documents.Add(Каталог);

у кого есть еще предположения?
8 Пыльный
 
06.07.12
16:29
У тебя клиент-серверный вариант?
Разреши отладку на сервере и посмотри отладчиком, что у тебя в "Каталог" в строке ДокументWord = ОбъектWord.Documents.Add(Каталог);
9 murzo1
 
06.07.12
16:33
(8) чувак, ты почитай что описал я выше
10 sanja26
 
06.07.12
16:36
делай на клиенте
11 murzo1
 
06.07.12
16:51
(10) что?
12 murzo1
 
06.07.12
16:55
Даже вот если сделать вот так:


&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
   ПечатнаяФорма1();
КонецПроцедуры

&НаСервере
Функция ПечатнаяФорма1()
   Каталог    = Константы.ПутьКШаблонам.Получить();
КонецФункции

Он не переходит на функцию!!! я в шоке от бредоплатформы адынасса.... кто подскажет что?
13 izekia
 
06.07.12
16:57
(12) отладку на сервере включи
14 izekia
 
06.07.12
16:58
скорее ты бредопрограммист с соответствующими руками
15 DrShad
 
06.07.12
16:58
а я в шоке от быдлокодеров, которые пишут код на файловой, а потом оно у них видите-ли не работает на серваке
16 murzo1
 
06.07.12
16:59
(14) просто нету еще такого опыта, вот и офигеваю сижу...
17 murzo1
 
06.07.12
17:00
(15) вот оно чо, ясно...
18 murzo1
 
06.07.12
17:01
(13) боюсь спросить чтобы в ответ не услышать оскорбления и попытку возвысить себя как мегоопытного программиста, но где это включается?
19 izekia
 
06.07.12
17:05
(18) извини, просто не нравится читать что-то вроде " я в шоке от бредоплатформы адынасса"
хотя стоило бы сначала разобраться в вопросе

в строке запуска сервиса, который агент сервера предприятия 1С, нужно добавить  -debug
20 izekia
 
06.07.12
17:06
делается это здесь:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent
21 murzo1
 
06.07.12
17:16
(20) таким образом прописать?

"C:\Program Files\1cv82\8.2.15.289\bin\ragent.exe" -debug -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv82\srvinfo"
22 Пыльный
 
06.07.12
20:47
(19) (20) Добрый ты. Знаешь, я тоже неоднократно спотыкался о, вроде бы обще-известные вещи. Но подобный тон к пытающимся помочь, как в посте (9) - а ни пощел бы ТС по известному направлению?
23 el-gamberro
 
06.07.12
20:52
Сервер какой? 64 бит? А офис какой?
24 sapphire
 
06.07.12
21:55
(23) Не имеет значения.
У ТС в константе прописан путь, указывающий на локальный ресурс, или, у учетки, от имени которой запущен рабочий процесс, нет прав на ресурс, ИМХО.
25 sapphire
 
06.07.12
21:56
(0) Шаблоны надо хранить в конфе, а не во вне, тогда граблей будет меньше, ИМХО.