Как сделать так, чтобы пользователь(менеджер) видел только своих клиентов? #5691


#0 by Михаил
Собственно, сабж и работал только с документами, автором которых является. 7.7, не сиквел. Кикие будут мысли по этому вопросу?
#1 by Рупор абсурда
Всяческие отборы для этого существуют ...
#2 by Gavrila
по справочникам ИспользоватьСписокЭлементов в журналах отбор по пользователь(менеджер)
#3 by smdv1000
Сделать справочник менеджеров. Сделать подчинененный справочник с элементами из спр. контрагентов. Как ещё?
#3 by Волшебник
Вот здесь кое-что есть:
#5 by Михаил
Господа, спасибо! А есть ли смысл добавлять в справочник контрагенты графу манагер или можно как-то по другому указать, чей это клиент? Заранее прошу прощения за бестолковость, мне поставили задачу по 1С, я раньше с ней не сталкивался ;( К сожалению, приходится очень многое переделывать "на лету", так что во многом просто не успеваю разобраться. 2 АДМИН: А как насчет того, чтобы на моих примерах разобрать типовые решения типовых проблем (для совсем ужначинающих)? ;)
#6 by Gavrila
В комплексной у контрагента есть реквизит "Менеджер", вот по нему и можно отфильтровать клиентов(см), если у тебя нет то ничего лучшего чем добавить не скажу :)
#7 by crashdevice
Посмотри на любом ИТС - "методическая конфигурация". Там отбор по остаткам в справочнике номенклатуры сделан, наверняка поможет.
#8 by Композитор
У меня комплексная, реквизит "Менеджер" я сам добавлял.
#9 by Gavrila
Сорри, у меня укр Комплексная :)
#10 by Михаил
угу... Как эт все корректнее работать будет: 1. Если формировать при запуске отдельный справочник на основе .Контрагенты или 2. При каждом обращении отсеивать неудоблетворяющие запросу значения? И вообще, на правильном ли я пути? :))
#11 by Михаил
Кстати, не будет ли енто оч большой наглостью, если я попрошу кого-нить, кто подобные вещи делал кусок кода мне прислать на мыло?
#12 by crashdevice
Да, кстати, а документы "чужих" контрагентов, менеджер тоже видеть не должен?
#13 by Михаил
2 crashdevice совершенно верно!
#14 by crashdevice
Ага. Делал подобную замороку. Там еще придется помаиться с отборами в журналах документов (по нескольким реквизитам сразу) и в фильтрах отчетов. Муторно, чтоб все красиво было, особенно если еще всякую подчиненность отслеживать. А проще - разделить менеджеров по группам и УРБД им поставить. Пусть каждый в своей базе творит что ему разрешат, а потом раз в какое-то время автообмен запускать. Через УРБД проще.
#15 by Михаил
2 crashdevice: УРБД наверное все-таки не есть наилучший выход из ситуации, так как временами один манагер может работать за двоих, итд, отпус там, заболел... Да и обслуживать (рез.копи, переиндексацию итд) мне проще делать с одной базой. Да и вообще, пока работает менять что-то кардинально не считаю верным. Потому как назад за 3 минуты уже не верну %). Вот. Но за идею спасибо.
#16 by crashdevice
"временами один манагер может работать за двоих, итд, отпус там, заболел... " А смысл тогда манагеров разделять? Хотя, хозяин - барин. Я бы посоветовал сделать так: обычно есть такой справочник, называется "пользователи". В конфе вешаешь подчиненный к "пользователям" справочник "Права доступа", например. В этом справочнике и ведешь всех контрагентов и ваще все что надо. Можно через внешние хранилища: "ХМL" или в текстовых файлах хранить информацию о Разрешенных/Запрещенных элементах. Но, предупреждаю: Допустим возьмем торгову сеть. Там есть один клиент, а у клиента много договоров, а подлость в том, что два менеджера работают с одним и тем же клиентом, но по разным договорам. Вот тгда муторность и начинается... А потом в журналах надо будет отслеживать все документы уже по двум параметрам: "Контрагент" и "Договор".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям