![]() |
|
v7: Отбор в журнале документов | ☑ | ||
---|---|---|---|---|
0
AZ_AZ
13.08.13
✎
13:04
|
Добрый день, существует такая задача:
нужно, чтобы не все пользователи видели документы в журналах, в которых присутствует определенная номенклатура Замечания: журнал не общий (отборы не подходят), состав запрещенной номенклатуры и список пользователей могут меняться, таблицу значений буду использовать в крайнем случае, если других вариантов не будет. Приходят идеи только попробовать с ВК Formex, но не знаю как и каким методом воспользоваться |
|||
1
Злопчинский
13.08.13
✎
13:08
|
формекс этого не сделает.
. как вариант - писать свой псевдожурнал, где запросом фильтровать по вхождению номенклатуры - что не есть быстро. . как вариант есть ВК (ромикса вроде), которая позволяет ПОДМЕНЯТЬ запросы, идущие к скульсерверу. я бы воспользовался ей попробовал: в шапку документа при формировании/изменении документа писал флажок, который =1 если есть запретноменклатура в доке. и в запрос по выборке данных журнала подключал допусловие |
|||
2
Масянька
13.08.13
✎
13:10
|
(0) И что же за номенклатура такая - запрещенная? :))))
Какая-то не очень реальная задача :( Если бы список номенклатуры был неизменяемый - как вариант - сносить в определенный журнал. А если список номенклатуры меняется - как ты себе это представляешь? |
|||
3
КонецЦикла
13.08.13
✎
13:11
|
Табличное поле. Быстрее какой-то признак записывать документу чтобы не шерстить ТЧ. Только весело будет при изменении номенклатуры.
|
|||
4
AZ_AZ
13.08.13
✎
13:12
|
1. база не скульная
2. засада заключается в том, что какую-то номенклатуру могут запретить только сегодня, соответственно придется прошерстить назад все документы с ее участием, и выставить флаг |
|||
5
Масянька
13.08.13
✎
13:13
|
(4) Ты давай, колись, что за номенклатура.
|
|||
6
AZ_AZ
13.08.13
✎
13:14
|
(2) отдельный журнал вообще не канает, т.к. есть несколько видов документов, в которых присутствует номенклатура
(4) номенклатура-то нормальная, собственник так себе, не особо адекватный ))) главбух уже испытала это на себе |
|||
7
КонецЦикла
13.08.13
✎
13:14
|
(4) Можно и на нескульной
Ну наверное придется прошерстить. Лучше нагрузить систему при изменении чем грузить постоянно. |
|||
8
Злопчинский
13.08.13
✎
13:17
|
сильно много придется заглушек ставить, чтобы закрыть возможность посмотреть не только состав документов, но и сами документы.
. скорее всего выбран кривой метод решения какой-то вполне нормальной задачи. и нас спрашивают как забить гвоздь в рельсу. |
|||
9
AZ_AZ
13.08.13
✎
13:17
|
(2) про отдельный журнла еще дополнительная плюшка. заставляющая визжать от восторга
товар присутствует в заявке, в реализации, а вот реализация уже присутствует в маршрутном листе и отпуске товара (где тупо нет реквизита номенклатура в табличной части) |
|||
10
Злопчинский
13.08.13
✎
13:18
|
(7) опа! можно на нескульной базе фильтровать журналы без особых извратов.?
|
|||
11
AZ_AZ
13.08.13
✎
13:19
|
(8) наименее кривой получается таблица значений, но хотелось бы ее оставить на потом
|
|||
12
Масянька
13.08.13
✎
13:19
|
(6) А почему отдельный журнал не канает? Напиши свой - со всеми извратами.
Номенклатура у этого рабовладельца отдельная? Как вариант - завести папку для его номенклатуры и шерстить всю папку. |
|||
13
Злопчинский
13.08.13
✎
13:19
|
(9) это блин чтобы никто не догадался что на камазе будут вывозить золотой запас их хранилища... типа рубли тырить можно - еще напечатаем, а золото - нинин....
|
|||
14
Злопчинский
13.08.13
✎
13:20
|
(12) открываем обработку универсальный подбор документов или универсальная печать документов и получаем все что нужно...
|
|||
15
AZ_AZ
13.08.13
✎
13:29
|
(12) а есть ли смысл от отдельного журнала ? не во всех документах этой цепочки есть реквизит табличной части "Номенклатура", но прятать надо все доки )))
|
|||
16
Масянька
13.08.13
✎
13:31
|
(15) Строить цепочку: номенклатура есть в Заявке, Реализации, в другом док-е номенклатуры нет, но есть Реализация. Значит, этот другой док - прятать. Отталкиваешься же все-таки от номенклатуры.
|
|||
17
AZ_AZ
13.08.13
✎
13:33
|
(16) да я согласен, но как ? ))) как это решить технически ?
|
|||
18
Масянька
13.08.13
✎
13:35
|
(17) :))))))))))))))))
Навскидку: при открытии журнала анализ всех док-ов на запрещенную номенклатуру - есть эта номенклатура - скрываем, для каждого док-а с запрещенной номенклатурой автоматом скрывать все под чиненые док-и. |
|||
19
Масянька
13.08.13
✎
13:36
|
+(18) Не скрываем, а не выводим.
|
|||
20
AZ_AZ
13.08.13
✎
13:38
|
(19) пример кода ? ))) не забываем. что это журнал, а не таблица значений. хотя если кроме шуток, синтаксиси-помощник по работе с журналами документов я уже смотрел
|
|||
21
Масянька
13.08.13
✎
13:39
|
(20) А вы и есть за меня будуту? Ага (С)
Обойдешься :) Бери и учись :) |
|||
22
Злопчинский
13.08.13
✎
13:39
|
озвучь лучше задачу. которую надо решить, ане метод который тебе оттранслировал руководитель
|
|||
23
КонецЦикла
13.08.13
✎
13:40
|
(10) Да.
(20) Бюджет какой? Иногда целесообразно некоторые задачи давать на аутсортинг :) |
|||
24
Масянька
13.08.13
✎
13:41
|
(23) А "Да" - это как?
|
|||
25
AZ_AZ
13.08.13
✎
13:44
|
(22) существуют документы в журнале. нужно, чтобы пользователь А не видел никаких документов, в которых присутствует товар Б, а также никаких документов, в которых в табличной части есть доки с товаром Б. Список пользователей и список номенклатуры могут меняться
|
|||
26
КонецЦикла
13.08.13
✎
13:44
|
(24) Классы прямой запрос, поставщик данных и другие, созданные "Анисков Александр Александрович" (цы) 2010, работают и на ДБФ с помощью sqlite.
|
|||
27
Злопчинский
13.08.13
✎
13:52
|
(23) по (10) - а как?
|
|||
28
Злопчинский
13.08.13
✎
13:53
|
(25) это - не задача. это метод решения какой-то задачи.
|
|||
29
Злопчинский
13.08.13
✎
13:53
|
(26) ну... так неинтересно.... ;-)
|
|||
30
Масянька
13.08.13
✎
13:54
|
(26) Это - "без особых извратов"?
PS "Месье, знает толк в извращениях" (не помню кто сказал) :)))))) |
|||
31
AZ_AZ
13.08.13
✎
13:58
|
(26) (29) (30) становится невесело )))))
скорее всего придется через ТЗ поработать, поясню почему не хотелось бы: недавно для этой сверхсекретной номенлатуры уже создавали отдельную базу, которая всем надоела и умерла уже недели через 2 использования ))) поэтому и не хотелось особо конфу корежить |
|||
32
Масянька
13.08.13
✎
14:07
|
(31) Ну, если так невесело - пошлите далеко такого клиента :)
|
|||
33
AZ_AZ
13.08.13
✎
14:12
|
(32) мну там на окладе ))) пришел недавно, весь зоопарк получил в наследство
|
|||
34
Злопчинский
13.08.13
✎
14:14
|
(310 что вообщем свидетельствует о высосанности проблемы из пальца и ее ненужности...
|
|||
35
AZ_AZ
13.08.13
✎
14:18
|
(34) проблема есть, т.к. есть хотелка руководства, вариант решения тоже есть, просто хотелось сделать "поизящнее", про нужность промолчу
PS зато дали очень интересную ссылку на прямые запросы |
|||
36
Ёпрст
гуру
13.08.13
✎
14:19
|
база на чем хоть ?
скуль/дбф ? |
|||
37
AZ_AZ
13.08.13
✎
14:20
|
так писал же, ДБФ
|
|||
38
Ёпрст
гуру
13.08.13
✎
14:23
|
для дбф только на табличном поле мутить свой журнал, или тупо не давать открыть документ.. нигде.
+ вырезать во всех отчетах. Я делал через свой класс... конкретным пользователям задавал только их клиентосов и фильтр только по их номенклатуре.. Ну и перехватчиком можно творить что угодно - в документе "вырезать" "лишние" строки при просмотре, во всех типовых отчетах добавляется фильтр во время построения запроса (пользователь его не видит) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |