|
вызов функции регламентным заданием из обработки | ☑ | ||
|---|---|---|---|---|
|
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
|
Вот что получается при создании обработки из регламентного задания. Ясное дело что в этом случае метод объекта не обнаружен
http://s018.radikal.ru/i503/1706/9e/fd62fbce92fe.jpg |
|||
|
10
cw014
05.06.17
✎
15:11
|
Модуль обработки хоть покажи
|
| Форум | Правила | Описание | Секции | Поиск |