Имя: Пароль:
1C
1С v8
не находит поле формы
,
0 Bibr
 
18.05.16
12:24
ЗУП3.0
добавил свою роль.
Не открывается форма элемента справочника Сотрудники. Хотя права на справочник у роли полные.
Ошибка - не обнаружено поле формы ФизЛицоИНН.
Смотрим - заполняется из физлица.
Пробую открыть элемент справочника ФизЛица. Не открывается, хотя права на него тоже полные. Ошибка похожая - не обнаружено поле формы ГражданствоФизицескихЛицСтрана. Смотрим - это из регистра ГражданствоФизЛиц. На него права есть, открывается, всё норм.

Смотрю отладчиком - уже на уровне процедуры ПриЧтенииНаСервере у пользователя с полными правами есть это поле формы, у моей роли нет.
я вообще в правильном направлении двигаюсь?
куда смотреь?
1 Naumov
 
18.05.16
12:26
функциональные опции?
2 Bibr
 
18.05.16
12:44
(1) а чуть подробнее, пожалуйста
3 Naumov
 
18.05.16
12:49
(2) У реквизита твоего посмотри, может ему назначены функциональные опции, недоступные твоей роли.
4 Naumov
 
18.05.16
12:50
и RLS у роли нет на справочник?
5 Bibr
 
18.05.16
12:54
(4) RLS на справочник нет.
(3) как посмотреть? у формы элемента сотрудники есть реквизит ФизическоеЛицо. В поле формы, на которое ругается, выводится ФизЛицо.Инн
6 Naumov
 
18.05.16
12:56
на форме у поля, куда ИНН выводится смотри.
7 Bibr
 
18.05.16
13:31
(6) у подя в свойствах функциональных опций не нашёл.
у реквизита формы ФизическоеЛицо в свойствах есть пункт Функциональные опции, там пусто
8 Bibr
 
18.05.16
13:33
ещё такой вопрос, при открытии формы элемента справочника выполняется что-либо раньше процедуры ПриЧтенииНаСервере??
(ПриСозданииНаСервере - позже, проверил)

Просто думаю, может где раньше устанавливались поля формы по правам.
Вряд ли, но не знаю, где копать
9 Bibr
 
18.05.16
14:49
апну
10 Cyberhawk
 
18.05.16
15:13
Ошибку на картинке покажи
11 Bibr
 
18.05.16
15:32
(10)
http://prntscr.com/b5hqr4

http://prntscr.com/b5hr63
здесь форма - это управляемая форма ФормаЭлемента справочника Сотрудники
http://prntscr.com/b5hrun

при полных правах или типовых правах "БазовыеПрава" - всё норм
12 Bibr
 
18.05.16
16:36
апну ещё. решение сегодня нужно.
что ещё попробовал сделать - добавил копированием новые полные права - та же ошибка.
т.е. с полными правами ошибки нет, с копией возникает.
13 aleks_default
 
18.05.16
16:47
Релиз платформы не 8.3.8.16какой-то там?
Тут на него много жалоб уже я смотрю...
14 Bibr
 
18.05.16
16:53
(13) не, 8.3.7.1845
но разве тут может быть дело в релизе?
15 Bibr
 
18.05.16
16:54
Да,ещё раз задам этот вопрос:
- при открытии формы элемента справочника выполняется что-либо раньше процедуры ПриЧтенииНаСервере??
16 Локи-13
 
18.05.16
16:58
вот тебе кусок кода
настраивай, отлавливай
[code]
// Событие ОтказВДоступе
ОписанияОтказВДоступе = Новый Массив;

// Справочник.Сотрудники
ПоляРегистрации = Новый Массив;
ПоляРегистрации.Добавить("Ссылка");
ПоляАльтернатив = Новый Массив;
ПоляАльтернатив.Добавить("Фамилия");
ПоляАльтернатив.Добавить("ИНН");
ПоляРегистрации.Добавить(ПоляАльтернатив);

ОтказВДоступе =
Новый ОписаниеИспользованияСобытияОтказВДоступеЖурналаРегистрации;
ОтказВДоступе.Объект = "Справочник.Сотрудники";
ОтказВДоступе.ПоляРегистрации = ПоляРегистрации;
ОписанияОтказВДоступе.Добавить(ОтказВДоступе);

ИспользованиеСобытия = Новый ИспользованиеСобытияЖурналаРегистрации;
ИспользованиеСобытия.Использование = Истина;
ИспользованиеСобытия.ОписаниеИспользования = ОписанияОтказВДоступе;

УстановитьИспользованиеСобытияЖурналаРегистрации(
                                            "_$Access$_.AccessDenied",
                                            ИспользованиеСобытия);
[/code]
17 Naumov
 
18.05.16
16:58
(15) Не должно
А вообще включи замер и по точкам останова посмотри, что в замере выползет.
18 aleks_default
 
18.05.16
16:58
(15) нет
19 Bibr
 
18.05.16
17:52
(17) не понял, какой в этом смысл?
первая же процедура - ПриЧтенииНаСервере.
точка останова на первой строке.
с полными правами всё ок, с копией полных прав на форме поля нет
20 Cyberhawk
 
18.05.16
17:59
"с копией полных прав на форме поля нет" // Покажи на одной и той же картинке в табло сначала что оно есть, а потом что его нет
21 Bibr
 
18.05.16
18:23
(20)
пожалуйста.

проставлен роль "ПолныеПрава"
http://prntscr.com/b5jxpp

убрана роль "ПолныеПрава", проставлена роль "ПолныеПрава1",
http://prntscr.com/b5jywc
22 Bibr
 
18.05.16
18:24
+(21)
роль "ПолныеПрава1" добавлена просто копированием ctrl+C ctrl+V
23 Cyberhawk
 
18.05.16
18:59
Способ воспроизведения на демобазе описать сможешь?
24 Bibr
 
18.05.16
19:03
(23) скопировать полные права. дать пользователю новые права, попробовать открыть любой элемент справочника Сотрудники
25 Cyberhawk
 
18.05.16
19:31
Релиз ЗУП огласи... и какие-нибудь изменения в корень конфигруации внесены?
Платформа 8.3.7.1845, насколько понял...
26 sonne666
 
18.05.16
19:40
(24) а посмотрите еще группы доступа и профили групп доступа (в режиме предприятия). Может, там какая-нибудь проблема...
27 Cyberhawk
 
18.05.16
19:51
Ошибку вопроизвел, предположительно ты не умеешь правильно раздавать права пользователям в конфигурациях на основе БСП...
28 sonne666
 
18.05.16
19:57
29 Cyberhawk
 
18.05.16
20:16
В общем, у реквизита "ФизическоеЛицо" формы элемента справочника "Сотрудники" стоит просмотр по ролям: только для ПолныеПрава и двух прикладных ролей.
Принимаю словесные блогодарности.
30 Bibr
 
18.05.16
23:07
(27) расскажите, как првильно, или где почитать?
(28) спасибо, очень познавательно!
(29) проставил у своей роли флаг в просмотре по ролям - заработало. Примите словесные благодарности! Да блин, за такую помощь и пиво проставить не жалко!:)
Я в просмотр по ролям заглядывал, видел "серые" флаги - думал, значит проставлено. Возник кстати вопрос. Серые флаги бывают, когда есть иерархия, внутри которой у части стоит флаг, у части не стоит. А здесь почему серое? Что за иерархия и где увидеть, что в ней скрыто?
31 Cyberhawk
 
19.05.16
09:44
Правильно - в режиме предприятия, создав свой профиль групп доступа, указав его в своей группе доступа и добавив пользователя в эту группу доступа.
Серые флажки - это не иерархия. Читай справку к форме.
32 Bibr
 
19.05.16
12:38
(31) да, это прочёл в статье выше. Спасибо большое.
насчёт серых флажков - в справке написано следующее:
"Затененный флажок напротив роли означает, что данный элемент управления будет виден пользователю, если флажок "Видимость" установлен, и не виден – в противном случае.
Соответственно, если флажок на против роли установлен, то элемент управления будет виден пользователям, обладающим этой ролью. И не будет виден — если флажок снят."

Нихрена не понятно, что будет в случае, если флажок стоит, но серый (как изначально для всех ролей там проставлено)
33 Cyberhawk
 
19.05.16
13:25
(32) В предложении про затененный флажок под флажком "Видимость" подразумевается "главный" (сверху) флажок...
34 Bibr
 
19.05.16
18:27
(33) и снова благодарности! Спасибо!
Независимо от того, куда вы едете — это в гору и против ветра!