Пользователь

13. 777titan777 4 21.02.12 22:39 Сейчас в теме
Каталог продуктов / Продукты 1C
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
14. ogoonek 22.02.12 06:33 Сейчас в теме
Только при использовании ПолноеИмяПользователя() не забудьте воспользоваться нрег() и сокрЛП(), а то по всякому пользователи могут быть записаны
15. Антарис 03.02.09 13:27 Сейчас в теме
Привет. Подскажите пожайлуста где в 1с храниться текущий пользователь
16. Altair777 646 03.02.09 13:47 Сейчас в теме
Например, здесь :-)

Перем глПользователь Экспорт;

//---------------------------------------------------------------------------
Процедура ПриНачалеРаботыСистемы()  Экспорт
	СпрПользователи=СоздатьОбъект("Справочник.Пользователи");
	// этот справочник должен быть объявлен в МетаДанных
	// установка текущего пользователя
	Если ПустоеЗначение(ИмяПользователя())=0 Тогда
		Если СпрПользователи.НайтиПоКоду(ИмяПользователя())=0  Тогда
			СпрПользователи.Новый();
			СпрПользователи.Код=ИмяПользователя();
			СпрПользователи.Наименование=ПолноеИмяПользователя();
		КонецЕсли;
		СпрПользователи.Записать();
		глПользователь=_СпрПользователи.ТекущийЭлемент();
	Иначе
		глПользователь=ПолучитьПустоеЗначение("Справочник.Пользователи");
		Предупреждение("Пользователь системы не определен!");
	КонецЕсли;
КонецПроцедуры
Показать

см. еще ИмяПользователя(), ПолноеИмяПользователя(), НазваниеНабораПрав(<?>), КаталогПользователя()
17. sashulyT 201 04.02.09 08:49 Сейчас в теме
Александр Гайворонский, приведенный код работает в ТиС, в бухгл. например нет такого. Можно получить имя, под которым вошли в 1С: ИмяПользователя(), ПолноеИмяПользователя()
18. Altair777 646 04.02.09 09:34 Сейчас в теме
(3) не понял :-)
Какие из этих функций/методов не работают в чистой Бух?
19. sashulyT 201 04.02.09 09:40 Сейчас в теме
(4) я о том, что в Бух. нет переменной глПользователь и справочника Пользователи, а есть например в ТиС.
Функции работают везде.
20. Altair777 646 04.02.09 09:46 Сейчас в теме
(5) Так ее можно сделать, эту переменную.
А справочник "Пользователи" есть. А если нет, так тоже можно сделать :-)
Вот кусок из Бух для Украины
// ===============================
Процедура ПриНачалеРаботыСистемы()
	// механизм авторства
	Спр = СоздатьОбъект("Справочник.Пользователи");
	Спр.НайтиПоНаименованию(ИмяПользователя(), 1);
	Пользователь = Спр.ТекущийЭлемент();
	Если Пользователь.Выбран() = 0 Тогда
		Спр.Новый();
		Спр.Наименование = ИмяПользователя();
		Спр.Записать();
		Пользователь = Спр.ТекущийЭлемент();
	КонецЕсли;
Показать
21. sashulyT 201 04.02.09 10:05 Сейчас в теме
(6) Правильно.
Изначально кривой вопрос: ни конфы, ни зачем, ни почему.
22. Altair777 646 04.02.09 10:07 Сейчас в теме
зато я рассказал как :-)
23. larisab 160 04.02.09 11:15 Сейчас в теме
вам же сказали - в 1с :-)))))
24. Altair777 646 04.02.09 11:43 Сейчас в теме
и даже версию уточнили :-)
25. Антарис 04.02.09 15:21 Сейчас в теме
Всем спасибо за помощь. Отдельное спасибо Альтаиру.
26. Altair777 646 04.02.09 18:56 Сейчас в теме
(11) Спасибо за "спасибо" :-)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот