Переменная при инициализации

  • Автор темы 9AAAA
  • Дата начала
9

9AAAA

Гость
#1
При запуске 1С она тебя спрашивает под каким пользователем хочешь войти. А где хранится эта переменная, она нужна мне при работе.
 

puh14

Well-Known Member
11.07.2008
1 412
0
НеРезиновая
#2
В уже запущенной системе ТекущийПользователь(), в ещё не запущенной - в каталоге users должен список в файлике лежать.
 
9

9AAAA

Гость
#3
Запущенной системой считается Конфигуратор?
У меня есть четкое разделение на систему (так я называю программу 1С предприятие и конфигуратор, и для меня это две разные программы)
Я написал в коде так
Код:
 Поставщик=ТекущийПользователь();
ИсхТабл.ВывестиСекцию (" Поставщик");
 
9

9AAAA

Гость
#5
а как это в коде будет
вот мой вариант
Код:
 Поставщик = Докум.Пользователи.ГлПользователь;
 

puh14

Well-Known Member
11.07.2008
1 412
0
НеРезиновая
#7
Запущенной считается режим предприятия. А вот чтобы узнать кто зашел под конфигуратором, надо смотреть в мониторе, а он в свою очередь смотрит какое-то файло на диске. А вот какое - не знаю, не интересовался.
по поводу функции
Да, ошибся - не ТекущийПользователь() - а ИмяПользователя(). Собственно этим ГлПользователь и заполняется.
 

puh14

Well-Known Member
11.07.2008
1 412
0
НеРезиновая
#9
И этого не нашел -(((
Ага - ИмяПользователя() возвращает строку с именем пользователя как в конфигураторе задано,а глпользователь - это переменная с элементов справочника пользователи у которого код строка равная ИмяПользователя()
 
9

9AAAA

Гость
#10
А как переменная может быть равна процедуре
Такого быть не может
Поэтому вопрос
как написать Справочник=.... .ИмяПользователя()
 

puh14

Well-Known Member
11.07.2008
1 412
0
НеРезиновая
#11
А это не процедура - это функция, соответственно что-то возвращает, конкретно - строчку с именем пользователя вошедшего в 1с.

Справочник=.... .ИмяПользователя()
А что надо-то? Если определить в форме справочника кто в него зашел - тогда в форме списка или элемента написать проверку

Если СокрЛП(ИмяПользователя()) = "Директор" тогда
бла-бла-бла
иначе
хрум-хрум-хрум
КонецЕсли;