#0
by EvgeniuXP
На форме создал динамический список, указал проивзольный запрос и выбрал в качестве основной таблицы Справочник. Подсоединил через левое соединение РегистрСведений. Запускаю 1С 8.2. Для этого динамического списка выбираю "Настроить список" и во вкладке "Отбор" вижу кучу доступных полей: "Активность", "НомерСтроки", "Период", "Регистратор", две ссылки на справочник - как от них избавиться? Пробовал убрать роли с этих реквизитов, не помогло... нашел ДинамическийСписок.Отбор.ДоступныеПоляОтбора - где эти все реквизиты и перечислены, как их от туда убрать? метода удалить у "КоллекцииДоступныхПолейКомпоновкиДанных" нет-у.
#3
by EvgeniuXP
это-то понятно, что убрать левое соединние..., но тогда вся начинка теряется в динамических полях... Скажем, у меня из справочника выводится наименование, если нет наименования взятого из регистра сведений, в противном случае выводится из регистра сведений.... но зачем пользователю поля "Активность", "Период", "Регистратор" - в выборку я их не добавлял, а они присутствуют... в колонках "Сортировка" и "Группировка" их нет, а в отборе "Доступные поля" они есть :(.
#4
by EvgeniuXP
пришла мысль: результирующий запрос сделать подзапросом, выбрать снова справочник и соединить через левое соединение с подзапросом, возможно и поля эти из отбора и исчезнут (активность, регистратор и т.д. и т.п.) - если это так - то хотя бы так сделать :)
#6
by EvgeniuXP
тогда вопрос другой: можно ли добавить динамический список на форму и назначить настройки компоновки данных?
#9
by EvgeniuXP
закладку я видел, только потом пользователь может их изменить..., а если сделаю недоступнымb, то пользователь 1) их не увидит 2) может вновь выбрать из отбора и сделать снова отбор :(
#10
by Aleksey_3
Это не ответ, это я тут тебе в ветке немного нагадил, чтобы потом по запаху проще найти было.
#11
by EvgeniuXP
Тогда в догонку еще один вопрос: а можно ли в динамический список передать ТЗ и перебрать, а потом соединить справочник с этой таблицей? Как массив туда попадает хорошо, а ТЗ - не идет, в документации не нашел ограничение на ТЗ...
#13
by EvgeniuXP
Динамический список использует систему компоновки данных (СКД): ДинамическийСписок.Отбор.ДоступныеПоля - как настроить? даже поменять не дает заголовок, система говорит только на чтение, а функций добавить и удалить там нет :(
#14
by milan
Настраиваешь отбор на закладке отбор в настройке списка, те отборы которые не нужно изменять делаешь недоступными (кнопочка "подробно" над списком активна), те которые нужно менять - быстрый выбор. кидаешь на форму отбор из динамического списка в виде таблицы. у таблицы убираешь галки менять состав строк. в итоге на форме есть список с отбором, в котором выведены реквизиты отбора с галками и правыми значениями, а так же динамический список, который отзывается на изменения отбора. Выглядит красиво, хотя, конечно было бы приятнее иметь вместо строк отдельные реквизиы, впринципе можно программно вынести на форму эти отборы. ну и напоследок можно убрать пункт "настройка списка" из меню списка ;)
#15
by EvgeniuXP
Спасибо! Опробовал ваш метод, но и здесь из отбора я могу выбирать все поля :(, не получается сделать недоступными, там я делал недоступными, но бесполезно...все отборы доступны для выбора пользователю :(
#18
by IamAlexy
у динамического списка запрос доступен для программного изменения.. а в нем уже что хочешь то и делай :)
#19
by IamAlexy
отборы таблицей некрасиво ниразу + отборы они же накладываются поверх результатов запроса, соответственно вроде бы как побыстрее будет работать с параметрами запроса соответственно в форме рисуешь реквизиты для отбора, при изменении реквизита формы что то типа
#21
by BabySG
Это фича. Сейчас никак нельзя убрать поля. Обещали что-нибудь придумать в следующих версиях платформы
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Интерфейсы наложились. Как убрать наложение ?
- ТиС: Как убрать остатки округления из регистра.
- 60 счет - убрать субсчета
- Поскажите по субконто, если убрать Только обороты....
- СКД: Как в СКД у поля убрать лишние пробелы(аналог СокрЛП())?
- Как убрать дубли если в запросе используются поля неограниченной длины?
- Как получить только время в запросе из поля содержащего дату и время
- Заполнение поля ТЧ из поля справочника: как написать без sql?
- Убрать выделение строки в динамическом списке. Возможно?
- Ошибка при отборе в динамическом списке 8.2
- Убрать подсветку нечетных строк в динамическом списке УФ
- БП 3.0 "Задачи бухгалтера" Убрать лишние задачи
В этой группе 1С
- v8: какие сочетанием клавиш можно прервать выполнение обработки в 1с8.1 ?
- Перетащить файлы из SQL-базы в 1С SQL базу
- Как определить ссылку на текущий элемент справочника?
- v7: MSSQL, переименование компа
- v8: 8.2 как в Управляемой Форме в "ТаблицаФормы" обойти в цикле все строки и ячейки?
- Разрешить удаление объектов основной конфигурации
- Конвертация данных: перенос документов с проводками.
- Редактор формул в 1С: 8
- СКД. Заголовок на каждой странице и прочее
- Как ввести РБП в БП?
- Формекс ПриНажатииКнопкиКлавиатуры()
- Правильная структура регистра накопления
- Как выловить изменение порядка строк в табличной части документа?
- Обновить УПП серверным или файловым
- не загружается сервак
- ещё один баг 8.1.15
- Начисления страховых взносов в ЗиК 7.
- CentOS pppoe
- Как удалить строку из табличного поля формы?
- Камин 7.7: обновление отчетности