|
Включить в ОТБОР списка номенклатуры ПАПКУ (Родителя) | ☑ | ||
---|---|---|---|---|
0
bogdan51
05.09.12
✎
10:41
|
Справочник Номенклатуры "распух",то есть много позиций движение по которым давно прошло. Реорганизовывать БД пока нельзя. Вот поставлена задача не выводить "архивную" номенклатуру.
Использовал простой вариант. Не актуальную номенклатуру (движение до 2011 году) программно переместил в папку "Не актуальные". На форме списка Номенклатуры выставил флажок "Не показывать архивные". В процедурах ПриОткрытии и НеПоказыватьАрхивныеПриИзменении(Элемент) прописал Если НеПоказыватьАрхивные Тогда ЭтаФорма.Отбор.Ссылка.Значение = Справочники.Номенклатура.НайтиПоНаименованию("Не актуальные"); ЭтаФорма.Отбор.Ссылка.ВидСравнения = ВидСравнения.НеВИерархии; ЭтаФорма.Отбор.Ссылка.Использование = Истина; Иначе ЭтаФорма.Отбор.Ссылка.Использование = Ложь; КонецЕсли; Может очень "топорно",но все вроде бы работает. Есть такой момент. Если войте в ОТБОР,то строка Ссылка не активна,то есть руками ее нельзя ее включить/отключить или переотобрать другие значения. Можно ли это преодолеть? |
|||
1
aleks-id
05.09.12
✎
10:43
|
>>правочники.Номенклатура.НайтиПоНаименованию("Не актуальные")
бить за такое надо. делай предопределенный элемент |
|||
2
m-serg74
05.09.12
✎
10:43
|
а снять НеПоказыватьАрхивные , а потом делать отбор не?
|
|||
3
m-serg74
05.09.12
✎
10:44
|
а самое наверное клевое RLS - ом всем срезать все что в той папке
|
|||
4
bogdan51
05.09.12
✎
10:54
|
aleks-id,побить ,конечно,можно. Правильно через Предопределенный элемент,но мне непонятно,как сделать,чтобы в ОТБОРЕ добавленное кодом поле Ссылка было активно?
|
|||
5
m-serg74
05.09.12
✎
10:55
|
(2) - ???
|
|||
6
m-serg74
05.09.12
✎
11:01
|
(4) что на (2)(3) молчишь)
|
|||
7
bogdan51
05.09.12
✎
11:08
|
m-serg74,(3)-Непонятно,как отключить вывод старой информации ограничением права доступа пользователей на уровне записей. Пользователь в форме списка должен сам или отключить вывод архивной папки (по умолчанию),или включить при необходимости.
А по (2) ,честно,не понял ??? |
|||
8
m-serg74
05.09.12
✎
11:11
|
НеПоказыватьАрхивныеПриИзменении(Элемент) вот это что такое
|
|||
9
m-serg74
05.09.12
✎
11:13
|
флажок "Не показывать архивные", правильно? так пусть снимут его и отбор по нужной номенклатуре делают
|
|||
10
bogdan51
05.09.12
✎
11:19
|
m-serg74,так в ОТБОРЕ по РОДИТЕЛЮ нельзя сделать фильтр. А если флажок отключить,так будет выводиться не нужная папка (8000 записей).
|
|||
11
m-serg74
05.09.12
✎
11:22
|
вернемся к (0) и хотя б конфу напишем, о чем вообще речь)
|
|||
12
FIXXXL
05.09.12
✎
11:37
|
(0) Ссылка не активна в отборе ибо ее на форме нет
|
|||
13
bogdan51
05.09.12
✎
11:37
|
Конфигурация,Альфа,Автосалон-Автосервис-Автозапчасти.
В форме списка нет возможности включить/исключить отбор по Родителю,как это сделано в УТ или УПП через обработку ПоискОбъектовВСпискахДанных. В стандартном ОТБОРЕ нет Родителя,на форумах прочитал,что стандартно фильтр по Родителю не возможен. Вот и надо как то добавить в фильтр отбор по Родителю. |
|||
14
m-serg74
05.09.12
✎
11:40
|
так может в ДоступныеПоляОтбора просто Номенклатуру добавить
|
|||
15
bogdan51
05.09.12
✎
11:49
|
(14) Можно подробнее?
|
|||
16
m-serg74
05.09.12
✎
12:06
|
последней строкой в ПередОткрытием() например ФормыСписка
ЭлементыФормы.Список.НастройкаОтбора.Ссылка.Доступность = Истина; |
|||
17
bogdan51
05.09.12
✎
12:16
|
m-serg74,спасибо.
|
|||
18
m-serg74
05.09.12
✎
12:16
|
на здоровье
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |