Имя: Пароль:
1C
1С v8
Проблема с установкой значения реквизита 1Ц 8.2 управляемая форма
0 Barny
 
10.10.11
12:14
Доброго всем времени...
Проблема нарисовалась - создал у документа реквизит "Ответсвтенный"
и хочу ему присвоить значение при открытии документа

&НаКлиенте
Процедура ПриОткрытии(Отказ)
   Ответственный = ПолучитьИмяПользователя();
КонецПроцедуры


&НаСервере
Функция ПолучитьИмяПользователя()
   ТекушийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
   Возврат ТекушийПользователь;    
КонецФункции

Ругается "Отсутствует отображение для типа 'ПользовательИнформационнойБазы'". Подскажите пожалуйста в какую сторону глядеть...
1 butterbean
 
10.10.11
12:14
гляди в сторону типовых документов
2 AlecoZAV
 
10.10.11
12:18
Юзай ИмяПользователя()

Возвращаемое значение:

Тип: Строка. Имя пользователя.
Описание:

Получает имя пользователя, указанного при запуске программы.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Пример:

ТекущийПользователь = ИмяПользователя();


Объект ТекущийПользователь на клиента тонкого передать нельзя
3 Barny
 
10.10.11
12:29
1. Ответственный = ИмяПользователя();

Воспользовался "ИмяПользователя", получаю то же самое что при использовании

&НаСервере
Функция ПолучитьИмяПользователя()
   ТекушийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
   Возврат ТекушийПользователь;    
КонецФункции

Значение = "Администратор", тип строка.

2. Создал поле пОтв = ИмяПользователя();

И при 1-ом и при 2-м варианте выдается сообщение "Не заполнено поле Ответственный".. Нипайму в чем дело..
4 acsent
 
10.10.11
12:33
объект.ответственный
5 Barny
 
10.10.11
12:36
Спасибо, acsent, заработало!
Закон Брукера: Даже маленькая практика стоит большой теории.