Имя: Пароль:
1C
1С v8
Установить отбор в табличной части программно.
,
0 Kamich
 
21.10.21
14:41
Добрый день.
При открытии формы ТОЛЬКО просмотр необходимо установить ограничения для списка в ТЧ.
Пробовал через фиксированнаяСтруктура работает только по условию ВидСрванения = Равно.

ФормаОткрытия.Элементы.Список.ОтборСтрок = Новый ФиксированнаяСтруктура("КолонкаОтбора", ПолучитьМассивРазрешенныхСсылок());

Как установить отбор в табличной части программно с видом сравнения "ВСписке"?
1 youalex
 
21.10.21
14:43
Реквизит в коллекцию добавить
2 DrShad
 
21.10.21
14:46
(0) твоя задача так не решается
3 Greeen
 
21.10.21
14:53
(0) тут нужно либо демонические списки использовать, либо уже ТЗ делать новую, и туда добавлять отобранные данные
4 Kamich
 
21.10.21
14:53
(2) Варианты?
5 DrShad
 
21.10.21
14:56
(3) + 100500
6 Kamich
 
21.10.21
15:17
(3) При изменении ТЗ на сервере "вылетает с ошибкой.
7 Kamich
 
21.10.21
15:17
(1) Подробнее плизз
8 mikecool
 
21.10.21
15:19
(7) чего уж подробнее? добавил реквизит, заполнил в демоническом списке, установил по нему отбор на равно
9 Kamich
 
21.10.21
15:22
(8) то есть отобразить в итоге демонический список, а табличную часть на форме скрыть?
10 DrShad
 
21.10.21
15:29
а для чего пользователь заходит в документ? может оно ему не надо?
11 Kamich
 
21.10.21
15:47
(10) Документ создается пользователем с полными правами.
Определенная информация отображается в отчетах. При расшифровке открывается документ.
Задача такова, что при открытии документа пользователем с ограниченными правами отображать только то, что ему доступно.
12 DrShad
 
21.10.21
15:54
(11) сделай доп форму с демоническим списком по ТЧ, в менеджере документа перехватывай форму и подменяй
13 youalex
 
21.10.21
16:07
(7) добавляешь рек типа Булево в Объект.Товары (условно) - при открытии оббегаешь коллекцию и проставляешь там значение , проверяя  ПолучитьМассивРазрешенныхСсылок(). Потом - Отбор строк по этому реку.
Но мне (12) больше нравится