|
Управляемая форма |
☑ |
0
kanalex
05.04.14
✎
00:19
|
Народ, подскажите куда копать?
Есть внешняя управляемая форма, на ней есть табличное поле с запросом в качестве источника данных. Так вот оно как-то непонятно себя ведет под разными пользователями.
Разработка велась, само собой, под полными правами. Все отлажено и все работает.
Открываем форму под не полными правами и видим, что из 5 колонок на ней осталось только 2:( При этом, если запустить в консоли запрос, который собирает данные под этим пользователем, то он возвращает все, что надо, т.е. права на нужные объекты есть у этого пользователя.
Голову уже сломал:( В чем еще дело может быть?
|
|
1
Remark
05.04.14
✎
00:24
|
а что говорит пользовательская видимость в свойствах динамического списка? Роли разные у админа и пользователя? пользлвательские добавлялись позже?
|
|
2
kanalex
05.04.14
✎
00:30
|
Пользовательская видимость пустая во всех случаях, для всех колонок.
Галочка видимость стоит так же у всех колонок
|
|
3
kanalex
05.04.14
✎
00:32
|
роли у пользователей разные.
пользовательские добавлялись позже чем, что?
Конфигнурация вообще не меняется. Я делаю внешнюю обработку с печатными формами.
|
|
4
toypaul
гуру
05.04.14
✎
08:53
|
настройку списка посмотреть
|
|
5
Kookish
05.04.14
✎
14:29
|
Настройки управляемых форм хранятся теперь для каждого пользователя персонально. Соответственно, и настраивать форму нужно в пользовательском режиме. Где-то справа, в меню "Все функции" или что-то вроде. Скорее всего там и отключили "лишние" колонки.
|
|
6
kanalex
05.04.14
✎
22:13
|
(4) смотрел. нету там этих полей:(
|
|
7
kanalex
05.04.14
✎
22:15
|
(5) колонки никто не отключал. не успели еще. Просто форма загружается почему-то по-разному под разными пользователями, хотя никаких для этого настроек сделано не было
|
|
8
EvgeniuXP
05.04.14
✎
23:38
|
примени стандартные настройки
|
|
9
kanalex
06.04.14
✎
23:47
|
Проблема была все-таки в правах:(
Чтение и Просмотр. У второго пользователя не было права Просмотр. Пришлось поработать с ТЗ и на сервере написать:
ТЗ = РеквизитФормыВЗначение("ТабличноеПолеВыплата");
ТЗ = Запрос.Выполнить().Выгрузить();
ЗначениеВРеквизитФормы(ТЗ,"ТабличноеПолеВыплата");
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший