Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 09:46

Отбор строк табличного поля

Автор correptum, 17 июл 2019, 16:08

0 Пользователей и 1 гость просматривают эту тему.

correptum

Есть реквизит Услуга табличного поля. Необходимо произвести отбор по Услуга.ВидНоменклатуры.ВидОперации.
Есть ли возможность задать отбор строк по реквизиту через точку?

LexaK

если помогло нажмите: Спасибо!

correptum

Цитата: LexaK от 18 июл 2019, 09:36
:D да, есть

Спасибо, очень помогло :D
А подробнее можно?

LexaK

а вы знаете что есть управляемые формы и обычные формы?
и это две большие разницы! (особенно в построении отборов)

так сначала от вас нужна более подробная информация
если помогло нажмите: Спасибо!

correptum

Цитата: LexaK от 18 июл 2019, 15:41
а вы знаете что есть управляемые формы и обычные формы?
и это две большие разницы! (особенно в построении отборов)

так сначала от вас нужна более подробная информация

В курсе. В поле тега указал, что обычная. А в самом вопросе забыл.

LexaK

(один из вариантов)
в обычных формах через запрос
вот в нем через точку к нужным реквизитам
(пример. Выбрать Ссылка Из ... Где СпрУслуга.ВидНоменклатуры.ВидОперации = &ВидОперации )
выбираете нужные элементы (ссылки) и помещаете в массив (или список значений)
и задаете его на форме в отборе в своем табличном поле,
пример:
   СправочникСписок.Отбор.Ссылка.ВидСравнения          = ВидСравнения.ВСписке;
   СправочникСписок.Отбор.Ссылка.Значение              = СписокНоменклатуры;
   СправочникСписок.Отбор.Ссылка.Использование         = Истина;

СправочникСписок - это элементформы
Ссылка - это реквизит табполя по которому отбираем (может быть другой)
если помогло нажмите: Спасибо!

correptum

Цитата: LexaK от 18 июл 2019, 16:20
(один из вариантов)

спасибо.
Нравится, что один из вариантов. Может есть вариант без запроса? (так, для развития)

LexaK

еще как вариант, с какой-то версии платформы 8,3,... в менеджере объекта появился такое событие

Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка)
   // Вставить содержимое обработчика.
КонецПроцедуры

если туда передать правильные параметры то на выходе получите нужный список выбора
при этот Отбор на форме будет пустой
если помогло нажмите: Спасибо!

correptum

К сожалению оба варианта пока меня не устроили, если я чего-то не упустил.
У меня одна табличная часть Услуги, которая отображается в 5-ти вкладках в зависимости от ВидаОперации. Если я изменю ВидОперации у услуги, то мне приходиться опять запускать обработку выбора, формирование списка значений и т.д.
Предполагаю, что должно быть какое-то гораздо лучшее решение.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск