|
Как запретить выбор определенной номенклатуры |
☑ |
0
Max1986
02.05.12
✎
10:09
|
Прошу уважаемых форумчан подсказать как реализовать механизм запрета определенной номенклатуры в документах пользователями.
Опишу ситуацию.
Есть справочник номенклатура. Его надо связать, скажем со справочником Статьи бюджета.
Причем надо связать как конкретный элемент, так и группу элементов(аналогично как в справочнике Номенклатура сделана привязка к счетам учета).
Т.е. так как справочник большой, то для ряда номенклатуры пользовватель может задать конкретные статьи бюджета, а для большинства - на группы.
Простой вариант видится через создание свое регистра сведений - СвязьНомеклатураСоСтатьямиБюджета.
Возникают вопросы из задачи.
1. Как запретить пользователю выбирать непривязанные элементы, с учетом минимальных затрат - ведь номенклатура может использоваться во многих документах.
Хотелось бы на уровне RLS. Но в случае использования РС где связь идет элемент-элемент и элемен-группа как осуществить такое и что бы не тормозило.
2. Какой альтернативный вариант связи 2 справочников и запрета можно использовать? Подскажите идею.
Буду благодарен за помощь.
|
|
1
ZanderZ
02.05.12
✎
10:13
|
свою форму выбора рисовать с соответствующим отбором
|
|
2
Max1986
02.05.12
✎
10:14
|
(1)не хотелось бы... а есть ли еще идея?
|
|
3
golden-pack
02.05.12
✎
10:21
|
Варианта два - РЛС или отбор. Если отбором "не хотелось бы" - делай РЛС
|
|
4
Max1986
02.05.12
✎
10:31
|
(3)Подскажите, а как сделать RLS на таблица номенклатуры + регистр сведений "связи"? при учете, что в РС связь элемент-группа. причем верхний уровень неизвестен, придется искать снизу вверх привязку элементов номнклатуры. В модуле то можно сделать, а в запросе? И ведь при таком ветвистом запросе в RLS будут торомза!
Я думал над таким вариантом. а как его реализовать?
|
|
5
Dzenn
гуру
02.05.12
✎
11:45
|
переводи базу на 8.2. Там есть стандартный механизм ОбработкаПолученияДанныхВыбора, который тебе и нужен.
|
|
6
Irbis
02.05.12
✎
11:47
|
(0) А если ранее привязанный по родителю элемент номенклатуры перенесут в непривязанную группу или корень справочника?
|
|
7
КМ155
02.05.12
✎
12:04
|
(0) есть и третье решение - подписка перед записью на все документы
в которой проверяется наличие реквизита/реквизита ТЧ с типом номенклатура
и если элемент бесхозный - Отказ + матерное сообщение + штраф ответственному за НСИ
|
|
8
Max1986
02.05.12
✎
12:56
|
(7)подписка отпадает. может Номенклатура использоваться не только в Док, но и в РС или других справочниках. Иначе бы - идеальный вариант
(6)хреново. но вариантов то нет
(5)интересно. попробовать стоит. есть НО! Туда передается список значений для выбора. А если у нас номенклатуры 1000-3000 шт? Тормоза будут?
|
|
9
КМ155
02.05.12
✎
12:57
|
(8)[не только в Док, но и в РС или других справочниках.]
нелепая отговорка
подписка есть и у них
|
|
10
Max1986
02.05.12
✎
13:16
|
(9)ну да...
только там ближайшая ПередЗаписью! а хотелось бы запрет выбора в момент выбора
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший