|
Вызывать процедуру модуля внешний обработки из регламентного задания | ☑ | ||
---|---|---|---|---|
0
evgen2011
20.06.12
✎
13:02
|
вариант работы клиент-серверный, ругается на СформироватьОтчет. Процедура в модуле обработки, экспортная. Как запустить СформироватьОтчет ?
Процедура РассылкаПисем() Экспорт Таб = Новый ТабличныйДокумент; Обработка = ВнешниеОбработки.Создать("D:\8.2\Obrabotki\РассылкаПисем.epf"); Обработка.СформироватьОтчет(Таб); КонецПроцедуры |
|||
1
evgen2011
20.06.12
✎
14:28
|
Причем если запустить процедуру через Выполнить(доработки.РассылкаПисем()); работает без проблем
|
|||
2
evgen2011
20.06.12
✎
15:31
|
подниму
|
|||
3
Amra
20.06.12
✎
15:33
|
Откуда на сервере "ТабличныйДокумент"?
|
|||
4
evgen2011
20.06.12
✎
15:37
|
(3) на табличный документ не ругается, ругается: Метод объекта не обнаружен (СформироватьОтчет)
|
|||
5
evgen2011
20.06.12
✎
15:38
|
(3) +4, Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. |
|||
6
evgen2011
20.06.12
✎
16:00
|
что, нет мыслей ни у кого? не хочу эту обработку в конфу пока встравать
|
|||
7
mzelensky
20.06.12
✎
16:05
|
(0) должно все работать.
А если встать на "Обработка.СформироватьОтчет(Таб);" и нажать Ф12, конфигуратор перейдет на эту процедуру??? и вообще ты в отладчике проверял что есть "Обработка" ? |
|||
8
evgen2011
20.06.12
✎
16:26
|
(7) да. через выполнить работает
|
|||
9
evgen2011
20.06.12
✎
16:27
|
такое ощущение, что именно в регламентном задании не виден модуль обработки
|
|||
10
mzelensky
20.06.12
✎
16:39
|
(9) засунь для начала обработку в конфу. Может он не может путь этот получить.
Посмотри ошибку через консоль заданий - что там пишется. |
|||
11
evgen2011
20.06.12
✎
16:42
|
(10) Ошибка: {ОбщийМодуль.Доработки.Модуль(1985)}: Метод объекта не обнаружен (СформироватьОтчет)
|
|||
12
evgen2011
20.06.12
✎
16:47
|
(10) когда в конфу запихнул - тоже самое, хотя по F12 переходит
|
|||
13
evgen2011
20.06.12
✎
16:51
|
Обр = Обработки.РассылкаПисемФоновымЗаданием.Создать();
Обр.СформироватьОтчет(Новый ТабличныйДокумент); {ОбщийМодуль.Доработки.Модуль(1985)}: Метод объекта не обнаружен (СформироватьОтчет) процедура экспортная |
|||
14
evgen2011
20.06.12
✎
16:53
|
по точке тоже видет все экспортные процедуры
|
|||
15
mzelensky
20.06.12
✎
16:59
|
(13) у меня все отрабатывает:
ОБ=Обработки.кпкОбменДанными.Создать(); ОБ.ВыгрузкаДанныхВНетБук(РезультатЗапроса.Агент,РезультатЗапроса.АгентПользователь, "\\S0\APlusServerRoot\"+РезультатЗапроса.Папка+"\"+ РезультатЗапроса.Идентификатор+"_From1C.xml" , РезультатЗапроса.Идентификатор, РезультатЗапроса.Ассортимент,истина, истина, истина, РезультатЗапроса.СписокСкладов) ; ОБ=неопределено; |
|||
16
ptiz
20.06.12
✎
17:12
|
Директивы
#Если Клиент Тогда в этом отчете, конечно же, нет? |
|||
17
evgen2011
20.06.12
✎
17:13
|
(16) есть
|
|||
18
zmaximka
20.06.12
✎
17:48
|
ну дык и вопрос тогда снимается
|
|||
19
evgen2011
20.06.12
✎
18:05
|
(16) спасибо! тупанул чего-то
|
|||
20
Serg_1960
20.06.12
✎
18:11
|
(в догонку) Если уж взял типовой алгоритм, то будь добр проверить "зачем и почему" там директивы эти прописаны.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |