|
Как в 1С-обновляторе создать пользователей и включить в группы БСП? | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
01.09.21
✎
13:10
|
Вот пример, как создавать пользователей в обычных базах:
https://helpme1c.ru/sozdaem-i-udalyaem-polzovatelej-pri-pomoshhi-obnovlyatora-1s Для БСП тоже есть пример: https://github.com/milkin-vl/ONESCRIPT-user-scripts-for-Updater-1C/blob/master/Бухгалтерия%20предприятия/Создание%20нового%20пользователя.os Но там только для полных прав. А нужно создать пользователя и включить его в нужные группы (БП3, ЗУП3). Кто-нибудь делал? Не охота сидеть в конфигураторе и замерять по монитору, что там 1С делает при добавлении пользователя в группу. |
|||
1
Злопчинский
01.09.21
✎
14:18
|
(0) "Обратите внимание. В новых версиях конфигураций, основанных на БСП уже недостаточно создать пользователя информационной базы. В добавок нужно создать элемент справочника "Пользователи" и установить связь между ними. Если это ваш случай - разберите как работает вот этот пример(здесь ссылка)."
|
|||
2
ДенисЧ
01.09.21
✎
14:23
|
(0) Мдя... геня в репертуаре...
УправлениеДоступом.ВключитьПрофильПользователю() |
|||
3
acht
01.09.21
✎
14:25
|
(2) За две тыщи в час читать документацию недостойно. Всегда есть бесплатные помощники на формуме. Вот ты, например.
|
|||
4
ДенисЧ
01.09.21
✎
14:26
|
(3) Унизить геню - бесценно!
|
|||
5
VladZ
01.09.21
✎
14:35
|
(0) Это типовые механизмы БСП.
Ты, как специалист с опытом, должен владеть типовыми механизмами БСП в совершенстве. |
|||
6
Вафель
01.09.21
✎
15:04
|
(5) зачем вообще знать этот код, который никогда не нужен ибо работает сам по себе
|
|||
7
Злопчинский
01.09.21
✎
16:43
|
(5) ага, "врач по левому уху", по правому уху - другой спец...
|
|||
8
acht
01.09.21
✎
17:20
|
(7) Ну, терапевт, например, должен знать, что уши-то у человека есть. Около 2 штук, в районе головы.
|
|||
9
Гений 1С
гуру
05.09.21
✎
19:18
|
(6) именно. и все же?
|
|||
10
Гений 1С
гуру
05.09.21
✎
21:34
|
Пользователя еще не создавал, но в группы включать/исключать вроде научился:
&НаСервере Процедура ИзменитьПраваГБ2НаСервере() ТекПользователь = Справочники.Пользователи.НайтиПоНаименованию("ГБ2"); ТекПрофиль = Справочники.ПрофилиГруппДоступа.НайтиПоНаименованию("Главный бухгалтер"); ТекГруппаДоступа = ДатьПерсональнуюГруппуДоступа(ТекПользователь, ТекПрофиль); ТекГруппаДоступаОбъект = ТекГруппаДоступа.ПолучитьОбъект(); Если ТекГруппаДоступаОбъект.Пользователи.Количество() = 0 Тогда НСтр = ТекГруппаДоступаОбъект.Пользователи.Добавить(); НСтр.Пользователь = ТекПользователь; Сообщить("Добавлен профиль:" + ТекПрофиль); Иначе ТекГруппаДоступаОбъект.Пользователи.Очистить(); Сообщить("Удален профиль:" + ТекПрофиль); КонецЕсли; ТекГруппаДоступаОбъект.Записать(); КонецПроцедуры &НаСервере Функция ДатьПерсональнуюГруппуДоступа(Пользователь, Профиль) З = Новый Запрос( "ВЫБРАТЬ | ГруппыДоступа.Ссылка |ИЗ | Справочник.ГруппыДоступа КАК ГруппыДоступа |ГДЕ | ГруппыДоступа.Профиль = &Профиль | И ГруппыДоступа.Пользователь = &Пользователь | "); З.УстановитьПараметр("Пользователь", Пользователь); З.УстановитьПараметр("Профиль", Профиль); Выборка = З.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда Возврат Выборка.Ссылка; КонецЕсли; КонецФункции &НаКлиенте Процедура ИзменитьПраваГБ2(Команда) ИзменитьПраваГБ2НаСервере(); КонецПроцедуры |
|||
11
Гений 1С
гуру
05.09.21
✎
21:37
|
(2) а что такое УправлениеДоступомСлужебный.УпрощенныйИнтерфейсНастройкиПравДоступа() ?
профиль - это замечательно, но нужно, чтобы пользователь был включен в нужную группу, как будто это было сделано руками, а не просто дать ему нужные роли, имхо. Иначе криво |
|||
12
Гений 1С
гуру
05.09.21
✎
21:39
|
(2) а хотя там есть код по профилю доступа, ок. Потестируем.
|
|||
13
Мимохожий Однако
05.09.21
✎
22:12
|
(0) К автору обновлятора пробовал обращаться?
|
|||
14
Гений 1С
гуру
05.09.21
✎
22:26
|
(13) нет, я с ним не знаком
|
|||
15
Гений 1С
гуру
06.09.21
✎
14:37
|
(2) а как при не упрощенном режиме групп доступа добавлять пользователя в группу?
|
|||
16
Гений 1С
гуру
06.09.21
✎
15:18
|
Разобрался, нужно просто в группу в табличную часть добавить пользователя, остальное сделает 1С.
|
|||
17
Гений 1С
гуру
06.09.21
✎
18:29
|
Написал статью по теме, если кому интересно: http://geniy1s.ru/programmnoe-dobavlenie-polzovatelej-v-bazy-na-bsp/
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |