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) читает юзер. сервер пишет )
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.