|
v8: Вызов процедуры с сервера |
☑ |
0
DeMi4
11.01.12
✎
15:39
|
&НаСервере
Процедура ПриНачалеРаботыСистемы() Экспорт
СпрПольз=Справочники.Пользователи;
ПользовательСистемы=ПользователиИнформационнойБазы.ТекущийПользователь();
НайденПольз=СпрПольз.НайтиПоРеквизиту("УникльныйИдентификаторИБ",ПользовательСистемы.УникальныйИдентификатор);
Если НайденПольз=СпрПольз.ПустаяСсылка() Тогда
Сообщить("НеНашли");
Сообщить("Создаем нового");
НовыйПольз=СпрПольз.СоздатьЭлемент();
НовыйПольз.Наименование=ПользовательСистемы.ПолноеИмя;
Новыйпольз.УникльныйИдентификаторИБ=ПользовательСистемы.УникальныйИдентификатор;
НовыйПольз.Записать();
СсылкаНаПользователя=НовыйПольз.Ссылка;
ОткрытьФормуЭлемента(СсылкаНаПользователя);
Иначе
ПараметрыСеанса.ТекущийПользователь=НайденПольз;
Сообщить("Нашли "+ПараметрыСеанса.ТекущийПользователь);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьФормуЭлемента(Ссылка)
ОткрытьЗначение(Ссылка);
КонецПроцедуры
{ОбщийМодуль.Пользователи.Модуль(14,3)}: Процедура или функция с указанным именем не определена (ОткрытьФормуЭлемента)
<<?>>ОткрытьФормуЭлемента(СсылкаНаПользователя); (Проверка: Сервер)
|
|
1
Рэйв
11.01.12
✎
15:41
|
Форму.На сервере. Открыть. Да?
|
|
2
Господин ПЖ
11.01.12
✎
15:41
|
нет на сервере форм...
|
|
3
Господин ПЖ
11.01.12
✎
15:41
|
(2) + читайте СП...
|
|
4
DeMi4
11.01.12
✎
15:42
|
У модуля же стоит как сервер так и клиент
|
|
5
DeMi4
11.01.12
✎
15:42
|
Галочки
|
|
6
mikecool
11.01.12
✎
15:43
|
получил ссылку, вернул на клиент, открыл форму
|
|
7
rs_trade
11.01.12
✎
15:43
|
Сообщить("НеНашли");
Сообщить("Создаем нового");
Это сервер читает?
|
|
8
YF
11.01.12
✎
15:44
|
(0) Из серверной процедуры вызывать клиентскую - это уже как-то не кошерно
|
|
9
andrewks
11.01.12
✎
15:52
|
(7) читает юзер. сервер пишет )
|
|