|
как узнать UID ссылки предопределенного элемента справочника до его создания?
| ☑ |
0
novichok79
12.08.17
✎
13:28
|
Доброго времени суток, уважаемые воены ордена Бориса Нуралиева!
Написал самописную всемогущую конфигурацию на основе БСП 2.4.2. Решил сделать все "по стандартам" 1С. В модуле УправлениеДоступомСлужебный даны описания предопределенных профилей групп доступа. В функциях получающих описания профилей групп доступа формируется структура, в которой есть поле "Идентификатор", который задан в тексте модуля. По этому идентификатору потом получается ссылка профиля групп доступа функцией "ПолучитьСсылку". Вопрос - а можно как-то однозначно определить этот идентификатор?
Заранее благодарю за помощь.
|
|
1
Garykom
гуру
12.08.17
✎
13:33
|
|
|
2
Garykom
гуру
12.08.17
✎
13:34
|
1. Получаешь новый пустой идентификатор, для будущего объекта
2. Присваиваешь его объекту перед записью
|
|
3
novichok79
12.08.17
✎
13:36
|
(2) не совсем. а если объект - предопределенный, и добавляется 1Сом самостоятельно. Я могу в событии "перед записью" в модуле справочника однозначно определить ссылку новому предопределенному объекту?
|
|
4
novichok79
12.08.17
✎
13:38
|
у меня пока мысль - просто написать в процедуре описания ролей, которые входят в профиль
Идентификатор = Справочники.ПрофилиГруппДоступа.Повелитель.УникальныйИдентификатор()
|
|
5
novichok79
12.08.17
✎
13:47
|
(4) это если элемент - предопределенный, если нет, подсматривать идентификатор через ПолучитьСсылкуНового(), и лепить ее в описание профилей групп доступа.
|
|
6
Garykom
гуру
12.08.17
✎
13:48
|
(3) а попробуй
|
|
7
novichok79
12.08.17
✎
13:48
|
немножечко личных переживаний - БСП писали пришельцы.
|
|
8
novichok79
12.08.17
✎
13:52
|
(6) получается создать пустой элемент справочника, взять у него ссылку, а потом присвоить объекту своей роли эту ссылку. так муторно наверное сделано, чтобы предопределенные элементы не трогать в поставке.
|
|
9
Mikhail Volkov
12.08.17
✎
14:17
|
(0) Непонятно, элементов еще нет, а UID им кто-то задал?
|
|
10
novichok79
12.08.17
✎
14:23
|
(9) уже разобрался. достаточно было открыть документацию БСП 2.4.3 на ИТС, глава "3.55. Управление доступом"
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший