|
|
ЗУП Форма.Элементы.ФизлицоИНН
Garykom, Prog_man, Amra, Джордж1, spiller26, Эх-эх-эх, Fragster, nick86, shuhard, maxar, Мультук, ads55, Garikk, viraboy, abfm, Skylark, zenik, kamysh, pavlika, KJlag, , integer, Vostochnick, alexela, Homer, Михаил_, ДенисСмирнов, Fregat, Hawk_1c, Волшебник, Silgis, denk32, navigator, breezee, YFedor, Гипервизор, sikuda, paramedic, El_Duke, phabeZ, p-soft, Anarki, Климов Сергей, DemonShinji2
| ☑ |
|
0
spiller26
09.07.26
✎
13:43
|
Есть стандартная роль "ЧтениеДанныхФизическихЛицЗарплатаКадры"
В расширении делаю по аналогии с этой ролью свою "ТабельщикСОграничениями", т.к. нужно ограничить доступ к просмотру основных паспортных данных в форме элемента "Сотрудник", т.е. ставлю видимость группы этих данных в "Ложь"
При открытии формы алгоритм вытаскивает данные физ.лица сотрудника и на моменте уходит в ошибку, т.к. не находит Элемент формы "Форма.Элементы.ФизлицоИНН", но он есть и я его вижу, но в коде при открытии формы под пользователем с этой ролью "ТабельщикСОграничениями" этого элемента нет уже.
Где могли закопать переопределение/удаление этого реквизита перед открытием формы?
|
|
|
1
denk32
09.07.26
✎
13:32
|
(0) в конфигураторе в табло пишешь:
ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(Элементы, "ФизлицоИНН")
ставишь точку остановка в событиях ПриСозданииНаСервере и ПриЧтенииНаСервере, далее смотришь в отладке в какой момент удаляется этот элемент.
|
|
|
2
Amra
09.07.26
✎
13:42
|
(0) Пореквизитный доступ в ЗУПе просто огонь. На многие элементы формы права задаются ролями, нет роли - нет поля на форме. Много и уныло правил такое на прошлом проекте. Так что или роль давать типовую, или вклиниваться в типовой код формы, обходя вот такие камни
|
|
|
3
spiller26
09.07.26
✎
13:46
|
(1) Да в ложь срузу уходит
|
|
|
4
spiller26
09.07.26
✎
13:47
|
(2) Я уже все места перерыл, на могу понять в какой момент рубит.
Была похожая ветка ( не находит поле формы), но что там делалось непонятно
|
|
|
5
Amra
09.07.26
✎
13:49
|
(4) Не помню точно уже, но там права или на сам элемент формы или на реквизит на который он ссылается, или на реквизит "физическое лицо". И доступ там есть тока у нескольких типовых ролей
|
|
|
6
Skylark
09.07.26
✎
14:16
|
Если ЗУП не хочет показывать что-то, то фиг ты это увидишь....
|
|
|
7
Skylark
09.07.26
✎
14:21
|
Можно программно добавить свой элемент ФизлицоИНН - проверить, если нет такого реквизита и создать.
|
|
|
8
Skylark
09.07.26
✎
14:21
|
Не очень эстетично, зато дешево и т.д.
|
|
|
9
shuhard
09.07.26
✎
14:40
|
(4)[но что там делалось непонятно]
там настроили видимость по ролям, то же самое в (2) тебе написали
|
|
|
10
Garykom
гуру
09.07.26
✎
14:43
|
(0) Замер производительности сделай
И там ищи по имени или по ключевым типа .Видимость или прочим как можно элемент того
|
|
|
11
Garykom
гуру
09.07.26
✎
14:46
|
Прикол что с элементами формы можно поиграться еще на этапе подписки ОбработкаПолученияФормы
|
|
|
12
spiller26
09.07.26
✎
14:55
|
(9) без толку
|
|
|
13
Skylark
09.07.26
✎
14:57
|
Функциональная опция?
|
|
|
14
shuhard
09.07.26
✎
14:57
|
(12) на картинке сотрудник, ИНН у физика
|
|
|
15
spiller26
09.07.26
✎
15:03
|
(14) да
|
|
|
16
spiller26
09.07.26
✎
15:11
|
(13) там пусто
|
|
|
17
Amra
09.07.26
✎
15:16
|
Открой реквизит формы ФизичечкоеЛицо, свойство "Просмотр", и увидишь каким ролям оно доступно. А так же ест реквизит формы ФизическоеЛицоСсылка, там аналогично. Если нет прав на просмотр, то и к реквизитам доступа нет
|
|