8.х запрет просмотра групп контрагентов

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Timm83, 18 авг 2008.

  1. TopicStarter Overlay
    Timm83
    Offline

    Timm83 Опытный в 1С

    Регистрация:
    3 июн 2007
    Сообщения:
    58
    Симпатии:
    0
    Баллы:
    26
    Как сделать чтобы в контрагентах, какой-нить юзер не видел сами группы(папки),

    к примеру, в контрагентов есть "покупатели" и "продавцы", вот чтоб видел только папку "покупатели",

    в правах без проблем запрещается видеть самих контрагентов:
    Код:
    Контрагенты ГДЕ (Контрагенты.Родитель.Наименование = "Покупатели" 
    ИЛИ Контрагенты.ЭтоГруппа)
    
    
    но нужно что-то типа этого, но только запрет видения папок..
    спс.
  2. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    А если

    Код:
    Контрагенты ГДЕ (Контрагенты.Родитель.Наименование = "Покупатели" 
    ИЛИ Контрагенты.Код = <КодЗакрытойГруппы>)
    
    
    Кстати, если в будет 3 уровня иерахнии, т.е.
    1) Покупатели
    1.1) Покупатели с Севера
    1.1.1) Иванов
    1.1.2) Петров
    1.2) Покупатели с Юга
    1.2.1) Сидоров
    1.2.2) Васичкин
    То Ваш код таки даст увидеть Сидорова и Васичкина, и Иванова, и Петрова.
    Наверное стоит анализировать ПолныйКод (дабы "рубить" сразу всю ветку)
    Как нить так:
    Код:
    Контрагенты ГДЕ (Лев(Контрагенты.ПолныйКод, <ДлинаКодаСправочника>) = <КодГруппыПокупатели>)
    
    
    ?
  3. TopicStarter Overlay
    Timm83
    Offline

    Timm83 Опытный в 1С

    Регистрация:
    3 июн 2007
    Сообщения:
    58
    Симпатии:
    0
    Баллы:
    26
    ТО ЧТО НАДО!!... спс...

    не понял правда про второй твой код!...
  4. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Зря вы к данным привязываетесь...
    Лучше сделать нечто наподобие "Группы доступности складов"...
  5. GvH
    Offline

    GvH Опытный в 1С

    Регистрация:
    12 авг 2008
    Сообщения:
    179
    Симпатии:
    0
    Баллы:
    26
    Да зачем делать нечто наподобие если уже в типовых конфигурациях есть Группа доступости контрагента.
    ЗЫ: Например, УТ.
  6. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    Вы про три и более уровней иерархии поняли?
    Вот например элемента В (код 003) расположен в подпапке Б (код 002) папки А (код 001).
    Вы проверяете родителя, на предмет его кода 001, так вот, у элемента В, родитель имеет код не 001, а 002, и поэтому, если пользователь снимет галочку "иерахии" и выведет все в список, то он увидит элемент Ви (из вашего кода)
    Теперь смотрим что есть ПолныйКод...
    У группы А.ПолныйКод() = "001"
    Группы Б = "001/002"
    Элемента В = "001/002/003"
    Если мы проверяем первую часть кода "001" - то "обрываем" сразу все, что подчиненно А (с любой глубиной иерархии", включая саму группу с кодом 001.
    Т.е. в данном примере "ограничалка" будет такой:
    Код:
    Контрагенты ГДЕ (Лев(Контрагенты.ПолныйКод(), 3) = "001")
    
    По "запчастям"
    Контрагенты.ПолныйКод() для элемента В = "001/002/003"
    Лев(Контрагенты.ПолныйКод(), 3) для элемента В = 001

    Чего тут непонятного то? :unsure:
  7. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    В RLS сравнения не со ссылкой дико тормозит работу
  8. TopicStarter Overlay
    Timm83
    Offline

    Timm83 Опытный в 1С

    Регистрация:
    3 июн 2007
    Сообщения:
    58
    Симпатии:
    0
    Баллы:
    26
    что есть РЛС?

    ссылка - имеется ввиду в "ограничениях доступа к данным" : ПОЛЯ? поставил ссылку, да


    На счет "групп доступности к контрагентам", хоть убей те не понял как работает.. и как мне через сие, убрать лишних папок-контрагентов...
  9. GvH
    Offline

    GvH Опытный в 1С

    Регистрация:
    12 авг 2008
    Сообщения:
    179
    Симпатии:
    0
    Баллы:
    26
    Стр. 50 книжки Богачевой "1С:Предприятие 8. Управление торговыми операциями в вопросах и ответах". Редакция 3.

Поделиться этой страницей