Имя: Пароль:
1C
1С v8
RLS: Настройка видимости номенклатуры
0 ReMarKa
 
31.01.12
12:05
Добрый всем день! Простой запрос в RLS:

Номенклатура ГДЕ ВЫБОР
           КОГДА &ВсеГруппыНоменклатуры
               ТОГДА ИСТИНА
           ИНАЧЕ Номенклатура.Ссылка В (&ДоступныеГруппыНоменклатуры)
                   ИЛИ Номенклатура.Родитель В (&ДоступныеГруппыНоменклатуры)
                   ИЛИ Номенклатура.Родитель.Родитель В (&ДоступныеГруппыНоменклатуры)
                   ИЛИ Номенклатура.Родитель.Родитель.Родитель В (&ДоступныеГруппыНоменклатуры)
                   ИЛИ Номенклатура.Родитель.Родитель.Родитель.Родитель В (&ДоступныеГруппыНоменклатуры)
       КОНЕЦ

Пробовала установить на Прочие поля, Ссылка или Родитель.

Результат такой: при открытии списка справочника он пустой. Перещелкиваю кнопку "Иерархический просмотр" - появляются отобранные папки с содержимым.

В отладке смотрю - параметры запроса определяются верно (параметры сеанса).

Как поправить или как проверить, подскажите плс.
1 Господин ПЖ
 
31.01.12
12:06
поправить что? так это и работает... доступно и всерьез
2 ReMarKa
 
31.01.12
12:17
Работает так, что при входе в справочник нужно передергивать иерархический просмотр?
3 ReMarKa
 
31.01.12
12:17
как такую работу пояснить пользователю? :)
4 ReMarKa
 
31.01.12
14:30
подкиньте идею плс, как сделать красиво :)
5 Lelic
 
31.01.12
14:32
А у вас нет галки "При открытии устанавливать иерархический просмотр"?
6 ReMarKa
 
31.01.12
14:40
Отключила флаг иерархический просмотр - вижу отобранную номенклатуру. Попробовала при открытии установить программно иерархию - снова пустой справочник.
Хотелось бы видеть иерархию при открытии.
7 y88
 
31.01.12
14:41
Может нет доступа на папку самого верхнего уровня?
8 ReMarKa
 
31.01.12
14:42
нету
9 y88
 
31.01.12
14:42
(8) бинго!
10 ReMarKa
 
31.01.12
14:45
не бинго))) вопрос не решен
11 ReMarKa
 
31.01.12
14:46
не нужен доступ на папку верхнего уровня
12 ReMarKa
 
31.01.12
14:46
Нужно раздать доступ пользователям по вложенным папкам. При этом будут пользователи с доступом к верхним папкам, рушить иерархию нельзя.
13 y88
 
31.01.12
14:49
подумай: нет доступа к папке, но есть доступ к вложениям - вот и не показывает.
Дай доступ ко всем папкам или к верхним
14 Господин ПЖ
 
31.01.12
14:49
>Нужно раздать доступ пользователям по вложенным папкам.

а мне не нужно... мне нужно на группу и на 3 элемента из 20 в ней. А во всех справочниках кроме организаций сделано по мудацки в стиле 1Ц... или все или ничего
15 y88
 
31.01.12
14:51
я не помню позволяет RLS обращаться к уровень()
Проще добавить в спр. реквизит ПолныйДоступ
  КОГДА Номенклатура.ПолныйДоступ
16 ReMarKa
 
31.01.12
14:52
КОГДА &ВсеГруппыНоменклатуры
              ТОГДА ИСТИНА
17 ReMarKa
 
31.01.12
14:52
остальным без иерархии?
18 ReMarKa
 
31.01.12
14:54
(13) я понимаю, почему не показывает, я хочу оставить иерархию как есть и показывать пользователям всего лишь по папкам, даже без "на группу и на 3 элемента из 20 в ней"
19 y88
 
31.01.12
14:58
(18) мне кажется, что если нет доступа на верхнюю папку, то в иерарх.режиме ничего не покажет. Либо нужно при открытии как-то позиционироваться на доступной папке
20 ReMarKa
 
31.01.12
15:00
Да, именно при открытии ничего не показывает, при смене режима иерархии появляются папки. Передергивание режима программно не помогает, подумаю как при открытии выкрутиться.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн