|
1сv8.2 конф = бух. предприятие, редакция 3.0 | ☑ | ||
---|---|---|---|---|
0
Slepoi7
28.10.13
✎
15:08
|
.... начал переписывать внешние обработки с 2.0 на 3.0. Много уже разобрал, а вот как из процедуры модуля формы вызвать процедуру модуля объекта ? не получается! Как это сделать ? Спасибо.
|
|||
1
scanduta
28.10.13
✎
15:11
|
На сервере
РеквизитФормыВЗначение("Объект").ИмяПроцедуры |
|||
2
Slepoi7
28.10.13
✎
15:25
|
// --- в модуле формы ---
&НаСервере Процедура Проц1(Команда) РеквизитФормыВЗначение("Объект").Проц2("123"); КонецПроцедуры // --- в модуле объекта --- &НаКлиенте Процедура Проц2(ттт) Сообщение = Новый СообщениеПользователю; Сообщение.Текст = ттт; //Сообщение.Поле = ""; //Сообщение.ПутьКданным = "Объект"; Сообщение.Сообщить(); КонецПроцедуры хотя бы такой обмен.... но не идёт! |
|||
3
George Wheels
28.10.13
✎
15:29
|
(2) Почему &НаКлиенте?
|
|||
4
Slepoi7
28.10.13
✎
15:35
|
и НаСервере и НаКлиенте пробовал.... всё одно - нет сообщения!
|
|||
5
zak555
28.10.13
✎
15:36
|
(4) что процедура делает ?
|
|||
6
George Wheels
28.10.13
✎
15:37
|
(4) А где Экспорт?
|
|||
7
scanduta
28.10.13
✎
15:38
|
(2)В модуле объекта вообще не должно быть разделения процедур на Клиент и Сервер
|
|||
8
Slepoi7
28.10.13
✎
15:39
|
и Экспорт пробовал.... ну никак нет связи между модулем формы и модулем объекта!
|
|||
9
George Wheels
28.10.13
✎
15:45
|
Откуда вызывается Проц1?
|
|||
10
George Wheels
28.10.13
✎
15:48
|
Я так понял, что Проц1 это команда формы. Тогда она должна быть &НаКлиенте (события происходят именно на клиенте). Из неё вызываешь процедуру модуля формы, но с указанием &НаСервере, а оттуда процедуру модуля объекта.
|
|||
11
hhhh
28.10.13
✎
15:48
|
(8) на УФ не бывает связи между модулем формы и модулем объекта. Не надо так тупо переносить. Используйте модуль менеджера или общие модули.
|
|||
12
Slepoi7
28.10.13
✎
15:52
|
Понятно. ...жаль что такая несовместимость. Попробую модуль менеджера (хотя пока не знаю что это такое).... Спасибо.
|
|||
13
George Wheels
28.10.13
✎
15:52
|
В модуле формы:
&НаКлиенте Процедура Команда1(Команда) Проц1(); КонецПроцедуры &НаСервере Процедура Проц1() РеквизитФормыВЗначение("Объект").Проц2("123"); КонецПроцедуры В модуле объекта Процедура Проц2(ттт) Экспорт Сообщ... КонецПроцедуры |
|||
14
Slepoi7
28.10.13
✎
16:00
|
С П А С И Б О !!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |