Имя: Пароль:
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
Да, именно при открытии ничего не показывает, при смене режима иерархии появляются папки. Передергивание режима программно не помогает, подумаю как при открытии выкрутиться.