Имя: Пароль:
1C
1С v8
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) читает юзер. сервер пишет )