|   |   | 
| 
 | Отбор в журнале | ☑ | ||
|---|---|---|---|---|
| 0
    
        sanja26 23.11.11✎ 23:11 | 
        На форме есть табличное поле. В табличное поле помещен журнал.
  Также на форме есть два поля: Организация и контрагент. Установка отбора срабатывает нормально при выборе в этих полях значений, но приочистке поля выбора отбор не снимается В обработке очистки пишу ТЧОбщийЖурнал.Отбор.Организация.Использование = Ложь; а отбор как был так и есть | |||
| 1
    
        sanja26 23.11.11✎ 23:24 | 
        ТЧОбщийЖурнал.Отбор.Контрагент.Значение = Контрагент;
  ТЧОбщийЖурнал.Отбор.Контрагент.Использование = Истина; ТЧОбщийЖурнал.Отбор.Контрагент.ВидСравнения = ВидСравнения.Равно; работает, а ТЧОбщийЖурнал.Отбор.Организация.Использование = Ложь нет подскажите | |||
| 2
    
        mc lammer 23.11.11✎ 23:26 | 
        в первом случае ставишь отбор по организации,  во втором снимаешь по контрагенту,  не в этом ли дело ?     | |||
| 3
    
        sanja26 23.11.11✎ 23:31 | 
        (2) нет. у меня 2 отбора, по организации и по контрагенту. просто код так вытащил     | |||
| 4
    
        ОбычныйЧеловек 23.11.11✎ 23:35 | 
        (1) Что-то ты темнишь, показывай весь код.     | |||
| 5
    
        sanja26 23.11.11✎ 23:41 | 
        Процедура ОрганизацияПриИзменении(Элемент)
  ТЧОбщийЖурнал.Отбор.Организация.Значение = Организация; ТЧОбщийЖурнал.Отбор.Организация.Использование = Истина; ТЧОбщийЖурнал.Отбор.Организация.ВидСравнения = ВидСравнения.Равно; КонецПроцедуры Процедура КонтрагентПриИзменении(Элемент) ТЧОбщийЖурнал.Отбор.Контрагент.Значение = Контрагент; ТЧОбщийЖурнал.Отбор.Контрагент.Использование = Истина; ТЧОбщийЖурнал.Отбор.Контрагент.ВидСравнения = ВидСравнения.Равно; КонецПроцедуры Процедура ОрганизацияОчистка(Элемент, СтандартнаяОбработка) //ТЧОбщийЖурнал.Отбор.Организация.Значение = Организация; //ТЧОбщийЖурнал.Отбор.Организация.ВидСравнения = ВидСравнения.НеРавно; ТЧОбщийЖурнал.Отбор.Организация.Использование = Ложь; КонецПроцедуры Процедура КонтрагентОчистка(Элемент, СтандартнаяОбработка) //ТЧОбщийЖурнал.Отбор.Контрагент.Значение = Контрагент; //ТЧОбщийЖурнал.Отбор.Контрагент.ВидСравнения = ВидСравнения.НеРавно; ТЧОбщийЖурнал.Отбор.Контрагент.Использование = Ложь; КонецПроцедуры | |||
| 6
    
        ОбычныйЧеловек 23.11.11✎ 23:43 | 
        (5) все должно работать.     | |||
| 7
    
        sanja26 23.11.11✎ 23:43 | 
        ))) не работает     | |||
| 8
    
        mc lammer 23.11.11✎ 23:44 | 
        после события очистка, отрабатывает событие изменение.
  удали нахрен обработку очистки. в процедуре ПриИзменении, если реквизит не выбран - отключай использование. | |||
| 9
    
        ОбычныйЧеловек 23.11.11✎ 23:45 | 
        (8) абсолютно прав     | |||
| 10
    
        sanja26 23.11.11✎ 23:50 | 
        (8)(9) спасибо. Теперь все работает как надо)     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |