8.х Текущий пользователь

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Nevil, 22 май 2011.

  1. TopicStarter Overlay
    Nevil
    Offline

    Nevil

    Регистрация:
    22 май 2011
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте,

    есть задача при открытии формы документа в поле "Кто" подставлять текущего пользователя,
    решил это сделать так:

    1. определить глобальную переменную в модуле управляемого приложения (т.к. переменную придется часто использовать)
    Код:
    Перем ТекПользоатель Экспорт;
    
    2. записать туда текущего пользователя

    Но вот как записать туда текущего пользователя не пойму,
    подскажите пожалуйста
  2. TopicStarter Overlay
    Nevil
    Offline

    Nevil

    Регистрация:
    22 май 2011
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Получилось сделать так:

    Модуль сеанса
    Код:
    Процедура УстановкаПараметровСеанса(ТребуемыеПараметры)
    ПараметрыСеанса.ТекущийПользователь=Справочники.Пользователи.НайтиПоНаименованию(ИмяПользователя(),0);
    КонецПроцедуры
    
    Общий модуль
    Код:
    &НаСервере
    Функция ТекПользователь() Экспорт
    Возврат ПараметрыСеанса.ТекущийПользователь;
    КонецФункции
    
    Форма документа
    Код:
    Объект.Кто=Модуль.ТекПользователь();
    
  3. Vladius
    Online

    Vladius Опытный в 1С

    Регистрация:
    10 ноя 2010
    Сообщения:
    663
    Симпатии:
    3
    Баллы:
    29
    Вот это ты замудренно придумал указывать текущего пользователя...

    Достаточно использовать

    Код:
    ИмяПользователя();
    
    Без всяких общих модулей.

    Код:
    Объект.Кто=ИмяПользователя();
    
  4. TopicStarter Overlay
    Nevil
    Offline

    Nevil

    Регистрация:
    22 май 2011
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Реквизит "Кто" имеет Тип "СправочникСсылка.Пользователи"
    Твой способ не работает

Поделиться этой страницей