Имя: Пароль:
1C
1С v8
Чтобы расширение было активно только у одного выбранного пользователя. Реально?
,
0 LevelUP
 
16.12.21
18:50
Здравствуйте!
В расширении подменяется работа функции модуля. Как сделать, чтобы эта "подмена" функции работала только у моего пользователя, пока я ее окончательно не проверил.
Смотрел в сторону управления ролями, но там, собственно, роли расширения раздаются. Смотрел разделители данных, но там все про данные, добавляемые расширением.
Можно как-то типовыми средствами? Неохота ставить проверки на роль или на пользователя в функции.
1 vicof
 
16.12.21
19:01
Для такого есть тестовые базы.
2 серый КТУЛХУ
 
16.12.21
20:41
а можно заставить расширение тупо не подключиться по ошибке?
3 LevelUP
 
16.12.21
20:50
(2) вы намекаете на то, чтобы в коде сгенерировать ошибку у других пользователей, чтоб у них просто не подключилось расширение, а у себя чтобы ошибка не появлялась?
4 серый КТУЛХУ
 
16.12.21
20:52
(3): именно.
5 LevelUP
 
16.12.21
20:58
(4) Спасибо. Интересный вариант. С одной стороны, все равно придется писать условие, и привязываться, например, к основной роли расширения.
С другой стороны, если расширение объемное и в нем множество измененных функций, плюс объекты, то такое условие можно прописать единожды, а не в каждой функции.
Ну и писать юзерам будет, не удалось, ошибка.
6 LevelUP
 
16.12.21
21:25
Хотя, если подумать, то ошибка не приведет к отвалу расширения. Так что ответ на (2) похоже - нет.
7 pechkin
 
16.12.21
21:36
Если имя пользователя ="вася" тогда
...
Иначе
Продолжитьвызов()
Конецесли
8 LevelUP
 
16.12.21
21:45
(7) в (0) писал
>> Неохота ставить проверки на роль или на пользователя в функции.

А так-то да.
9 mikecool
 
16.12.21
21:53
вирус, что ли, пишешь?
10 SleepyHead
 
гуру
17.12.21
04:37
(9) Первое апреля все ближе, а серьезные 1с-ники готовятся к такому событию заранее.
11 H A D G E H O G s
 
17.12.21
09:30
(7) тоже читал этот шедевр на Хабре?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.