Имя: Пароль:
1C
1С v8
как узнать 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. Управление доступом"
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший