Группа: Пользователи
Сообщений: 88
Спасибо сказали: 1 раз
Рейтинг: 0
Не знаю может не там вопрос задаю… поправьте если так… Есть необходимость в 1С: Предприятие 8.2, конфигурация "Управление торговым предприятием для Украины", редакция 1.2.7.4 организовать фильтр видимости в журналах по принципу руководитель его регион и подчиненные, т.е. руководитель заходит в конфу и видит в журналах только документы по своему региону, свои документы и документы своих менеджеров (документы другого руководителя их региона и его подчинённых видеть не должен). Может, кто видел, как это где реализовано, может, кто то уже делал или имеются мысли по этому поводу? Примерно представляю, как можно реализовать, но не знаю за что зацепиться в этой конфе, толи группы создавать пользователей и выделять из них руководителя и прикреплять за всеми их регион или…
Группа: Пользователи
Сообщений: 48
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(Powerman @ 25.05.12, 17:35)
организовать фильтр видимости в журналах по принципу руководитель его регион и подчиненные, т.е. руководитель заходит
"<Список>.Отбор" в формеСписка журнала ПриСозданииНаСервере, должно по идее решить вашу проблему. А где хранить данные для отбора - в справочниках при помощи новых реквизитов, или группами, или как космос подскажет, по сути ограничено только вашей фантазией.
Группа: Основатель
Сообщений: 13981
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1
Цитата(Cnhtkjr @ 25.05.12, 21:48)
ПриСозданииНаСервере
Боюсь, что в обычном интерфейсе такой процедуры нету. Если идти в этом направлении, то в обычном интерфейсе надо использовать процедуру, например, ПриОткрытии.
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Цитата(Vofka @ 25.05.12, 21:59)
Боюсь, что в обычном интерфейсе такой процедуры нету
Как это нету? "ПередОткрытием". Но только это не правильное решение вопроса, т.к. придется писать код в каждом списке, я бы строил всё на уровне прав + справочник регионов с привязкой к нему нужных пользователей (или наоборот пользователей с привязкой к региону)
Личные бесплатные консультации не даю, для этого есть форум!
Группа: Местный
Сообщений: 409
Спасибо сказали: 114 раз
Рейтинг: 116.5
Если это надо не только для удобства (видеть только "свои" документы для выбора) но и по соображениям ограничения к информации (получать отчеты только по "своим" документам и не иметь доступа к "не своим" даже для просмотра), то отборы в журналах не решение. Надо делать RLS
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Цитата(Vofka @ 26.05.12, 10:02)
ПередОткрытием и ПриСозданииНаСервере - это мне кажется или буквы в названиях процедур все же разные?
Буквы разные но время и суть исполнения процедуры одинаковы (соответственно первая для обычного, вторая для управляемого). А в какой момент устанавливать отбор списка совершенно без разницы, перед/при/после...
Личные бесплатные консультации не даю, для этого есть форум!
Группа: Пользователи
Сообщений: 88
Спасибо сказали: 1 раз
Рейтинг: 0
Цитата(AnryMc @ 26.05.12, 7:36)
Если это надо не только для удобства (видеть только "свои" документы для выбора) но и по соображениям ограничения к информации (получать отчеты только по "своим" документам и не иметь доступа к "не своим" даже для просмотра), то отборы в журналах не решение. Надо делать RLS
Спасибо всем за подсказки! А что такое RLS? В этой конфе нарыл вот такую весч, уже реализованную (хелп конфы)… «Справочник "Группы доступа к контрагентам" Справочник "Группы доступа к контрагентам" используется для установки прав доступа к объектам - контрагентам различным группам пользователей. С помощью этого справочника настраиваются доступ пользователей к определенным группам контрагентов. Информация о том, к какой группе доступа принадлежит тот или иной контрагент, указывается в справочнике "Контрагенты" на закладке "Прочее". Предусмотрена также возможность отнесения контрагентов к определенной группе доступа с помощью обработки "Групповая обработка справочников и документов". Пример. Менеджеры отдела продаж должны видеть информацию только по тем контрагентам, которые относятся к группе доступа "Продажи". Тогда в справочник "Груупы доступа к контрагентам" необходимо ввести информацию о группе "Продажи", а у соответствующих контрагентов установить эту группу на закладке "Прочее". Менеджеров отдела продаж надо объединить в группу пользователей и установить для этой группы в качестве объекта доступа контрагентов - группу "Продажи". Аналогичным образом можно разделить контрагентов по группам доступа до уровня конкретного менеджера. Важно. Использование подсистемы установки прав доступа к конкретным объектам возможно только в том случае, если в настройках параметров учета установлен флаг "Использовать ограничение прав доступа на уровне записей". « Если разберусь как работает, возможно поможет мне справится с поставленной задачей…
Группа: Пользователи
Сообщений: 39
Спасибо сказали: 1 раз
Рейтинг: 0
А подскажите пожалуйста как-же организовать отбор через список:" <Список>.Отбор" Список это на форме список документов с типом "ДокументСписок"? Может есть пример... Заранее спасибо.
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ГруппыПользователей.Наименование КАК Группа |ИЗ | Справочник.ГруппыПользователей КАК ГруппыПользователей | {ПОЛНОЕ СОЕДИНЕНИЕ Справочник.ГруппыПользователей.ПользователиГруппы КАК ГруппыПользователейПользователиГруппы | ПО (ГруппыПользователейПользователиГруппы.Ссылка = ГруппыПользователей.Ссылка)} |ГДЕ | ГруппыПользователейПользователиГруппы.Пользователь = &Пользователь";
Если ВыборкаДетальныеЗаписи.Группа = "Все пользователи" Тогда Продолжить; Иначе ГруппаПользователей = ВыборкаДетальныеЗаписи.Группа; Запрос2 = Новый Запрос; Запрос2.Текст = "ВЫБРАТЬ | ГруппыПользователей.Наименование, | ГруппыПользователейПользователиГруппы.Пользователь.Ссылка КАК Ссылка |ИЗ | Справочник.ГруппыПользователей.ПользователиГруппы КАК ГруппыПользователейПользователиГруппы | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыПользователей КАК ГруппыПользователей | ПО ГруппыПользователейПользователиГруппы.Ссылка = ГруппыПользователей.Ссылка |ГДЕ | ГруппыПользователей.Наименование = &ГруппаПользователей";
Группа: Пользователи
Сообщений: 88
Спасибо сказали: 1 раз
Рейтинг: 0
Цитата(Ardi @ 29.05.12, 22:16)
а где запрет на снятие фильтра В журнале кнопка такая есть.
Я это предусмотрел... Сделал свою форму без кнопок фильтрации. Вопрос к админам форума... Почему я не могу редактировать свои сообщения и ипочему у меня нет кнопки вставки кода 1С? Скины могу предоставить
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!