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

отбор в динамическом списке справочника

Автор mahaidor, 01 окт 2016, 15:00

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

mahaidor

Здравствуйте. 1с 8.3 управляемые формы.
Имеется справочник Команды.
В нем есть табличная часть Соревнования.

А в ней, реквизит Соревнование типа Справочник Соревнования. При вводе соревнования в форму выбора справочника Соревнования передается параметр : страна команды, для того, чтобы в форме выбора были отобраны только соревнования этой страны.

Параметр передается в форму выбора, протестил-проверил, но отбор простой че-то не работает.

Код:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
//1 - отк. станд. обраб., так как свою создаем
СтандартнаяОбработка=Ложь;

//2 - если страна, по которой надо сделать отбор известна

Если Параметры.Свойство("Страна") Тогда

//3 - получаем страну
    СтранаОтбора=ЭтаФорма.Параметры.Страна.Ссылка;
   
    //4 - формируем динамический  список на форме 
ЭлементОтбора=Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));

//5 - поле по которому ведется отбор: страна   
   ЭлементОтбора.ЛевоеЗначение=Новый ПолеКомпоновкиДанных("Страна");
    //6 - сравнение в отборе   
   ЭлементОтбора.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно;
   //вкл. отбор   
   ЭлементОтбора.Использование=Истина;
//8 - условие отбора   
   ЭлементОтбора.ПравоеЗначение=СтранаОтбора;

КонецЕсли;

КонецПроцедуры


P.S В справочнике у меня три уровня вложения, может из-за групп,  отбор не видит искомые элементы?

mahaidor

ui;;t; нашел по крайней мере причину, по которой отбор не работает, в начале то параметр в форму спокойно передавался, затем перестал, поэтому отбор и ничего не выдает, потому что как можно отбор по пустому значению делать-то. Я делал такие отборы уже и работают как часы, а сейчас че случилось, ума не приложу.
Добавлено: 02 окт 2016, 07:54


параметр вновь передается в форму, отбор не работает. Аллилуйя!!!!!!!!!!!!
Добавлено: 02 окт 2016, 09:05


Попробовал делать отбор без групп... и работает все. Почему то группы видимо мешают отбору. Как это исправить?
Добавлено: 02 окт 2016, 09:23


как бы проблему решил, убрав группы в справочнике, в принципе они особо не нужны, раз отбор есть, но в будущем может возникнуть проблема : вдруг заказчику нужно оставить группы, и я не смогу сделать отбор из-за этого.


Вопрос профи: как сделать так, чтобы отбору в динамическом списке справочника не мешали группы?

Теги:

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

Рейтинг@Mail.ru

Поиск