Имя: Пароль:
1C
1С v8
БСП: Поле объекта не обнаружено (Курс)
0 extrim-style
 
18.02.13
14:38
Открываю форму списка справочника Валюты. От админа открывается, от пользователя - эта ошибка. От админа в ПриСозданииНаСервере в элементах формы поле присутствует, от пользователя - нет. Не пойму каким образом и где это поле добавляется. Для роли пользователя все флаги на чтение есть, RLS отсутствует.
1 extrim-style
 
18.02.13
14:40
(0) или точнее: не добавляется, а почему отсутствует у пользователя?
2 Wobland
 
18.02.13
14:42
а ты решил, что речь идёт об элементе формы?
3 1C-band
 
18.02.13
14:42
(0) Ищи РольДоступна()
4 extrim-style
 
18.02.13
14:44
(3) так нету там РольДоступна()
5 MrStomak
 
18.02.13
14:47
есть такое свойство элемента формы: видимость по ролям.
6 extrim-style
 
18.02.13
14:47
(2) так Элементы - это и есть ВсеЭлементыФормы:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   
   Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
       Возврат;
   КонецЕсли;
   
   ДатаКурса = НачалоДня(ТекущаяДатаСеанса());
   Элементы.Курс.Заголовок =
       СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Курс на %1"),
           Формат(ТекущаяДатаСеанса(), "ДЛФ=DD"));
   Элементы.Курс.Подсказка = Элементы.Курс.Заголовок;
   Список.Параметры.УстановитьЗначениеПараметра ("КонецПериода", ДатаКурса);
   
КонецПроцедуры
7 extrim-style
 
18.02.13
14:47
(5) видимость по ролям включена
8 MrStomak
 
18.02.13
15:24
(7) доступ к реквизитам конечно же тоже есть?
9 extrim-style
 
18.02.13
15:43
Ответ: права на просмотр РС КурсыВалют.
Считал, что на чтение достаточно.