![]() | [1] [2] |
35-Ирли Бёрд >да?? за что это так? и наверно не меня...(( |
36-Чучундер >у нас есть ответственные, но этого мало.. часто замещают или просто одновременно работают с контрагентом. и все равно придется делать новую роль.. |
(38) Работать в прямых руках будет быстро. Конструкция Т КАК Т ГДЕ 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 ИЗ Справочник.Контрагенты.МенеджерыПокупателя КАК МП ГДЕ МП.Менеджер = &ТекущийПользователь И МП.Ссылка = Т.Ссылка) отрабатывается в списках на SQL мгновенно. Соответственно, в документах и регистрах МП.Ссылка = Т.Ссылка заменить на МП.Ссылка = Т.Контрагент. Для документов с контрагентом в табчасти будет несколько по иному. Вставляется это после типовых RLS. Время на это уйдет - ну от силы полдня. |
42-Oksanakm > всё же начни с (24). Сколько групп доступа (сочетаний менеджеров) требуется? |
43-Lexusss >Супер.. Попробую..Спасибо. |
44-roma n >мне слабо такой запрос сделать, если только перебором. |
46-Oksanakm > Не нужно делать запрос. Для оценки достаточно организационных соображений. См (33) - есть система => с большой долей вероятности количество групп доступа будет приемлемым и можно пользоваться существующей механикой. |
(46) Сделай перебором. Проблем то! Зато четко оценишь объем работы и потенциальные проблемы производительности. |
47-roma n >не могу сказать.. не давно с этой базой работаю несколько десятков менеджеров у менеджера примерно 500 контрагентов у контрагента примерно 2-3 менеджера)) |
А вообще можно сделать такой запрос?? |
20 021 - групп контрагентов получается |
(51) На таком множестве забудь об использовании типового RLS. |
52-Lexusss >да, уже вчера поняла. а что значит "где 1 в"? |
51-Oksanakm > результат говорит об отсутствии системы и порядка в разграничениях. Скорее всего "а-а-а-а!!! нужно клиенту срочно выписать! А Иванов ушёл в туалет и до сих пор не вернулся! А доступ только у него! Петров - ты сегодня (точнее, с сегодняшнего дня и только по этому контрагенту) за Иванова!". О поддержании какой-бы то ни было "секретности" (упоминавшейся в 9) без орг мер в текущих условиях можно забыть. Второй вариант, который может привести к такому результату: условия и взаимосвязи в применяющейся системе крайне сложны. Но я в это почему-то ни на йоту не верю |
(53) В 1С все типовые RLS строятся на такой логике, потому как в SQL это транслируется в быстродействующую конструкцию EXIST. Фактически, система по строке смотрит, есть ли в таблице МенеджерыПокупателя по проверяемому контрагенту хоть одна (первая) строка с заданным пользователем. |
(49) 20+ менеджеров, не менее 20 тысяч клиентов = все может быть. На моей практике случались ситуации, что клиентов делили по категориям в соответствии с типами поставляемой им номенклатуры. Конкуренция внутри компании - туды ть ее. |
56-Lexusss > может быть и такое. В любом случае, оценить возможность существенно сократить количество необходимых групп - дело нужное. Даже в условиях конкуренции при 20 менеджерах получаем 20 с гаком тысяч групп (комбинаций менеджеров) это наталкивает на мысли об отсутствии администрирования доступа |
56-Lexusss >57-roma n >там много разных фирм они пересекаются по-разному, + ещё есть старший менеджер и подменеджеры. поэтому у контрагента появляются несколько менеджеров. А секретность именно для конкуренции нужна и для того что бы чужие деньги не считали. 55-Lexusss >а понятно.. спасибо. |
ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей ПО (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей) ГДЕ (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей = ЛОЖЬ #Параметр(3) ИЛИ (НЕ 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 КАК ПолеОтбора ИЗ РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа ГДЕ НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей И ВЫБОР КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.#Параметр(1)) ТОГДА ВЫБОР КОГДА 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей ГДЕ НастройкиПравДоступаПользователей.ОбъектДоступа = ТекущаяТаблица.#Параметр(2) И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.#Параметр(1)) И (НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей ИЛИ НастройкиПравДоступаПользователей.Пользователь = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи))) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ ИНАЧЕ ИСТИНА КОНЕЦ = ЛОЖЬ)) И НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL) и 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 мп.ссылка ИЗ Справочник.Контрагенты.МенеджерыПокупателя КАК МП ГДЕ МП.МенеджерПокупателя = &ТекущийПользователь И МП.Ссылка=ТекущаяТаблица.Ссылка) пусто плучается |
Все исправила |
43-Lexusss >Спасибо! |
Думаю добавить ещё какую нибудь проверку с реквизитом или дополнительным правом, чтобы последнюю проверку можно было бы отключить? или это сильно затормозит?? |
(62) Параметр сеанса "Применять ограничения по контрагентам". И вставить "(&НеПрименятьОграниченияПоКонтрагентам ИЛИ " перед "1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1..." SQL вообще не заметит, за файловую базу обещать не буду. |
(59) Ты прямо в шаблон RLS проверку запихнула?! Прикольно получается, я об этом даже не задумался! Оказывается, можно сделать даже за полчаса, а не полдня :D |
64-Lexusss >да, я ленива |
(39) на самом деле достаточным является ограничение доступа к ценовым услвоиям каждого клиента. А ограничивать журналы и прочая фигня - ну нахрен она нужна? кто чей клиент - итак всем известно. СУММЫ отгрузок - тоже ни для никого не секрет. досттаочно ограничить просмотр содержимого чужих документов, а вжурналах устанвоить отбор. и все. нафиг. ибо торговля, а не сеть шпионскую автоматизаируем... ;-) |
66-Чучундер >суммы отгрузок хотят что бы был секрет. и кто у кого менеджер не совсем все знают.. согласна что это делать не надо.. но вчера я впринципе не знала как это делать, сделаю в копии, а потом попробую посоветоваться с бухгалтерией, расскажу о всех проблемах..пусть сами решают надо им это или нет.. потому что они думают - это нажать пару кнопок.. |
[quote=Oksanakm;26940769]суммы отгрузок хотят что бы был секрет[/quote] И не правы. Менеджер, знающий [u]что[/u] предпочитают брать конкретные клиенты, для конкурента гораздо важнее чем менеджер знающий [u]на какую сумму[/u] берут те или иные клиенты. |
68-bma1 >68-bma1 > Правы, правы... От сумм - расчитываются KPI и премии менеджерам... (А то, что после выплаты мега-премии манагеру - его клиент на ВСЕ мега-суммы - оформит возврат в следующем календарном году - эффетктивных быдло-топ-топ-менеджеров не волнует). Устраиваюсь я на работу манагером. В декабре. Обеспечиваю в декабре ОПЛАЧЕННЫХ продаж на 100500 триллиардов евро. Владельцы бизнеса - встают в очередь, чтобы поцеловать меня в оппу. Получаю топ-топ-бонусы, виллу на Мальдивах, годовую и квартальную премию... На Новогоднем корпоративе - бью морду финдиру, и увольняюсь, т.к. не поняли моей тонкой душевной организации... Не-не-не... И даже не просите остаться. Вы все тут быдло и хамьё.... А в новом году - от моих контрагентов - почему-то сплошняком прут ВОЗВРАТЫ. Но это уже не моя проблема. |
(68) стопудово! |
Внимание! возникает вопрос: эпидемия гриппа. из 10 манагеров свалились 6. Я ОЧЕНЬ СОМНЕВАЮСЬ, что клиентам этих 6 манагеров не будет ничего отгружаться. Я очень сомневаюсь, что этими клиентами будет заниматься начпрод. или гендир. более чем уверен что клиентов быстренько перераспределят на оставшихся живых менеджеров. . в итоге - надо прятать если сотвсем уж невмоготу - конкретные документы, относящиеся к конкретным менеджерам. половина доков клиента будет доступна одному менеджеру, а вторая половина - другому... . чисто так в порядке бреда. |
(69) это уже действительно не твои проблемы. в возвратах можно и даже нужно в ряде случаев отказать.. и тут если контора откажет в возвратах... все внезапно может стать именно твоими проблемами.. найдут.. выкопают... ;-) |
[quote=Чучундер;26944074]Внимание! возникает вопрос: эпидемия гриппа. из 10 манагеров свалились 6. [/quote] тут нужна правильная организация работы всей конторы. устойчивая как раз к таким форс-мажорам. У нас как раз в первой половине сентября такая ситуация и возникла. Из 12 менеджеров 3 ушли (одна в декрет, один в Москву переезжает, один просто уволился), а у трех плановый отпуск. И никаких напрягов для клиентов (оставшимся менеджерам конечно пришлось попыхтеть, пока отпускники не вернулись). а суть в том, что клиентская база одного менеджера обязательно перекрывается клиенскими базами других, с таким расчетом, чтоб при неожиданной потере половины менеджеров охват ключевых клиентов, дающих 80% отгрузок, оставался на уровне 200% (два менеджера присматривают), а те кто дает остальные 20% - 50% (половину не охватят сразу, их на начальника отдела, но там объем небольшой получается и перераспределение очень незначительное). |
[quote=Чучундер;26944094]в возвратах можно и даже нужно в ряде случаев отказать[/quote] именно. если клиент подписал счет - значит он знал, что берет. возврат возможен только при проблеммах с качеством. |
74-bma1 > РЕальный пример из жизни: - Получатель лапши Доширак и печенюшек "Орион-чоко-пай" во Владивостоке при приёмке груза от транспортной компании обнаружил, что бОльшая часть груза потоптана ногами грузчиками при разгрузке-погрузке (неоднократной, и не известно при какой именно). Получатель - оформляет возврат, отправитель может судиться с транспортной компанией сколько угодно. |
(75) Транспортная компания была заказана и оплачена получателем. Отправитель в шоколаде, получатель ищет DeiMos'a |
2(75) а получатель оформил поступление по всем правилам? Акт с подписями представителя отправителя у них есть? Нету? Сами вскрывали, в одиночку? Тогда к кому претензии? Где доказательство что это не кладовщики самого приемщика потоптали всё? |
71-Чучундер >ну я же сделала в правах галочку ограничит по контрагентам, на такой случаю уберем её.. или перепишем правила, по-быстренькому)) |
В чем проблемы рассовать пользователей по группам доступа(пр: Менеджеры группы взаиморасчетов; Менеджеры)и при открытии контрагентов открывать только те которые были созданы пользователями этой группы(перебираешь рекрусивно родетелей)....не так сложно но раздел идет |
79-kmdtyjr >добрый человек...слишком долго фасовать придется.. с ролями уже сделала.. работает. если бы у меня руки умелые были бы.. а теперь они уже умелее, то за пол часа можно поправить роли. Спасибо всем кто помогал. Работает быстро. в общем все так как я хотела. |
| Текущее время: 15:42. Часовой пояс GMT +3. | [1] [2] |