(12) DimaP, Поэтому многие, в последнее время, начали всякую чушь, да копи-пасты выкладывать — тем самым засоряя ресурс ((( В результате имеем проблемы с последующим поиском…
(14) Ничего не могу поделать — раз уж затрагивается наболевшая тема…
Я ради этого и сделал публикацию — по своей сути «фуфел» (ничего особенного) — что бы позасорять комментарии, но у Вас активности больше ))) Хотел этот вопрос на форуме поднять, но все как то руки не доходят (
(18) kanalex, Здравствуйте. Данная обработка писалась на стандартной УТ 10.3, там присутствует общая форма выбора пользователя. Если так ругается, то заполните поле — имя пользователя вручную, \имяДоменаимяЮзера.
1. если серверная БД, то ключ пути к БД должен быть через обратный слэш —> /S db-srvCENTER
скорее всего у некоторых скачавших и не запускается, просто ничего не происходит. обратите внимание на п.2 если решили протестировать на других юзверах!
2. в случае если необходимо запустить БД под несколькими пользователями, при закрытии восстановление настроек выполняется только для последнего.
Для «взял и пользуйся» — далеко.
Для «допила» — нормально.
Без понимания 2-го пункта в живой базе можно натворить беды.
Чтобы не тратить много времени на знакомство с подсистемой инструментов разработчика, можно скачать эту поделку и пользоваться себе наздоровье. Автор молодец, даже исходник выложил.
ИМХО, это не будет работать в клиент-серверном варианте, если сервер 1С работает вне домена, а вы пытаетесь запустится под другим пользователем не с сервера 1С
(0) У Вас ничего нового? 🙂
Можно чуть подробнее о реализации? Сбрасывается пароль?
(2) ivs200999, В конфигурации подменяется авторизация, после закрытия обработки — все становится на свои места.
(1) KonstB, У меня немного по другому работает, без подмены пароля.
(3) Да, я уже увидел, спасибо.
(4) У меня и так и так )
Подсистема «Инструменты разработчика» v2.60 и в мобильной версии.
+ это уже все реализовано тут:
поэтому у Вас очередной велосипед 🙂
тут так?
(7) DimaP, Нет, тут запуск непосредственно под выбранным пользователем.
(6) KonstB, В данную обработку не смотрел. Каждая новая наработка — немного чей-то велосипед.
А что классная задумка=)экономит пару минут на тестах,ставлю +
Надо администрацию попросить отключить ПОИСК по сайту — все равно никто не пользуется 🙂
(11) Пользуется!
Но пока найдешь что нужно/скачешь — все мани кончатся ))
(12) DimaP, Поэтому многие, в последнее время, начали всякую чушь, да копи-пасты выкладывать — тем самым засоряя ресурс ((( В результате имеем проблемы с последующим поиском…
(13) KonstB, зачем тут мне комментарии засорять??? Можно в своих темах рассуждать о засорах ресурса. поставь уже минус — да иди с миром.
(14) Ничего не могу поделать — раз уж затрагивается наболевшая тема…
Я ради этого и сделал публикацию — по своей сути «фуфел» (ничего особенного) — что бы позасорять комментарии, но у Вас активности больше ))) Хотел этот вопрос на форуме поднять, но все как то руки не доходят (
Предлагаю подобные вещи помимо отчета еще и примерами кода снабжать.
Действительно, чтобы глянуть, что сделал автор, приходится скачивать обработку,
тратятся средства.
Без проблем могу выложить, только хотябы плюсы ставьте.
{Форма.Форма.Форма(32)}: Значение не является значением объектного типа (Имя)
СтрокаЗапуска = «C:Program Files (x86)1cv82common1cestart.exe ENTERPRISE «+СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрокаСоединенияИнформационнойБазы(),»Srvr=»,» /S «),»;Ref=»»»,»/»),»»»»,»»),»;»,»»)+» /n «»»+ПользовательИБ.Имя+»»;
{Форма.Форма.Форма(52)}: Ошибка при вызове метода контекста (ПолучитьОбщуюФорму)
ФормаВыбораПользователяWindows = ПолучитьОбщуюФорму(«ФормаВыбораПользователяWindows», ЭтаФорма);
по причине:
Недопустимое значение параметра (параметр номер ‘1’)
(18) kanalex, Здравствуйте. Данная обработка писалась на стандартной УТ 10.3, там присутствует общая форма выбора пользователя. Если так ругается, то заполните поле — имя пользователя вручную, \имяДоменаимяЮзера.
Оформите публикацию нормально — код можно оформить и покрасивее.
http://infostart.ru/public/66592/
Вот, почитайте статью :
(20) echo77, Благодарю за подсказку.
Восстановления паролей у пользователей, очищенных процедурой ОчиститьАвторизациюОС() не предусмотрено? =)
Действительно, а зачем им…
(22) nixel, внимательней читаем код:
Процедура ПриЗакрытии()
//Авторизацию снова очищаем
Если ЗначениеЗаполнено(темпПользовательОС) Тогда
//Восстановим старую аутентификацию
темпПользовательИБ.АутентификацияОС = Истина;
темпПользовательИБ.ПользовательОС = темпПользовательОС;
Попытка
темпПользовательИБ.Записать();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
//Если до этого не было аутентификации, то она не нужна
Иначе
ОчиститьАвторизациюОС();
КонецЕсли;
КонецПроцедуры
(23) это только для одного сохраненного во временной переменной пользователя. а процедурка очищает всех, что найдет.
Показать
(23) все, нашел. тотально скретинил, извиняюсь =)
не работает в УПП 1.3. ничего не происходит при нажатии!
(26) goodwin11, Проверьте правильность написания «пользователя windows».
Итак, тестирование показало следующие недочеты:
1. если серверная БД, то ключ пути к БД должен быть через обратный слэш —> /S db-srvCENTER
скорее всего у некоторых скачавших и не запускается, просто ничего не происходит. обратите внимание на п.2 если решили протестировать на других юзверах!
2. в случае если необходимо запустить БД под несколькими пользователями, при закрытии восстановление настроек выполняется только для последнего.
Для «взял и пользуйся» — далеко.
Для «допила» — нормально.
Без понимания 2-го пункта в живой базе можно натворить беды.
(28) a.podobin, Спасибо за комментарий, но по второму пункту не согласен! Вот код:
Процедура ОчиститьАвторизациюОС()
СписокПользователей = ПользователиИнформационнойБазы.ПолучитьПользователей();
Для н = 0 По СписокПользователей.Количество() — 1 Цикл
Если СписокПользователей[н].ПользовательОС = ПользовательОС Тогда
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(СписокПользователей[н].УникальныйИдентификатор);
ПользовательИБ.АутентификацияОС = Ложь;
ПользовательИБ.ПользовательОС = «»;
ПользовательИБ.Записать();
КонецЕсли;
КонецЦикла;
КонецПроцедуры
т.е. очистка будет авторизации будет у всех пользователей, у которых прошла подмена.
В портативных инструментах разработчика — эта штука тоже есть.
А мне кажется, что обработка весьма полезная.
Чтобы не тратить много времени на знакомство с подсистемой инструментов разработчика, можно скачать эту поделку и пользоваться себе наздоровье. Автор молодец, даже исходник выложил.
ИМХО, это не будет работать в клиент-серверном варианте, если сервер 1С работает вне домена, а вы пытаетесь запустится под другим пользователем не с сервера 1С
(30) Светлый ум, приспичела версия для 8.1 и та что в «инструментах разработчика» — не подошла:
— а ваша шуршит-работает)
+1
(33) Модуль и форму руками перетаскивал.