|
УФ. Почему такая ошибка? | ☑ | ||
---|---|---|---|---|
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) Шаблоны надо хранить в конфе, а не во вне, тогда граблей будет меньше, ИМХО.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |