Версия для печати темы (https://pro1c.org.ua/index.php?s=a2cd1561be0881fbedcd54b0394f93cd&showtopic=6342)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ отбор в форме списка

Автор: Михрутка 13.02.12, 14:07

Делаю отбор по контрагенту в форме списка:

Отбор = Новый Структура("Контрагент", Контрагент); 
Форма = ОткрытьФорму("Документ.СчетНаОплатуПокупателю.Форма.ФормаВыбора",Отбор);
Форма.Открыть();

А открывается все-равно все документы. Что может быть не так?


 ! 

Код!!! Вофка.
 

Автор: Batchir 13.02.12, 14:26

Вы не делаете отбор по контрагенту.
Вы создали структуру с именем "Отбор". Эту структуру передаете в форму выбора в качестве параметров.

Для установки отбора по контрагенту достаточно сделать это:

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

Автор: Ziam 13.02.12, 14:27

Попробуйте так

ФормаВыбора = Документы.СчетНаОплатуПокупателю.ПолучитьФормуВыбора();
ФормаВыбора.Отбор.Контрагент.Установить(Контрагент);
ФормаВыбора.Открыть();

Автор: Михрутка 13.02.12, 14:35

Спасибо.
Я понял свою ошибку.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua