| 
    
            
         
         | 
    
  | 
v7: Запрет выполнения отчета с определенной группой номенклатуры | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        maestro-72    
     22.08.13 
            ✎
    16:19 
 | 
         
        Задача стоит следующая, необходимо сделать так чтобы в одной организации супервайзеры могли формировать отчеты только по своей группе товаров. С выбором номенклатуры все просто. Не могу решить проблему если допустим супервайзер 1 сделал себе отчетец и сохранил настройки, супервайзер 2 входит и видит эти настройки и соответственно может сделать этот отчет. Возможно ли как нибудь оценить что в настройках для номенклатуры. Т.е. какая номенклатура в отчете выбрана уже. 
 
        Может как то прошерстить файл настроек для отчета. Но как понять какой файл для этого отчета? Пните в нужную сторону пожалуйста...  | 
|||
| 
    1
    
        viktor_vv    
     22.08.13 
            ✎
    16:21 
 | 
         
        А нафига тебе эти настройки. Ты ограничивай не выбор номенклатуры в фильтры, а добавляй в запрос дополнительное условие ограничивающее выборку.     
         | 
|||
| 
    2
    
        viktor_vv    
     22.08.13 
            ✎
    16:23 
 | 
         
        То есть независимо от того, что там в фильтрах выбрано, будет дополнительно накладываться условие.     
         | 
|||
| 
    3
    
        Злопчинский    
     22.08.13 
            ✎
    16:23 
 | 
         
        тупая задача. все равно все все знают     
         | 
|||
| 
    4
    
        Chum    
     22.08.13 
            ✎
    16:24 
 | 
         
        (0) тебе какая печать до настроек? И вообще они индивидуальные, если используются каталоги пользователей.
 
        Использовать ограниченный список при выборе номенклатуры тем или иным пользователем. Разрешенную группу указать для пользователя в справочнике пользователи или типа того.  | 
|||
| 
    5
    
        maestro-72    
     22.08.13 
            ✎
    16:40 
 | 
         
        Хотел просто сделать чтобы какую нибудь одну функцию в отчете указать для проверки, типа можно отчет делать или нельзя, а так придется каждый отчет лопатить индивидуально... их 36 штук     
         | 
|||
| 
    6
    
        maestro-72    
     22.08.13 
            ✎
    16:44 
 | 
         
        (1) идея в общем понятна, в эту сторону и думал. Только смущает что при изготовлении отчета для не того супера выйдет пустое табличное поле безо всяких объяснений. Хотелось бы чтобы предупреждение какое выскакивало типа незя вам батенька с такими параметрами отчет делать. Выберите свою номенклатуру...     
         | 
|||
| 
    7
    
        Chum    
     22.08.13 
            ✎
    16:51 
 | 
         
        (6) привяжи группу номенклатуры пользователю в справочнике Пользователи. В отчете фильтр по этой группе. Одно небольшое условие и все.     
         | 
|||
| 
    8
    
        Злопчинский    
     22.08.13 
            ✎
    16:52 
 | 
         
        (7) не проятнет. придется делать "многие-ко-многи"     
         | 
|||
| 
    9
    
        Chum    
     22.08.13 
            ✎
    16:57 
 | 
         
        (8) >супервайзеры могли формировать отчеты только по своей группе товаров
 
        |Условие(Номенклатура в ВыбГруппаНоменклатуры);  | 
|||
| 
    10
    
        Cthulhu    
     22.08.13 
            ✎
    19:57 
 | 
         
        Во "ВводНового" (прикольно что не все в курсе, что эта предопределенная процедура выполяентя в отчетах и обработках при открытии настойки))) модуля формы отчета выполняй такой же контроль как при вводе - с вычисткой не удовлетворяющих условиям реквизитов.     
         | 
|||
| 
    11
    
        vcv    
     23.08.13 
            ✎
    08:44 
 | 
         
        Если конфигурация типа типового ТиС, то во всех отчетах накладываются фильтры через функцию в глобальнике 
 
        Функция глФильтрПоПеременнойЗапроса(ТаблицаМФ = "", ИмяПеремЗапроса,ПолеЕФ,ИмяПоляЕФ,ТекстЗапроса,...) В ней в конце добавляешь кусок, который для переменной "Номенклатура" добавляет в текст запроса условие. Немножко кода - и задача выполнена для всех отчетов разом.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |