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