Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Вызов процедуры из модуля объекта

Вызов процедуры из модуля объекта
Я
   Tumakota
 
24.01.13 - 13:00
Всем доброго времени суток, создал процедуры в модуле объекта "Заказ Поставщику", теперь хочу вызвать ее в форме документа спика, как это сделать, подскажите?
 
 
   DrShad
 
1 - 24.01.13 - 13:01
МояПроцедураМодуляОбъекта()
   Wobland
 
2 - 24.01.13 - 13:01
ЭкспортнаяПроцедураВМодулеОбъекта();
   Tumakota
 
3 - 24.01.13 - 13:02
не я сделал ее экспортной в модулеобъекта
   Tumakota
 
4 - 24.01.13 - 13:02
(3) Но она не вызывается из формы списка
   Wobland
 
5 - 24.01.13 - 13:03
(4) ТвойОбъект.ЭкспортнаяПроцедураВМодулеОбъекта();
   hhhh
 
6 - 24.01.13 - 13:04
наверно сначала определить объект для текущей строки списка. и потом
ПолученныйМноюОбъект.ЭкспортнаяПроцедураВМодулеОбъекта();
   KUBIK
 
7 - 24.01.13 - 13:04
(0) Поместить в общий модуль что мешает?
   Wobland
 
8 - 24.01.13 - 13:05
(6) уверен, что текущая строка нужна? ;)
   cw014
 
9 - 24.01.13 - 13:05
ЗаказПоставщикуОбъект = Документы.ЗаказПоставщику.СоздатьОбъект();

ЗаказПоставщикуОбъект.ЭкспортнаяПроцедураВМодулеОбъекта();
   DrShad
 
10 - 24.01.13 - 13:05
вообще странная задача вызывать процедуру объекта из формы списка
 
 Рекламное место пустует
   Wobland
 
11 - 24.01.13 - 13:06
(10) печать документа без открытия?
   DrShad
 
12 - 24.01.13 - 13:06
(9) ты ща этим примером ТС мозг взорвешь :))))
   cw014
 
13 - 24.01.13 - 13:07
Если процедура привязана к данным объекта непосредственно, тогда наверное тебе нужно брать текущую строку списка, из нее получать объект и потом уже вызывать.

Если же не меняет данные, а только что то возвращает - помещай в модуль менеджера. Тогда можно вызвать:

Документы.ЗаказПоставщику.ЭкспортнаяПроцедураВМодулеМенеджера();
   DrShad
 
14 - 24.01.13 - 13:07
(11) ну как вариант, согласен
   vmv
 
15 - 24.01.13 - 13:07
в модуль менеджера надо локальные методы объекта пихать - общие модули только для шаблонных методов
   Tumakota
 
16 - 24.01.13 - 13:19
ну уточню что это УТ 10.2 редакция очень древняя
   Ayvengo
 
17 - 24.01.13 - 13:20
ох, процедура то хоть экспортная?
   Tumakota
 
18 - 24.01.13 - 13:21
(17) Да процедура экспортная
   Ayvengo
 
19 - 24.01.13 - 13:21
Ну тык ЭтотОбъект.ИмяПРоцедуры() Не находит чтоль?
   Maxus43
 
20 - 24.01.13 - 13:22
(18) видимо не читаешь что выше написано.
Процедура ОБЪЕКТА, ты сначала его определи, и у него вызывай. В списке у тебя нет Объекта конкретного, там их много
   Shurjk
 
21 - 24.01.13 - 13:23
(0) Основной реквизит формы какой?
   Maxus43
 
22 - 24.01.13 - 13:24
(21) ДокументСписок есно
   Reset
 
23 - 24.01.13 - 13:29
(16) Если 8.2, перетащи процедуру из модуля объекта в (15), если 8.1 в (7)
и вызывай соотв
Документы.ЗаказПокупателя.МояПроцедура()
или
ОбщийМодуль.МояПроцедура()


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует