Как запретить выбор определенной номенклатуры #608888


#0 by Max1986
Прошу уважаемых форумчан подсказать как реализовать механизм запрета определенной номенклатуры  в документах пользователями. Опишу ситуацию. Есть справочник номенклатура. Его надо связать, скажем со справочником Статьи бюджета. Причем надо связать как конкретный элемент, так и группу элементов(аналогично как в справочнике Номенклатура сделана привязка к счетам учета). Т.е. так как справочник большой, то для ряда номенклатуры пользовватель может задать конкретные статьи бюджета, а для большинства - на группы. Простой вариант видится через создание свое регистра сведений - СвязьНомеклатураСоСтатьямиБюджета. Возникают вопросы из задачи. 1. Как запретить пользователю выбирать непривязанные элементы, с учетом минимальных затрат - ведь номенклатура может использоваться во многих документах. Хотелось бы на уровне RLS. Но в случае использования РС где связь идет элемент-элемент и элемен-группа как осуществить такое и что бы не тормозило. 2. Какой альтернативный вариант связи 2 справочников и запрета можно использовать? Подскажите идею. Буду благодарен за помощь.
#1 by ZanderZ
свою форму выбора рисовать с соответствующим отбором
#2 by Max1986
не хотелось бы... а есть ли еще идея?
#3 by golden-pack
Варианта два - РЛС или отбор. Если отбором "не хотелось бы" - делай РЛС
#4 by Max1986
Подскажите, а как сделать RLS на таблица номенклатуры + регистр сведений "связи"? при учете, что в РС связь элемент-группа. причем верхний уровень неизвестен, придется искать снизу вверх привязку элементов номнклатуры. В модуле то можно сделать, а в запросе? И ведь при таком ветвистом запросе в RLS будут торомза! Я думал над таким вариантом. а как его реализовать?
#5 by Dzenn
переводи базу на 8.2. Там есть стандартный механизм ОбработкаПолученияДанныхВыбора, который тебе и нужен.
#6 by Irbis
А если ранее привязанный по родителю элемент номенклатуры перенесут в непривязанную группу или корень справочника?
#7 by КМ155
есть и третье решение - подписка перед записью на все документы в которой проверяется наличие реквизита/реквизита ТЧ с типом номенклатура и если элемент бесхозный - Отказ + матерное сообщение + штраф ответственному за НСИ
#8 by Max1986
подписка отпадает. может Номенклатура использоваться не только в Док, но и в РС или других справочниках. Иначе бы - идеальный вариант хреново. но вариантов то нет интересно. попробовать стоит. есть НО! Туда передается список значений для выбора. А если у нас номенклатуры 1000-3000 шт? Тормоза будут?
#9 by КМ155
[не только в Док, но и в РС или других справочниках.] нелепая отговорка подписка есть и у них
#10 by Max1986
ну да... только там ближайшая ПередЗаписью! а хотелось бы запрет выбора в момент выбора
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Back to top