|
вызов функции регламентным заданием из обработки
| ☑ |
0
renowka
05.06.17
✎
14:31
|
Добрый день.
Есть регламентное задание которое должно вызвать функция из обработки.
Вызов следующий
ОбрТорговоеОборудование = Обработки.ТорговоеОборудование.Создать();
ОбрТорговоеОборудование.СтатусОборудования(Оборудование, "");
Метод объекта не обнаружен (СтатусОборудования)
СтатусОборудования описана в модуле обработки, функция экспортная.
|
|
1
Wirtuozzz
05.06.17
✎
14:54
|
Может быть не серверный модуль?
|
|
2
Wirtuozzz
05.06.17
✎
14:54
|
или вызов сервера не установлена галка?
|
|
3
renowka
05.06.17
✎
14:55
|
Если посмотреть выражение "ОбрТорговоеОборудование", то там будет ОбработкаОбъект.ТорговоеОборудование, а в свойствах только "ЭтотОбъект".
|
|
4
Wirtuozzz
05.06.17
✎
14:56
|
(0) пардон, за 1 и 2. опишите процедуру в модуле менеджера, а не модуле объекта. Процедура должна быть так же экспортной.
|
|
5
cw014
05.06.17
✎
14:56
|
Мешанина какая-то. А метод экспортный?
|
|
6
renowka
05.06.17
✎
14:58
|
метод экспортный. модуль серверный и вызов сервера стоит.
В модуле менеджера нельзя описывать переменные, в моем случае это очень критично
|
|
7
1dvd
05.06.17
✎
15:00
|
У модуля регл.заданий стоит галка клиент?
|
|
8
cw014
05.06.17
✎
15:02
|
Немного дедукции.
"Метод объекта не обнаружен" - пишет, когда нет такой процедуры или же она не экспортная. Либо ты пытаешься вызвать из клиента, но тогда конструкция "ОбрТорговоеОборудование = Обработки.ТорговоеОборудование.Создать();" у тебя упадет (если только конечно не толстый клиент). Директива препроцессора какая нибудь в модуле обработки есть? Может у тебя где то выше #Если КЛИЕНТ Тогда
|
|
9
renowka
05.06.17
✎
15:06
|
Вот что получается при создании обработки из регламентного задания. Ясное дело что в этом случае метод объекта не обнаружен
|
|
10
cw014
05.06.17
✎
15:11
|
Модуль обработки хоть покажи
|
|