Имя: Пароль:
1C
1С v8
Помогите программно поставить "Отбор" по контрагенту
,
0 Tilirxs
 
22.09.14
16:55
Есть внутренняя обработка. На форму вывел табличную часть с типом "ДокументСписок.ЗаказПокупателя".
В эту же форму в подвале добавил поле ввода с наименованием "Контрагент" с типом строка.
1. После ввода контрагента нужно программно устанавливать отбор в табличной части по введенному контрагенту.
1 Зойч
 
22.09.14
17:01
уф?
2 ILM
 
гуру
22.09.14
17:03
СПисокЗаказы.Отбор.Контрагент.Значение = Контра;
СПисокЗаказы.Отбор.Контрагент.ВидСравнения = ВидыСравнения.Равно;
СПисокЗаказы.Отбор.Контрагент.Использовать = Истина;
3 Tilirxs
 
22.09.14
17:11
Ой извините. Обычная форма.
4 Tilirxs
 
22.09.14
17:15
Спасибо.
В поле ввожу имя и программно устанавливается отбор. все отлично но почему то поле после программной установки отбора очищается?
5 Tilirxs
 
22.09.14
17:19
(2) Спасибо. Подскажите пожалуйста.
В поле ввожу имя и программно устанавливается отбор. все отлично но почему то поле после программной установки отбора очищается?
6 ILM
 
гуру
22.09.14
17:21
так полю  в форме и присвой введенное значение
7 Tilirxs
 
22.09.14
17:23
(6) Спасибо получилось. Последний вопрос как сбросить программно отбор если поле очистил пользователь
8 ILM
 
гуру
22.09.14
17:24
пиши вместо = Контра;
= Элемент.Значение;
Надеюсь, поле для ввода привязано к реквизиту формы, а не к данным?

Отбор. бла-бла. Использовать = Ложь;
9 Tilirxs
 
22.09.14
17:26
Спасибо. большое
10 ILM
 
гуру
22.09.14
17:32
Обращайтесь
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой