|
v7: Видимость подмножеств элементов в форме списка номенклатуры. | ☑ | ||
---|---|---|---|---|
0
Злопчинский
11.08.22
✎
15:51
|
база 77, ТиС, УРБД, в центре скуль, на точках файловая.
ассортимент в спр.номенклатуры ~50тыс есть две сетки точек, условно: Бизнес1, Бизнес2 ассортимент - есть ассортимент только для Бизнес1, ассортимент только для Бизнес2, есть общий ассортимент для Бизнес1 и Бизнес2 задача: в сетке точек Бизнес1 менеджеры при подборе и прочих операциях по спискам номенклатуры чтобы было видно только ассортимент, доступный для Бизнес1 (Бизнес1+Общий), сетка точек Бизнес2 - аналогично. как сделать лучше? а) ИспользоватьСписокЭлементов() ...? никогда ранее не пользовался, не будет ли тормозить открытие списков номенклатуры? (предполагается нужный список элементов кэшировать при запуске программы в СЗ, на точках номенклатура не модифицируется) б) использовать установку нужного отбора при открытии формы списка, по (условно) реквизиту "ОтборБизнес1" или "ОтборБизнес2". . что лучше применить? может какие-то другие (относительно простые) варианты есть? |
|||
1
andrewalexk
11.08.22
✎
16:02
|
:)
а) я использовал но на малых объемах б) логичнее |
|||
2
Злопчинский
11.08.22
✎
16:05
|
(1) спсб.
еще мнения корифеев клюшек? |
|||
3
andrewalexk
11.08.22
✎
16:07
|
:) а зачем теория?
могу дать единую функцию на форму для а) б) делать нефиг пробуй |
|||
4
Злопчинский
11.08.22
✎
16:16
|
Пробовать - бюджета мало.
надо выбрать и сделать... |
|||
5
andrewalexk
11.08.22
✎
16:18
|
(4) :)
выбрать в теории? сделать на практике? ну 50% неплохой шанс |
|||
6
Arbuz
11.08.22
✎
16:32
|
Я бы сразу фильтровал 1supdts на стороне скуля дабы ненужные данные не попадали в периферию, но тут надо сразу строить схему чтобы не было битых ссылок. Это не так и сложно, на инфосрарте даже решение по разделению документов по направлениям где-то валяется.
|
|||
7
Злопчинский
11.08.22
✎
17:07
|
(6) это я отношу к "непростым" вариантам, думал об этом, ;-) там есть другие мутные ограничения еще
|
|||
8
Злопчинский
11.08.22
✎
17:07
|
делаю пока по варианту б)
|
|||
9
Злопчинский
11.08.22
✎
17:08
|
апдейтс фильтровать вот как раз было бы хорошо, чтобы на точку уходили только свои документы. а доки для точек создаются в ЦБ. соответсвенно в точки уходят все доки для всех точек. вот как бы это "фильтровать" в ЦБ чтобы прозрачно и негеморройно
|
|||
10
Смотрящий
11.08.22
✎
17:14
|
(0) ИспользоватьСписокЭлементов - дикий тормоз на более менее объемах
Составной реквизит - твое всьйо |
|||
11
Duke1C
11.08.22
✎
18:05
|
(10) Поддержу.
Серёг, если есть возможность, используй Отбор. Список прежде сформировать надобно, и только потом оно отобразиться... Ну а в идеале (6) |
|||
12
Duke1C
11.08.22
✎
18:10
|
+11 на 1К элементов работает сносно, но в твоём случае 20-30К думаю будут тормоза.. До кучи, могу ошибаться, но группы справочника при ИспользоватьСписокЭлементов вроде как не фунциклируют
|
|||
13
Злопчинский
11.08.22
✎
20:56
|
говорило мне мое чувство онолитега что управленцы херню хотят какую-то сделать (где описанная задача - инструмент). Переговорил с собственникмо - ну точняк, херню управленцы гонют.. задача отпадет скорее всего.
|
|||
14
andrewalexk
11.08.22
✎
21:00
|
(12) :) там все можно прописать
|
|||
15
AAA
12.08.22
✎
05:15
|
Список элементов пробовал на 60000, очень тормозит. Практически было неработоспособно, правда давно, на старой технике
В итоге применил неоднозначное решение, но работает много лет и есть не просит. Применимо при малом количестве пользователей В базу добавил 10 копий справочника "номенклатура". В карточках нужных пользователей прописал нужный НоменклатураХ. Если не прописан, то в подборе работает штатная форма списка, если прописан, но прямыми запросами выбираю что мне нужно из Номенклатура (нужны были товары определенной группы и только с остатками) и вставляю прямым запросом в нужный НоменклатураX. Несколько строчек кода для связи НоменклатураX c реальной номенклатурой. Дополнительно в этих 10 формах списка реализовано свое РМК |
|||
16
victuan1
12.08.22
✎
05:59
|
(9) У меня есть обработка для фильтрации, точнее целая миниконфигурация с обработкой ;)
Стучись, вдруг то что нужно. |
|||
17
Bigbro
12.08.22
✎
06:11
|
делаете локальную номенклатуру
в которую можно добавлять элементы из глобальной и везде ее используете. профит. проверено на допотопных модемных соединениях и справочниках в сотни тысяч элементов. |
|||
18
tgu82
12.08.22
✎
09:01
|
(17) Туманно немного. Подбор делать по какому справочнику? По локальному?
То есть сначала отбирается то что нужно и пишется в локальный справочник? А если там иерархия? |
|||
19
uno-group
12.08.22
✎
09:01
|
В режиме включенной иерархии ограничивать на уровне входа в группы. При ее отключении использовать отбор по реквизиту. для использовать список значений при включенных группах нужно составлять что из того что должно быть именно сейчас видно загонять его в список. и переформировывать его при входе выходе из каждой группы.
Можно попробовать замутить по типу прайса. создать 1 справочники бизнес1 бизнес2 и с определенной переодичностью обновлять эти справочники но все выборы и отборы нужно будет переписывать. |
|||
20
uno-group
12.08.22
✎
09:02
|
короче проще всего запретить выключать иерархию и загнать все в разные группы справочника а уж по группа отслеживать права доступа.
|
|||
21
uno-group
12.08.22
✎
09:06
|
Или наоборот отказаться от групп и использовать отбор по реквизиту. наверное еще можно с различными формами для разных юзеров поиграться.
Нужно разобраться что на самом деле нужно может достаточно скрыть сделать невидимой информацию по каким то группам товара или вообще запретить выбирать данные элементы другим пользователям. тогда достаточно в ГлПриВыбореТовара пару строк кода добавить ну и в нескольких отчетах контроль добавить |
|||
22
uno-group
12.08.22
✎
09:08
|
если урбд то может просто правила миграции прописать правильно
|
|||
23
VoditelKobyly
12.08.22
✎
09:40
|
(9) Обмен запускается чем?
У меня со стороны ЦБ был скрипт в батнике, который SQL командой выкидывал не нужные данные из таблицы обмена и только потом запускал конфигуратор на обмен. |
|||
24
VoditelKobyly
12.08.22
✎
09:47
|
(9)При условии что и поля DBSign всегда известны и есть признак-критерий в справочнике сгородить команду удаления проблем не составит и она всегда
будет одинаковая. |
|||
25
Bigbro
12.08.22
✎
10:07
|
(18) нужна иерархия делай иерархию. нет проблем
это отдельный мелкий справочник со ссылками на "большой". у нас при глобальном 150к+ элементов в локальных обходились 3-8к везде используется локальный кроме отдельных процедур где в него из глобального накидывает отдельный человек с полномочиями. |
|||
26
Злопчинский
12.08.22
✎
11:31
|
(24) ненавижу урбд
|
|||
27
АгентБезопасной Нацио
12.08.22
✎
11:34
|
(26) зря
|
|||
28
andrewalexk
12.08.22
✎
11:41
|
(27) :) ну ты еще скажи что мы его готовить не умеем
|
|||
29
АгентБезопасной Нацио
12.08.22
✎
11:42
|
(28) не знаю, не видел...
у меня это был чуть не самый устойчивый механизм |
|||
30
Злопчинский
12.08.22
✎
11:49
|
(29) устойчивый, это да. но нормальную схему на уровне платформы без доп.извращений не сделать.
|
|||
31
VoditelKobyly
12.08.22
✎
11:52
|
(26) посмотри в сторону команды sqlcmd.
Будет что-то типа: sqlcmd -S имяСервера -U имяПользователя -P ПарольПользователя -Q "use bp30; select * from v8users;" Команду удаления записей сам придумаешь... |
|||
32
VoditelKobyly
12.08.22
✎
11:55
|
SQL и 1с7 на одном сервере?
|
|||
33
АгентБезопасной Нацио
12.08.22
✎
11:57
|
(30) я б не назвал это извращениями - "без доработок".
(31) лучше триггер. Один раз повесил проверкуналичия-создание в ПриНачалеРаботы, и забыл... |
|||
34
VoditelKobyly
12.08.22
✎
12:00
|
(33) Я триггер вешал, но потом почему-то отказался в пользу разового удаления перед обменом, уже не помню почему...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |