Имя: Пароль:
1C
 
УФ : Программный отбор в форме списка при открытии
0 bvb
 
21.11.18
12:07
Программно открываю форму :

ОткрытьФорму("Документ.ПриобретениеТоваровУслуг.ФормаСписка");

Как мне при открытии программно наложить отбор (например по контрагенту)
1 Fragster
 
гуру
21.11.18
12:22
почитать СП по расширению динамического списка у управляемой формы
2 Cyberhawk
 
21.11.18
12:24
Аргументы
3 Fragster
 
гуру
21.11.18
12:24
4 Tonik992
 
21.11.18
12:33
(2) Параметры
5 Cyberhawk
 
21.11.18
12:40
(4) Мало кто вообще поймет хоть какую-то разницу, ну и единой терминологии даже 1С не придерживается
6 bvb
 
21.11.18
13:26
(3) Спасибо за наводку.
А в типовых есть какой то пример когда из поля открывается список с отбором. Куда кинуть взор ?
7 asady
 
21.11.18
13:35
тОтбор = Новый Структура("ТочкаМаршрута",ТекущаяСтрока.ТочкаМаршрута);
    ПараметрыФормы = Новый Структура("Отбор", тОтбор);
    ОткрытьФорму("Справочник.СотрудникиЦеха.Форма.ФормаПодбора",ПараметрыФормы,ЭтаФорма,,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
8 bvb
 
21.11.18
14:14
Получилось :

&НаСервере
Функция ПолучитьСтруктуруОтбора ()
    
    Подразделение =  Справочники.Партнеры.НайтиПоНаименованию("СКЛАД № 1",ИСТИНА);
    тОтбор = Новый Структура("Подразделение",Подразделение);

    Возврат Новый Структура("Отбор", тОтбор);

КонецФункции


&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    
    ОткрытьФорму("Документ.ВнутреннееПотреблениеТоваров.ФормаСписка",ПолучитьСтруктуруОтбора());

КонецПроцедуры
9 bvb
 
21.11.18
14:14
Всем большое спасибо. Тема закрыта.
10 Cyberhawk
 
21.11.18
21:50
Что означает буква "т", осталось загадкой. Но в любом случае тот кто придумал - это какой-то баклан
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший