Имя: Пароль:
1C
1С v8
Отбор на форме во внешней обработке
0 БибиГон
 
23.02.12
14:10
Пишу    Форма=ЭтотОбъект.ПолучитьФорму("Форма");
   Форма.открыть();

На форме табличное поле ДокументСписок и командная панель к нему.
При открытии нужно чтобы открывался ДокументСписок с определенным отбором. Не могу понять как это сделать.
1 DexterMorgan
 
23.02.12
14:14
Через ПараметрыФормы?
2 БибиГон
 
23.02.12
14:16
поясни
3 БибиГон
 
23.02.12
14:17
а, так это не управляемая. это обычная форма на 8.1
4 DosWinXP
 
23.02.12
14:26
Когда размещаем табличное поле на форме, и указываем что хотим видеть там ДокументСписок, в свойстве элемента формы ТабличноеПоле есть Данные. То что там написано - это имя реквизита формы с соответствующим типом ДокументСписок. Через эту переменную и надо ставить отбор.
В приведенном примере не понимаю, зачем "Форма=ЭтотОбъект.ПолучитьФорму("Форма");
   Форма.открыть();"
Просто пишем при открытии формы (если табличное поле не переименовывали)

Процедура ПриОткрытии()
   
   табличноеполе1.Отбор....

КонецПроцедуры
5 takefive
 
23.02.12
14:34
Отбор.Подразделение.ВидСравнения = ВидСравнения.Равно;
Отбор.Подразделение.Значение = Подразделение;
Отбор.Подразделение.Использование = Истина;
ЭлементыФормы.Список.НастройкаОтбора.Подразделение.Доступность = Ложь;
6 БибиГон
 
23.02.12
14:42
(4)(5) Верно, спасибо большое. Просто отбор можно через форму еще делать, а там этого отбора то и не было.