Как скрыть доступное поле отбора динамического списка? #704622


#0 by Смешарик
При открытии формы устанавливается принудительный отбор по Владелец. Отбор не виден пользователю, но поле отбора доступно в списке полей отбора. Как его спятать от пользователя? Форма управляемая.
#1 by Wobland
а пускай будет
#2 by Поpyчик-4
Передавать отбор в запрос динамического списка через параметры.
#3 by Смешарик
Просто когда пользователь пытается создать еще один отбор по этому полю, одинес ругается, что пересекаются элементы отбора и вылетает. Поэтому хотелось бы скрыть данное поле отбора из списка доступных полей.
#4 by WildSery
Скрыть не выйдет, но можно сделать недоступным.
#5 by Смешарик
Это вариант. Как это можно сделать?
#6 by Смешарик
Гуру, помогите пожалуста
#7 by ам794123
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный
#8 by Смешарик
Это отбор со значением недоступен будет, а в левом списке полей выбора поле видно
#9 by Смешарик
Ап
#10 by DexterMorgan
ну сделай че не нравится
#11 by Смешарик
Одноименное поле отбора все равно будет доступно пользователю
#12 by DexterMorgan
не выбирай в запросе поле
#13 by Смешарик
Не ужели нельзя? Не верю, что на таких прекрасных управляющих формах нельзя это сделать :-(
#14 by DexterMorgan
не выбирай это поле, в отборе его не будет. в запрос дин списка передавай параметр. че не получается?
#15 by Смешарик
Оно все равно есть в отборе. Не смотря на то, чо в запросе динамического списка отсутствует. Наверно, раз выбирается ссылка, то доступны все ее атрибуты.
#16 by toypaul
если есть основная таблица, то и поле будет. з.ы. отбор лучше параметра тем что при вводе нового элемента из такого списка автоматом подставляется владелец в новый элемент
#17 by DexterMorgan
не выбирай ссылку, выбирай все поля кроме этого
#18 by toypaul
"Просто когда пользователь пытается создать еще один отбор по этому полю" если пользователь САМ лезет в настройку списка, то он должен САМ отвечать за свои действия. если это какой-то твой доп механизм, то и предусматривай в нем невозможность выбора этого поля.
#19 by toypaul
"Не верю, что на таких прекрасных управляющих формах нельзя это сделать :-(" да там дохрена чего нельзя сделать. чего только стоит невозможность "гонять" таблицу значений между сервером и клиентом.
#20 by VikingKosmo
Перегони таблицу в массив структур и выкидывай ее на клиента, в чем сложность то?
#21 by toypaul
ну кому-то может нравится заниматься извращениями. я ж люблю когда все делается просто, а значит красиво и значит с меньшим количеством ошибок. вот допустим у меня в общем модуле есть процедура, которая может вызываться как с сервера, где в нее передается таблица значений, а может и с клиента, где в нее приходится передавать извращенное подобие ТЗ. может для кого-то это кажется нормальным. для меня нет.
#22 by DexterMorgan
Да ладно тебе, действительно почему в отчетах реализовали механизм доступных полей отбора, а дин списках нет? Наверняка придут к этому, вон с сохранением настроек красота какая)
#23 by Смешарик
Засада в том, что атрибут в доступных полях отбора есть всегда :-) Даже если он явно не выбран в запросе списка.
#24 by DexterMorgan
даже если не выбираешь ссылку? чета ты гонишь)
#25 by WildSery
Можете убедиться самостоятельно. Возможность отбора по владельцу исчезает только в случае, когда не выбрана "основная таблица"
#26 by Смешарик
Если у динамического списка есть основная таблица, то пользователю доступны для отбора все поля этой таблицы. Даже если там свой запрос написан. Как ограничить пользователю возможность устанавливать отбор по определенным полям этой таблицы?
#27 by hhhh
ну там в верхнем правом углу третья или четвертая строчка - не то?
#28 by Смешарик
Чего?
#29 by Смешарик
А как типовая одинес решает такие проблемы? Разрешает пользователю устанавливать отбор по полю, на которое уже наложен программный отбор?
#30 by Смешарик
Зачем одинес придумала коллекцию "ДоступныеПоляОтбораКомпоновкиДанных" если она только на чтение и ее нельзя менять?
#31 by Смешарик
Может кто авторитетно заявить, что это невозможно?
#32 by Bober
если не переделывать форму отбора - то никак. Ничего сложно в переделывании формы отбора нет.
#33 by Bober
да никак не решает проблемы, ей побую. атавизм СКД.
#34 by Bober
у 1с сейчас проблемы с новым интерфейсом, платформой и работой платформы в режиме сервиса. Такие мелочи ее меньше всего сейчас волнуют. Года через два можно будет вернуться к этой проблеме.
#35 by Смешарик
Что за новая платформа, да еще в режиме сервиса?
#36 by Bober
8.3, общие реквизиты и их последствия.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С