![]() |
![]() |
![]() |
|
Из модуля не выполняется функция из модульОбъекта | ☑ | ||
---|---|---|---|---|
0
zippygrill
05.08.13
✎
17:01
|
Привет!
Есть внешний отчет. Его требуется отправить по почте. В событие ПередОктрытием() добавил ЭтотОбъект.ОтработатьРегламентноеЗадание(); Отказ = Истина; В модуле объекта отчета создал процедуру: Процедура ОтработатьРегламентноеЗадание() Экспорт Попытка ИмяКаталога = КаталогВременныхФайлов(); ИмяФайла = ИмяКаталога + "protocolUB.txt"; ЗаписьЖурналаРегистрации("+ Мониторинг незакрытых заказов покупателей в стоп-листе",,,"ЛогФайл при регламентном задании _РассылкаМониторингНеЗакрытыхЗаказовПокупателейВСтопЛистеПоПочте - "+ ИмяФайла); Файл = Новый Файл(ИмяФайла); Если Файл.Существует() Тогда УдалитьФайлы(ИмяФайла); КонецЕсли; ТекстПротоколаОшибок = Новый ЗаписьТекста(ИмяФайла, КодировкаТекста.UTF8); ТекстПротоколаОшибок.Закрыть(); СтрокаТерминала = "GLO10REP"; ПутьК = "\\sysop\(report)$\"; ПечРезультат = Новый ТабличныйДокумент; СкомпоноватьРезультат(ПечРезультат); СписокДокументов= Новый СписокЗначений; СписокДокументов.Добавить(ПечРезультат); ОтправитьОтчетПоПочте(СписокДокументов); Исключение КонецПопытки; КонецПроцедуры Отчет выполняется и отправляется по почте. Теперь если из общего модуля вызвать ОтработатьРегламентноеЗадание() то ничего не отправляется: //если "UPPData" <> НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref") тогда // возврат; //конецЕсли; НужныйОтчет = Справочники.ВнешниеОбработки.НайтиПоКоду("000000308"); ИмяФайла = ПолучитьИмяВременногоФайла(); ДвоичныеДанные = НужныйОтчет.ХранилищеВнешнейОбработки.Получить(); ДвоичныеДанные.Записать(ИмяФайла); ВнешнийОтчет = ВнешниеОтчеты.Создать(ИмяФайла,Ложь); ВнешнийОтчет.ОтработатьРегламентноеЗадание(); УдалитьФайлы(ИмяФайла); что я так не делаю? |
|||
1
zippygrill
05.08.13
✎
17:02
|
Код в ПередОткрытие я написал чтобы тестировать выплонение/отправка отчета.
|
|||
2
Нуф-Нуф
05.08.13
✎
17:02
|
что значит ничего не выполняется
|
|||
3
zippygrill
05.08.13
✎
17:06
|
точнее что-то выполняется но по почте ни хрена не приходит :)
|
|||
4
zippygrill
05.08.13
✎
17:07
|
отладить почему-то не могу ВнешнийОтчет.ОтработатьРегламентноеЗадание();
|
|||
5
zippygrill
05.08.13
✎
17:14
|
нет?
|
|||
6
zippygrill
05.08.13
✎
17:26
|
апну!
|
|||
7
zippygrill
05.08.13
✎
17:26
|
что я пропустил?
|
|||
8
zippygrill
05.08.13
✎
17:34
|
кому не лень может видео смотреть https://dl.dropboxusercontent.com/u/9627383/Screens/2013-08-05_1732.swf
|
|||
9
zippygrill
05.08.13
✎
17:45
|
.
|
|||
10
m-serg74
05.08.13
✎
17:46
|
(4) ну отладить наверное не можешь потому что на сервере общий модуль
|
|||
11
zippygrill
05.08.13
✎
17:47
|
и у меня включена серверная отладка. сервер у меня локальный
|
|||
12
m-serg74
05.08.13
✎
17:48
|
можно тим вьюер?
|
|||
13
zippygrill
05.08.13
✎
17:49
|
без.
|
|||
14
Cyberhawk
05.08.13
✎
17:50
|
Запись ЖР у тебя появляется из кода?
|
|||
15
Cyberhawk
05.08.13
✎
17:51
|
Оберни самый большой вызов в попытку, в исключение пиши в ЖР сообщение об ошибке. А так дальше проваливайся (оборачивай меньшие куски и уже внутри отчета).
|
|||
16
zippygrill
05.08.13
✎
17:54
|
(14) ага, появляется.
|
|||
17
zippygrill
05.08.13
✎
17:55
|
ооо а вот и ошибка появилась
{ВнешнийОтчет.МониторингНезакрытыхЗаказовПокупателейВСтоп_Листе.МодульОбъекта(95)}: Ошибка при вызове метода контекста (Прочитать): Файл не обнаружен 'C:\Users\USR1CV82\AppData\Local\Temp\protocol.txt' |
|||
18
zippygrill
05.08.13
✎
17:58
|
переименовал все в protocol.txt
теперь похоже с экселем что-то. У меня 2010 офис. {ВнешнийОтчет.МониторингНезакрытыхЗаказовПокупателейВСтоп_Листе.МодульОбъекта(119)}: Ошибка при вызове конструктора (COMОбъект): Интерфейс не поддерживается: Интерфейс не поддерживается |
|||
19
zippygrill
05.08.13
✎
17:59
|
ааа блин это у меня офис 2010 а у сервере фиг :))
|
|||
20
zippygrill
05.08.13
✎
17:59
|
*сервера
|
|||
21
Cyberhawk
05.08.13
✎
17:59
|
Это ты где ошибки эти стал видеть? Почему раньше не видел?
|
|||
22
zippygrill
05.08.13
✎
18:01
|
(21) да потому-то ч в ЖР видел только первую запись об успешном формировании лог файла.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |