Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Реквизит "Недействителен" в Розницу - аналог реквизита в УНФ

Реквизит "Недействителен" в Розницу - аналог реквизита в УНФ
Я
   Neuroproton
 
10.12.18 - 08:58
Добрый день, подскажите как реализовано скрытие элементов справочника номенклатуры в УНФ при указании реквизита "Недействителен". Я пытаюсь сделать аналогичную возможность в Рознице 2.2, начал с создания доп.реквизита (с поддержки снимать крайне не желательно), установил в расширении отбор по этому реквизиту на форме списка и выбора. Все работает, НО если пользователь "вручную" начнет вбивать наименование номенклатуры в каком-либо документе, то она отобразится в выпадающем списке и будет доступна для выбора. Начал гуглить, натолкнулся на RLS, но вот что-то не совсем его понимаю. Создал новую роль, в ней ограничение доступа, но возникли проблемы.
1) Я не совсем понимаю как указать именно мой реквизит в условие.
2) Мои ограничения вообще не сработали, я попробовал с типовым реквизитом (Весовая), указал условие ИСТИНА, но все равно все записи видно.
Может кто-нибудь хотя бы подскажет направление, куда копать, что искать? =)
 
 
   hhhh
 
1 - 10.12.18 - 09:10
(0) ну выпадающий список - это процедурки автоподбор и ОкончаниеВводаТекста. Переписываешь их быстренько в расширении да и всё. Чего ты в RLS полез?
   AlvlSpb
 
2 - 10.12.18 - 09:27
(1) Быстренько не получится. ТС требуется чтобы выведенная номенклатура была везде не видна. в формах списка и выбора. подбора и в поиске
(0) В УНФ это реализовано в повсеместном наложении отбора на списки с номенклатурой Недействительный = Ложь. Не снимать с поддержки - значит единственный выход: в расширении накладывать отбор во всех нужных формах.
RLS не получится, т.к. его работа в расширении пока очень специфическая. Созданная роль отработает только в отношении отчетов и обработок, в отношении доков и справочников - только если роль из расширения перенести в основную конфигурацию.
   Neuroproton
 
3 - 12.12.18 - 08:23
В менеджере справочника есть такая штука ОбработкаПолученияДанныхВыбора, пытаюсь её переписать, сделал запрос и СтандартнуюОбработку установил в "Ложь", чтобы попадали только элементы с реквизитом "Недействительный" = Ложь, запрос работает, список формируется, но почему-то отрабатывает не всегда. Все равно при вводе наименования мой элемент высвечивается. Я уже обошел все типовые процедуры, которые изменяют ДанныеЗаполнения, нигде ничего более не добавляется, но в итоге все равно пихает туда "недействительный" элемент. Как с этим бороться? БП КОРП 3.0.65 (Да, мне подобное еще и в БП нужно сделать, кроме Розницы)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует