gifts2017

Простое средство тестирования поведения программы 1С под конкретным пользователем, не снося при этом его пароль

Опубликовал Andriy And1812 (and1812) в раздел Администрирование - Защита, права, пароли

Очень часто возникает необходимость зайти в программу 1С Предприятие для тестирования не под собой, а под конкретным пользователем посмотреть поведение программы не под полными правами.
До недавнего времени я делал просто: заходил в конфигуратор - сносил пароль или ставил свой R03;R03;и так заходил, потом после все вызванивал пользователя - говорил что ему нужно изменить пароль - долго ему объяснял почему и т.д.
А на самом деле решение было совсем рядом ...)

 Очень часто при обслуживании большого количества пользователей приходится логиниться в базу под конкретным пользователем, чтобы оттрасировать возникшую проблему. Соответственно приходится брать пароль у пользователей или очищать его и предупреждать об этом пользователя (а часто и показывать как установить новый пароль). Лишний раз общаться с пользователями, да еще и по поводу пароля конечно не хочется. Недавно наткнулся на очень простое решение этой проблемы.

 В справочнике Пользователи находим нужного нам пользователя и открываем его карточку. Взводим флаг Аутентификация операционной системы и в поле Пользователь выбираем себя (если есть домен - то свое доменное имя, если домена нет, то имя пользователя, под которым мы заходим на терминал).

 Теперь просто открываем 1С и заходим в базу и вместо того чтобы появиться окно аутентификации - мы заходим в 1С под пользователем, у которого поставили "Аутентификация операционной системы".

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Владимир Насыров (Spacer) 13.09.12 17:28
Спасибо за идею. Пригодилось.
2. Борис Белов (BorisBelov) 13.09.12 17:28
(0) Вообще-то не для всех платформ, только для v8!
3. Тарас Стопець (Rudky) 13.09.12 17:37
Очень удобная штука, пользуюсь уже несколько месяцев. Правда нарыл не сам - подсказали.
4. qweasd qweasdzc (serega3333) 13.09.12 18:10
а ты шайтан че спалил)))), а я на терминалке наоборот аутентификацию 1с добавляю ))
5. albochkov (Aleksey.Bochkov) 13.09.12 18:50
(0) а еще есть такое свойство пользователя ИБ как "СохраняемоеЗначениеПароля".
Позволяет убрать пароль у пользователя, а затем вернуть его.
Рамзес; BalVlad; VasMart; kiros; mtv:); +5 Ответить 1
6. alex_japanese_student (Alex_Japanese_Student) 13.09.12 18:58
7. Вадим Сайфутдинов (svad1) 13.09.12 19:15
всё гениальное просто)) я тоже всегда сносил пароль! спасибо за идею
8. Игорь Воронкин (Воронкин) 13.09.12 20:19
(5) albochkov,
А как на практике...
9. Александр Плюшкин (php5) 13.09.12 20:37
хм))) я так и всегда делал...
10. Gazulo Будивский (Gazulo) 13.09.12 23:43
Идея работает если в параметрах запуска ИБ вариант аутентефикации(определения пользователя) в значении "Выбирать автоматически".....Если Запрашивать имя и пароль тогда не работает.
11. Артем Бардюг (Йожкин Кот) 14.09.12 01:02
Делаю еще проще: просто копирую пользователя и захожу под ним. После тестрирования прав удаляю его.
12. Сергей Ягодкин (sergey20092010) 14.09.12 06:23
Он заходит только под одним пользователем, все время. если поставишь для одного. Так что статья немножко кривая.
Зашел ты под пользователем "Петров А.А.", а тебе бац и под "Ивановым И.И.", тоже надо проверить, надо менять.
13. Дмитрий Утенков (automatizator) 14.09.12 06:44
Давно так делаю. Не пришло в голову опубликовать. Плюс!
14. AOchkasov (aochkasov) 14.09.12 07:21
Интересная статья! Я даже и не знал. У меня был тестовый пользователь, которому назначал нужную роль и иногда так же менял пароль.
15. Сергей Старых (tormozit) 14.09.12 08:54
В инструментах разработчика http://infostart.ru/public/15126/ есть инструмент "Список пользователей", в котором есть команда "Запустить клиент 1С под пользователем". Эта команда позволяет выбрать способ подмены пользователя:
- Назначить ему временный пароль, запустить клиент и вернуть пароль обратно
- Скопировать пользователя, старого временно переименовать, запустить клиент 1С, удалить нового пользователя и вернуть имя старому (идентификатор пользователя здесь естественно будет другим)
mtv:); borman; kiros; Serj1C; i132; +5 Ответить 1
16. Just (Just) 14.09.12 10:12
Что-то даже не знал, что это тайна и никто, судя по отзывам, её не знает..
17. Сергей (necropunk) 14.09.12 11:06
Ну, у меня и так у всех пользователей виндовая аутентификация выставлена. Пользуюсь инструментами разработчика, пока проблем никаких не возникало..
18. Александр Синцов (Sintson) 14.09.12 11:16
(15) Так-то оно так, но больно хлопотно, ТС верно смекнул!
19. Дмитрий Перминов (l_men) 14.09.12 11:35
Хм, я всем пользователям поставил "Аутентификация операционной системы" и назначил один пароль на всех.
Плюсы: когда пользователь заходит в базу не надо лишний раз набирать пароль. Когда мне нужно зайти под определенным пользователем я просто выбираю его в конфигураторе и ввожу стандартный пароль, который знаю только я. Т.к. в базе права розданы практически у каждого индивидуально, то перенастройка ролей занимает достаточно много времени. А так отладка кода у меня занимает не более 10 минут.
Какие будут замечания и предложения?
20. KV1s (KroVladS) 14.09.12 11:50
Большое спасибо, очень помогло!
21. Andriy And1812 (and1812) 14.09.12 11:58
(19) l_men, такой вариант тоже имеет право на существование, пока не появится другой терминал или веб-клиент, то есть другие режимы запуска.
Spacer; Vovalnu; iv_olenka; Rudky; +4 Ответить 1
22. Дмитрий Перминов (l_men) 14.09.12 12:05
(21) and1812, появиться другой вариант запуска, появиться и другое решение)) придумаем что-нибудь)
23. Andriy And1812 (and1812) 14.09.12 12:10
24. goodwin11 (Borunmeert) 14.09.12 12:13
25. Дмитрий Ярославцев (DimanYa) 14.09.12 12:52
Всё гениальное оказывается просто!
Теперь к чёрту файлик с пароля пользольвателей.
Хотя удалять его не буду. Вдруг пригодится
26. Serj (Serj1C) 14.09.12 12:53
Сколько похвальных отзывов за такую банальную и очевидную вещь за сутки?
Какая-то накрутка, имхо..
27. Andriy And1812 (and1812) 14.09.12 12:57
(26) Serj1C, да ты прав - я даже твой комментарий накрутил :)
28. Сергей (Sybr) 14.09.12 14:19
Тестировать на копии не предлагать?
29. Дмитрий Гомзин (plevakin) 14.09.12 16:25
У всех пользователей аутентификация Windows, чтобы запустить 1С под другим пользователем раньше включал аутентификацию 1С, заходил под ним и после окончания работ выключал аутентификацию 1С, потом админы подсказали правой кнопкой по ярлыку запуск программы от имени пользователя, вводим доменное имя и вуаля.
30. Михаил Зотов (ZOMI) 14.09.12 16:31
Нужен срочно раздел на инфостарте "Инфостарт-Детям" - это будет там первой темой.
31. Михаил Зотов (ZOMI) 14.09.12 17:25
Кому плюсики нужны ? Эй ! Срочно публикуйте как сделать ярлык для запуска конкретной базы - нубы вас одарят плюсами как 1С багами в день обновления !
32. draf (draf) 15.09.12 23:02
А не проще в копии базы все тестировать и там пароли сносить?
33. Andriy And1812 (and1812) 16.09.12 05:22
(32) draf, проще если под рукой копия с актуальинмы данным, а так как базы 1С растут, то копия чаще пустая с аналогичной конфигурацией.
34. al petrov (petrov_al) 16.09.12 12:10
Я лично использую для этого параметры конфигуратора. Там указываю текущего пользователя а далее запускаю сеанс под ним с отладкой для анализа, по-моему это проще и легче искать ошибки.
ZOMI; Abadonna; +2 Ответить 1
35. Аркадий Кучер (Abadonna) 16.09.12 15:50
(34) :))))
Долго я ждал, напишет ли кто-нибудь, что 1С все давно предусмотрела! Надо только матчасть хоть немного знать.
Для тех, кто не въехал - картинка
Прикрепленные файлы:
mindcannon; ZOMI; +2 Ответить 1
36. Аркадий Кучер (Abadonna) 16.09.12 16:26
+ /35/
Всё это происходит в Конфигураторе, откуда путний прог и должен всегда запускать 1С ;)
Прикрепленные файлы:
37. Andriy And1812 (and1812) 16.09.12 16:31
(36)а чем оно отличается от того что я написал?
38. Аркадий Кучер (Abadonna) 16.09.12 16:36
(37) and1812,
а чем оно отличается от того что я написал?

В справочнике Пользователи находим нужного нам пользователя и открываем его карточку. Взводим флаг Аутентификация операционной системы и в поле Пользователь выбираем себя

Отличается тем, что в базу вообще заходить не надо, а прямо из конфигуратора на отладку запускается сеанс нужного юзверя.
39. Andriy And1812 (and1812) 16.09.12 16:36
(35) этого не достаточно, все равно надо пройти аутентификацию - то есть либо знать пароль или операционной системой ...
40. Andriy And1812 (and1812) 16.09.12 16:40
(38) Abadonna, ок, не спорю способов здесь может быть несколько.
Но я не совсем понял что 1С предусмотрела, а я не написал, что пользователей можно редактировать не только в предприятии но и в конфигураторе?
41. Аркадий Кучер (Abadonna) 16.09.12 16:47
(39) and1812,
блин, мне что ли вообще все картинки выложить? :)))
Посмотри параметры, как и что...
Смысл простой, мы вообще в базу не заходим до, а сразу начинаем отладку/проверку под нужным юзверем
Прикрепленные файлы:
42. Andriy And1812 (and1812) 16.09.12 16:53
(41) блин, нет картинок не надо - только объяснить ...
Я действительно не понимаю при чем тут "активные пользователи" пользователя Иванова.
В статье пиднямаеться проблема как зайти под другим пользователем не трогая его пароля в 1С, у Вас я так понимаю есть какая-то альтернатива, тогда пожалуйста поделитесь.
43. Andriy And1812 (and1812) 16.09.12 16:55
(41) ок после изминения коментария понял. Да хорошое замичание.
44. Аркадий Кучер (Abadonna) 16.09.12 16:55
(42) and1812,
я уже все выложил в 41. Не понимаю, чего еще надо?
В конфигуратор я зашел, как Администратор, отладку из него запустил как Иванова. (????....)
Тут еще дело привычки. За свой долгий век, я вообще практически не помню, когда я в 1С заходил не через Конфигуратор:)))
45. Алекс Ю (AlexO) 16.09.12 18:10
(31) ZOMI,
это в очередной раз показывает, сколько народу занимается в 1С - программят, работают, страдают херней - но мало кто из них разбирается в общем-то, с чем и как он работает.... и это тянется годами, чем дальше - тем тупее и тупее.
46. Аркадий Кучер (Abadonna) 16.09.12 19:02
(45) AlexO,
Советую прочесть рассказ Азимова "Чувство вины силы". Там один мужик заметил, что когда на калькуляторе умножаешь 6 на 15, всегда получается 90. И "изобрел" метод вычисления на бумажке :)))
7, умноженное на 9, дает 63, - подумал Шуман с глубоким удовлетворением, - и чтобы сказать это мне вычислительной машины не нужно. Вычислительная машина у меня в голове
(с)
lsp71; vladir; IvanSusanin; Misanets; AlexO; +5 Ответить 1
47. Михаил Зотов (ZOMI) 16.09.12 23:04
(45) AlexO,
Да, к сожалению, это так. Но это сейчас во всех сферах.
48. Аркадий Кучер (Abadonna) 17.09.12 03:21
(47)
Но это сейчас во всех сферах.

ТАК оно и раньше было, просто уровень некомпетентности не глобализовался через интеренет.
И когда некоторые старперы ноют, что, мол, "про@рали страну", зря они ноют - они её и про@рали.
49. Евгений worker (worker1c) 17.09.12 09:17
(46) Abadonna, "Чувство силы", если мне память не изменяет :)
50. Аркадий Кучер (Abadonna) 17.09.12 11:23
(49)
Я тоже засомневался, давно читал, но в FB2 сборнике щас - именно "вины" написано, может глюк оцифровки. Щас гляну в инете
___________
Точно - "силы". То-то я удивился некоторому несоответствию
51. Андрей (karloson) 17.09.12 17:10
Спасибо за совет, а то то же часто приходилось пароль менять у пользователь(
52. Аркадий Кучер (Abadonna) 18.09.12 04:11
... в сторону: поразительно, как люди легко признаются в отсутствии... как бы помягче...смекалки.
Я всегда удивляюсь, почему там везде висят надписи: "Плевать воспрещается", а теперь вижу, что это из-за вас

(с) Швейк
53. Adapter Бахтыреев (adapter) 18.09.12 08:26
а моя система собирает пароли пользователей и это дает возможность запускать любые используемые базы под нужным пользователем в 1 клик - функция RunAs1С
http://infostart.ru/public/73535/
Это конечно скорее "побочный эффект" пакетного создания пользователей в базах, но тоже приятный бантик.
54. Кирилл (kiros) 18.09.12 14:08
Как много комментариев посыпалось... Судя по всему в них раскрыли 99% возможностей "как зайти под пользователем?" :), и все таки после выхода 8.2 с доступом к ХЭШ-функциям "СохраняемоеЗначениеПароля" использование "стандартного" метода из инструментов разработчика, самое простое и не принужденное, ну пожалуй за исключением проверки "стартовых" процедур.
55. Кирилл (kiros) 18.09.12 14:09
(53)Интересно а что ты будешь делать если пользователь сам пароль поменяет? Или закроем наглухо эту возможность, ибо не...
56. Иван Сусанин (IvanSusanin) 18.09.12 14:27
Бред какойто обсуждаете:
1. Ой какая класная фича, а я не знал.
2. Ой и я не знал и делал через ж.
3. А я знал....

Вы еще обсудите что в конфигураторе можно редактировать справочник пользователи, ой неужели кто то не знал..
Или, а правда что 1С можно запустить в конфигураторе...

Вывод: надо самообразовываться - читать литературу и получать опыт.
57. Аркадий Кучер (Abadonna) 18.09.12 15:09
(56)
Дело не в обсуждении, а в тенденции, отражающей во что превращается когда-то действительно сайт профи с увеличением популярности.
Комментарии-то каковы!:

Спасибо за идею. Пригодилось.
всё гениальное просто))
Интересная статья! Я даже и не знал.
Всё гениальное оказывается просто!

Могу только повторить цитату из (52):
Я всегда удивляюсь, почему там везде висят надписи: "Плевать воспрещается", а теперь вижу, что это из-за вас

А другая тетенька вываливат "Один день Ивана Денисовича от 1С" аж в трех частях, и плюсы-плюсы-плюсы...
http://infostart.ru/public/151326/
Cat43r; Gandalf Белый; Aleksey.Bochkov; slimper; +4 1 Ответить 2
58. Александр (МимохожийОднако) 19.09.12 07:37
Спасибо Абадонне за комментарии. Заодно узнал про любопытную книжку.
59. maksim.s (Gandalf Белый) 19.09.12 08:16
(57) Abadonna, Про тетеньку самый точняк )))
61. Евгений Петров (EvGenius1C) 19.09.12 09:08
Вот я зашел под этим пользователем без пароля и тестирую его.А он сам если захочет выйти из базы и зайти будет вводить свой пароль или также без пароля зайдет?Или вообще зайти не сможет?
Все равно правильнее скопировать нужного пользователя и под ним все операции делать.А то получится что работник компании ввел какие-то тестовые документы,чего сам человек не делал
62. maksim.s (Gandalf Белый) 19.09.12 09:36
Лучше вообще любые тестовые действия выполнять на тестовой базе ))
я так и делаю.
а то пользователь может заметить, что под его логином либо что-то сделано, либо просто кто-то сидит в базе... и может скандал начаться, скажут что вносятся данные под его именем. потому что когда какой косяк возникает, ищем по логину, кто его сделал.
63. Дмитрий Глеков (glek) 19.09.12 11:52
64. Валерий Иванов (Zabba) 19.09.12 11:58
как все просто! я тоже всегда сносил пароль! спасибо за идею
65. Евгений Федоров (FedorovEvg) 19.09.12 14:11
Возможно следует разбить инфостарт на три раздела лягушатник+профи+Life. Лягушатник для новичков, пусть делятся там друг с другом гениальными открытиями в 1с и новыми фичами или багами, выкладывают статьи +нетленки. Профессиональный раздел, где что бы написать статью или ее понять нужен уже крепкий средний уровень (как минимум), публикуются серьезные обработки, ведутся дискуссии. Раздел life для всех кто пишет рассказы о внедрениях и т.д.
66. Аркадий Кучер (Abadonna) 19.09.12 14:30
(65)
Раздел life для всех кто пишет рассказы о внедрениях

По моему настоянию модератор перевел тот "Один день..." в life, но тут же вмешался support, который заявил, что это нормальная, профессиональная статья и т.д. и т.п.
Лягушатник для новичков, пусть делятся там друг с другом гениальными открытиями в 1с и новыми фичами или багами,

Раньше никому и в голову не приходило такое выкладывать в статьи, спокойно существовало в форуме просто так.
А вот в связи с "монетизацией" все поперли баллы зарабатывать.
Так что ничего тут уже не поделаешь :(
Flashback1979SE; +1 Ответить
67. Артем Гусаров (Flashback1979SE) 19.09.12 14:34
как говориться: "Все гениальное просто".

Спасибо за такой вот финт)). Буду пользоваться полученным знанием.
68. Дмитрий Перминов (l_men) 19.09.12 17:51
(57) Abadonna, [QUOTE0]Дело не в обсуждении, а в тенденции, отражающей во что превращается когда-то действительно сайт профи с увеличением популярности.
Комментарии-то каковы!: [/IS-QUOTE]
И пускай превращается)
69. Андрей Гореликов (alon) 20.09.12 13:34
Статья создана с целью привлечения клиентов. Всем плюсовавшим будет выслано приглашение на платные курсы по основам администрирования.
70. tazmag tazmag (tazmag) 20.09.12 17:18
(11) Йожкин Кот, аналогично решаю все вопросы... а чаще всего я знаю все пароли пользователей)
71. Наталия Киселева (kng67) 24.09.12 14:52
А у нас бывший замгендир обязал меня открывать пользователям окно и отворачиваться, когда они забивают свой пароль.
У меня тоже есть пользователь под моим именем. Меняю ему роль и проверяю.
72. Артур Антипин (artur.antipin) 24.09.12 16:38
До недавнего времени я делал просто: заходил в конфигуратор - сносил пароль или ставил свой ​​и так заходил, потом после все вызванивал пользователя - говорил что ему нужно изменить пароль - долго ему объяснял почему и т.д.
Сносил пароль??? И всем так пользакам делаешь?
73. Осипов Сергей (fixin) 24.09.12 18:24
ГМ. а я вот тоже не знал, что запуск из конфигуратора от имени другого пользователя не требует пароля. гыгыгы.
74. Андрей Вовк (wowkai) 26.09.12 12:47
У нас хранятся все пароли пользователей в 1с, но пока найдешь нужный... действительно этот способ еще быстрее
75. Владимир Самойлов (samamoiloff) 28.09.12 20:04
Самый страшный грех - гордыня.
Кого-то события провоцируют на поступки, кого-то на суждения.
Будьте людьми, уважайте друг друга, вас проверяют...
76. Vlad (KillHunter) 29.09.12 19:32
77. Сергей (lsp71) 17.10.12 12:53
Лично у меня есть 2 способа запустить 1С под правами конкретного пользователя.
1. Описан в (41) Abadonna. Только в 8.1 это не так удобно, как в 8.2 (полей у пользователя в Конфигураторе поменьше). Приходится просить пользователя установить флажок "Отладка разрешена" в Сервис\Параметры\Системные и потом в Конфигураторе Отладка\Подключение выбрать "Искать предметы отладки на удаленном компьютере", нужный комп./сессию и подкючиться к ней для отладки.
2. Есть в базе тестовый пользователь, которому поставить такие же роли (и интерфейс), как нужному. Его пароль мне известен. Дальше запускаем 1С под ним и как в п.1. подключаемся в его сессию для отладки.

А сносить пароль пользователя без его ведома или как-либо иначе его обходить считаю делом неправильным, т.к. у пользователя появится ощущение, что кто-то может что-то сделать в базе от его имени.
78. Роман (Raminus) 17.10.12 13:00
79. Vladimir87 Vladimir87 (Vladimir87) 28.11.12 16:09
Мысль интересная, но наверное лучше все-таки делать копию пользователя и под ним заходить. Поэтому поддерживаю Йожкина Кота.
80. sergik_nsk sergik (sergik_nsk) 31.01.13 14:51
(19) я то же этот способ использую реально удобнее, и юзерам с паролем не париться, они все аремя то забывают то теряют, то на обратной стороне клавиатуры напишут )
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа