Как запустить 1С в отладке под другим пользователем
Об отладке было уже немало написано и сказано, однако часто начинающие программисты не знают, как запустить отладку в 1С 8.3 под другим пользователем системы. Такой запуск отладки может понадобиться для проверки прав пользователя, для поиска ошибки в правах. Часто такой вид отладки используется для поиска источника ошибки — в локальном кеше пользователя или в конфигурации.
Инструкция по запуску 1С 8.2 под другим пользователем
Для того чтобы запустить отладку под другим пользователем, необходимо зайти в конфигуратор, выбрать в меню «Сервис — Параметры…»:
Где на вкладке «Запуск 1С:Предприятие» в разделе «Основные» в поле «Пользователь» выбрать нужного пользователя для запуска:
Следующий шаг — запуск системы в режиме отладки. Для этого необходимо выбрать в главном меню пункт «Отладка — Начать отладку» или начать «F5»:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Вот и всё, Вы запустили 1С от имени другого пользователя.
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Гайк:
Напишите лучше подробно как запускать отладку под пользователем без знания его пароля и без его сброса. Будет гораздо интересней.
Кирилл:
Я за более 7 лет программирования не научился так делать 🙂
Если найдете — обязательно скажите. Спасибо)
Александр:
а если через аутентификацию ОС? (и пароль скидывать не надо)
alexcode:
Раньше помнится, делали так — в пользовательском режиме отдельной обработкой в транзакции сбрасывали пользователю пароль, запускали сеанс и отменяли транзакцию (пароль встает на место), а затем из конфигуратора подключались к предмету отладки.
alexcode:
Но это работало только в толстом клиенте и обычном приложении.
Но на управляемых формах есть и способ посвежее — через СохраняемоеЗначениеПароля
суть осталась та же — кэшируем старое СохраняемоеЗначениеПароля, меняем пароль, запускаем с новым паролем, затем восстанавливаем из кэша СохраняемоеЗначениеПароля. При запуске пользователь как обычно введет пароль, 1С получит его хэш, сравнит с тем что лежит в СохраняемоеЗначениеПароля и пустит работать 🙂
Тим:
Спасибо, не знал эту фишку!
Игорь:
Можно для роли «Пользователь» добавить право «Администрирование». Тогда можно все тестить под этим пользователем
Альберт:
Спасибо!
Полезно!