|
Фильтр списка контрагентов ут 10 |
☑ |
0
Простенький вопросик
07.07.22
✎
12:47
|
На форме есть контрагент, с выбором по "...". Как сделать, чтобы при выборе возникал фильтр по определенному условию? Где это прописать?
|
|
1
Гипервизор
07.07.22
✎
12:57
|
В обработчике ПриОткрытии работать с СправочникСписок.Отбор.
|
|
2
Простенький вопросик
07.07.22
✎
13:03
|
как отобрать по родителю? Есть на форумах сообщения, что надо "НачалоВыбора" ковырять. Вот мне что то типа этого надо, только правильно.
Процедура КонтрагентСписанияНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ФормаВыбора = справочники.Контрагенты.ПолучитьФормуВыбора(,Элемент,);
ФормаВыбора.Отбор.Ссылка.Значение.Родитель=справочники.Контрагенты.НайтиПоНаименованию("БРАК СПИСАНИЕ");
ФормаВыбора.Открыть();
КонецПроцедуры
|
|
3
Гипервизор
07.07.22
✎
13:06
|
СправочникСписок.ТекущийРодитель.
|
|
4
Гипервизор
07.07.22
✎
13:07
|
Хотя пардон, это будет не фильтр, а открытие группы.
|
|
5
ptiz
07.07.22
✎
13:31
|
(2) ФормаВыбора.СправочникСписок.Отбор.Родитель.Установить(справочники.Контрагенты.НайтиПоНаименованию("БРАК СПИСАНИЕ"));
|
|
6
Простенький вопросик
07.07.22
✎
13:34
|
(5)
Поле объекта не обнаружено (Родитель)
|
|
7
Простенький вопросик
07.07.22
✎
13:47
|
Сделал через список, вроде устраивает
////------------
СписКонт=новый запрос;
СписКонт.Текст="ВЫБРАТЬ
| Контрагенты.Ссылка
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.Родитель = &Родитель";
СписКонт.УстановитьПараметр("Родитель",справочники.Контрагенты.НайтиПоНаименованию("БРАК СПИСАНИЕ"));
СписК= СписКонт.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");
Спис=Новый СписокЗначений;
Спис.ЗагрузитьЗначения(СписК);
элементыформы.КонтрагентСписания.СписокВыбора= Спис;
////------------
|
|
8
ptiz
07.07.22
✎
15:01
|
(7) так можно:
ФормаВыбора.ЭлементыФормы.СправочникСписок.РодительВерхнегоУровня = НужныйРодитель;
ФормаВыбора.ЭлементыФормы.СправочникСписок.ИзменятьИерархическийПросмотр = Ложь;
ФормаВыбора.Открыть();
|
|