Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 00:31

получить текущего пользователя

Автор namak, 28 ноя 2012, 14:10

0 Пользователей и 1 гость просматривают эту тему.

namak

При создании формы хочу в поле внести текущего юзера.
создал общий модуль "СерверныеПроцедуры"

Функция ПараметрыСеансаТекущийПользователь() Экспорт
    Возврат ПараметрыСеанса.ТекущийПользователь;
КонецФункции


в модуле формы обработчик:

&НаКлиенте
Процедура ПриОткрытии(Отказ)
Если НЕ ЗначениеЗаполнено(Объект.Сотрудник) Тогда
Объект.Сотрудник = СерверныеПроцедуры.ПараметрыСеансаТекущийПользователь();
КонецЕсли;
КонецПроцедуры


все время выдается ошибка:
ЦитироватьПеременная не определена (СерверныеПроцедуры)

Dethmontt

А галочка у общего модуля стоит "Клиент(упр. приложение)" ?
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

namak

поставил галочку тоже
теперь выдает такое:
Цитировать{ОбщийМодуль.СерверныеПроцедуры.Модуль(2,13)}: Переменная не определена (ПараметрыСеанса)

Dethmontt

Убери галку Клиент(упр. прил) и Убери галку Глобальный
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

namak

заработало без этих галочек...

Dethmontt

Серьезно? Интересно почему?
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

namak

ну попробую ответить.
галочку Глобальный убираем чтоб в глоб контексте создалось свойство с нашим именем СерверныеПроцедуры и уже через отсюда мы обращаемся к нашему методу (экспортируемому) ПараметрыСеансаТекущийПользователь().
галочка Сервер стоит чтоб методы были доступны только на сервере.
галочка Вызов сервера стоит чтоб мы из клиента могли вызывать метод наш метод

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск