Имя: Пароль:
1C
1C 7.7
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
Если конфигурация типа типового ТиС, то во всех отчетах накладываются фильтры через функцию в глобальнике
Функция глФильтрПоПеременнойЗапроса(ТаблицаМФ = "", ИмяПеремЗапроса,ПолеЕФ,ИмяПоляЕФ,ТекстЗапроса,...)
В ней в конце добавляешь кусок, который для переменной "Номенклатура" добавляет в текст запроса условие.
Немножко кода - и задача выполнена для всех отчетов разом.