Как можно сменить пользователей в ТиС не выходя из программы и не запускать повторно (1рабочее место, 1ФР, зашел иванов, сменить на петрова и т.д. потом видеть кто сколько продал). Кто нить сталкивался с такой ситуацией подскажите.
Как можно сменить пользователей в ТиС не выходя из программы и не запускать повторно (1рабочее место, 1ФР, зашел иванов, сменить на петрова и т.д. потом видеть кто сколько продал). Кто нить сталкивался с такой ситуацией подскажите.
Никак... Разве, что использовать глобальную переменную Пользователь, менять ее, в документах, отчетах и т.д. использовать ее, но в Мониторе все равно будет тот пользователь под которым вошли.
Я в Штрих -Ме видел, может там реализованно или дописанно!
Ну так раелизуйте и дописывайте как "Штрих -Ме" я Вам идею в прошлом посте озвучил...
А можно по конкретней с глоб. переменной?
"Заводиш в глобальном модуле переменную Пользователь.<br>При входе в базу в процедуре ПриНачалеРаботыСистемы() находиш в справочнике пользователей пользователя который вошел (ИмяПользователя()) и присваеваеш переменной Пользователь его значение (ТекущийЭлемент()).<br>В документах при проведении или записи если они не проводятся общиму реквизиту документов Автор присваиваеш значение глобальной переменной Пользователь.<br>Для смены пользователя пишеш и сипользуеш отчет/обработку напрмер СменитьПользователя в которой(ом) реализуеш выбор текущего пользователя из справочника пользователей и присваивание выбранного значения (ТекущийЭлемент()) переменной Пользователь объявленной в глобальном модуле. Как вариант можно при смене и заходе пользователя делать ЗаписьЖурналаРегистрации(... для журналирования/протоколирования смены пользователя.<br>Но повторяюсь, в журнал регистрации все равно будут писаться события от имени того пользователя под которым вошли... Тут остается только писать свой отчет который будет прербирать все документы и показывать "реальных" пользователей их создавших/изменивших.<br>Это понятно?<br><br>Да, и в хвост, объявление глобальной переменной Пользователь:<br>Перем Пользователь Экспорт;<br><br>Собственно в ТиС уже есть пременная глПользователь, вот ее и использовать (или у меня дистриб старый?) много проблем тогда отпадает, остается только написать отчет/обработку для смены пользователя...<br><br>В любую обработку/отчет просто вставляеш<br>Процедура ПриОткрытии()<br> СпрПольз=СоздатьОбъект("Справочник.Пользователи");<br> Если СпрПольз.Выбрать("Выберите пользователя","ФормаСписка")=1 Тогда<br> глПользователь=СпрПольз.ТекущийЭлемент();<br> КонецЕсли;<br> Форма.Закрыть(); <br>КонецПроцедуры"
Спасибо!
А как прикрепить к этой обработке аутентификацию пользователя по паролю?
26 апреля 2024 года — Форум пользователей «1С:Документооборота» |
1C:Лекторий: 25 апреля 2024 года — Бесплатная онлайн-лекция об учете НМА в 2024 году, практические рекомендации в 1С 1C:Лекторий: 7 мая 2024 года — Бесплатная онлайн-лекция о новом в 1С:ЗУП (версии 3.1.27-3.1.29): поддержка изменений по налогам и взносам, СЭДО, регистрация в органе статистики и другие изменения |