|
Вызов процедуры из модуля объекта | ☑ | ||
---|---|---|---|---|
0
Tumakota
24.01.13
✎
13:00
|
Всем доброго времени суток, создал процедуры в модуле объекта "Заказ Поставщику", теперь хочу вызвать ее в форме документа спика, как это сделать, подскажите?
|
|||
1
DrShad
24.01.13
✎
13:01
|
МояПроцедураМодуляОбъекта()
|
|||
2
Wobland
24.01.13
✎
13:01
|
ЭкспортнаяПроцедураВМодулеОбъекта();
|
|||
3
Tumakota
24.01.13
✎
13:02
|
не я сделал ее экспортной в модулеобъекта
|
|||
4
Tumakota
24.01.13
✎
13:02
|
(3) Но она не вызывается из формы списка
|
|||
5
Wobland
24.01.13
✎
13:03
|
(4) ТвойОбъект.ЭкспортнаяПроцедураВМодулеОбъекта();
|
|||
6
hhhh
24.01.13
✎
13:04
|
наверно сначала определить объект для текущей строки списка. и потом
ПолученныйМноюОбъект.ЭкспортнаяПроцедураВМодулеОбъекта(); |
|||
7
KUBIK
24.01.13
✎
13:04
|
(0) Поместить в общий модуль что мешает?
|
|||
8
Wobland
24.01.13
✎
13:05
|
(6) уверен, что текущая строка нужна? ;)
|
|||
9
cw014
24.01.13
✎
13:05
|
ЗаказПоставщикуОбъект = Документы.ЗаказПоставщику.СоздатьОбъект();
ЗаказПоставщикуОбъект.ЭкспортнаяПроцедураВМодулеОбъекта(); |
|||
10
DrShad
24.01.13
✎
13:05
|
вообще странная задача вызывать процедуру объекта из формы списка
|
|||
11
Wobland
24.01.13
✎
13:06
|
(10) печать документа без открытия?
|
|||
12
DrShad
24.01.13
✎
13:06
|
(9) ты ща этим примером ТС мозг взорвешь :))))
|
|||
13
cw014
24.01.13
✎
13:07
|
Если процедура привязана к данным объекта непосредственно, тогда наверное тебе нужно брать текущую строку списка, из нее получать объект и потом уже вызывать.
Если же не меняет данные, а только что то возвращает - помещай в модуль менеджера. Тогда можно вызвать: Документы.ЗаказПоставщику.ЭкспортнаяПроцедураВМодулеМенеджера(); |
|||
14
DrShad
24.01.13
✎
13:07
|
(11) ну как вариант, согласен
|
|||
15
vmv
24.01.13
✎
13:07
|
в модуль менеджера надо локальные методы объекта пихать - общие модули только для шаблонных методов
|
|||
16
Tumakota
24.01.13
✎
13:19
|
ну уточню что это УТ 10.2 редакция очень древняя
|
|||
17
Ayvengo
24.01.13
✎
13:20
|
ох, процедура то хоть экспортная?
|
|||
18
Tumakota
24.01.13
✎
13:21
|
(17) Да процедура экспортная
|
|||
19
Ayvengo
24.01.13
✎
13:21
|
Ну тык ЭтотОбъект.ИмяПРоцедуры() Не находит чтоль?
|
|||
20
Maxus43
24.01.13
✎
13:22
|
(18) видимо не читаешь что выше написано.
Процедура ОБЪЕКТА, ты сначала его определи, и у него вызывай. В списке у тебя нет Объекта конкретного, там их много |
|||
21
Shurjk
24.01.13
✎
13:23
|
(0) Основной реквизит формы какой?
|
|||
22
Maxus43
24.01.13
✎
13:24
|
(21) ДокументСписок есно
|
|||
23
Reset
24.01.13
✎
13:29
|
(16) Если 8.2, перетащи процедуру из модуля объекта в (15), если 8.1 в (7)
и вызывай соотв Документы.ЗаказПокупателя.МояПроцедура() или ОбщийМодуль.МояПроцедура() |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |