Динамический список с отбором по изменяемому списку
Есть реквизит управляемой формы типа СписокЗначений, где пользователь добавляет/удаляет элементы из одного справочника.
Хочется на форме сделать ДинамическийСписок с отбором по этому списку (чтобы видеть выбранные элементы более наглядно, с иерархией).
Как это реализовать, если возможно, и с какой стороны вообще подойти? Возможно придется изменить логику выбора.
Хочется на форме сделать ДинамическийСписок с отбором по этому списку (чтобы видеть выбранные элементы более наглядно, с иерархией).
Как это реализовать, если возможно, и с какой стороны вообще подойти? Возможно придется изменить логику выбора.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Mogidin, ну так в чем собственно проблема Процедура ПриСозданииНаСервере(), в нем Запрос, где данные &ВнешняяТаблица, все выбрать из списка, в этой же процедуре заполнить реквизит с типом ДинамическийСписок. В нем установить ДеревоЗначений и выводите иерархию.
Произвольный запрос в списке и обработчик на активизацию строки в исходном списке, например:
&НаКлиенте
Процедура СписокРТУПриАктивизацииСтроки(Элемент)
ТекСтрока = Элементы.СписокРТУ.ТекущиеДанные;
ТекСсылка = ТекСтрока.Счет;
СписокСчетНаОплату.Параметры.УстановитьЗначениеПараметра("Ссылка", ТекСсылка);
КонецПроцедуры
(7) Программист 1С,
В бухгалтерии предприятия я не вижу такого фильтра у номенклатуры, как на картинке.
СписокЗначений хранит выбранные элементы, которые потом используются для отбора в отчете.
Вместо этого не очень наглядного списка на форме хочется сделать ДинамическийСписок (или что-то на него похожее), что бы показывать те выбранные значения более наглядно, с иерархией. А сам СписокЗначений с формы убрать, оставить только его как реквизит формы.
У _HakerAlex_ подходящий образец.
В бухгалтерии предприятия я не вижу такого фильтра у номенклатуры, как на картинке.
СписокЗначений хранит выбранные элементы, которые потом используются для отбора в отчете.
Вместо этого не очень наглядного списка на форме хочется сделать ДинамическийСписок (или что-то на него похожее), что бы показывать те выбранные значения более наглядно, с иерархией. А сам СписокЗначений с формы убрать, оставить только его как реквизит формы.
У _HakerAlex_ подходящий образец.
Вот такой вариант попробуй, правда не очень изящно...
Прикрепленные файлы:
ПримерРаботыСоСписком.epf
Подскажите пожалуйста, как произвести отбор в динамическом списке по выделенной строке в другом динамическом списке.
В первый динамический список выводится список документов "ПриходныйКассовыйОрдер", во второй "ЭниПриходныйКассовыйОрдер".
Создаю событие, при активизации строки первого списка, во втором отображаются соответствующие документы "ЭниПриходныйКассовыйОрдер".
На БП 2.0 исправно работал такой код:
В редакции 2.0 использовались табличные поля и всё работало, в редакции 3.0 табличные поля не нашел, решил использовать динамические списки, написал вот такой код:
Но выдает ошибку, что поле объекта не обнаружено "ДокументОснование", хотя списки выводятся и в поле "ДокументОснование" есть соответствующее название Документа основания.
Подскажите, как сделать, чтобы всё это заработало на редакции 3.0
В первый динамический список выводится список документов "ПриходныйКассовыйОрдер", во второй "ЭниПриходныйКассовыйОрдер".
Создаю событие, при активизации строки первого списка, во втором отображаются соответствующие документы "ЭниПриходныйКассовыйОрдер".
На БП 2.0 исправно работал такой код:
Процедура ТабличноеПоле1ПриАктивизацииСтроки(Элемент)
ТабличноеПоле2.Отбор.ДокументОснование.Установить(Элемент.ТекущиеДанные.Ссылка);
КонецПроцедуры
В редакции 2.0 использовались табличные поля и всё работало, в редакции 3.0 табличные поля не нашел, решил использовать динамические списки, написал вот такой код:
Процедура РеквизитПрихКассОрдерПриАктивизацииСтроки(Элемент)
РеквизитЭниПрихКассОрдер.Отбор.ДокументОснование.Установить(Элемент.ТекущиеДанные.Ссылка);
КонецПроцедуры
Но выдает ошибку, что поле объекта не обнаружено "ДокументОснование", хотя списки выводятся и в поле "ДокументОснование" есть соответствующее название Документа основания.
Подскажите, как сделать, чтобы всё это заработало на редакции 3.0
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот