Имя: Пароль:
1C
1С v8
Кнопка отключить отбор
0 Mad88
 
27.07.17
15:27
Добрый день, Обычные формы, форма списка документа, там есть кнопочка  "Отключить отбор", стандартная в виде воронки с красным крестиком, можно ли как то поймать обработчик этой кнопки, нужно сделать так что бы при нажатии на эту кнопку не все отборы отключались.
1 Ёпрст
 
27.07.17
15:29
Замени своей кнопкой. Рули отборами сам
2 Mad88
 
27.07.17
15:38
(1) Что значит замени? Я эту кнопку оттуда как то убрать могу? Она все равно там останется, на нее все равно будут жать
3 Ёпрст
 
27.07.17
15:42
(2) У командной панели убираешь галку - "авто заполнение".
Далее пкм на командной панели - "заполнить автоматически".
Делее, заменяешь кнопку с отменой отбора на свою, с такой же картинкой.
По кнопке "ручонками" снимаешь все отборы, кроме нужного.
Усё.
4 Ёпрст
 
27.07.17
15:43
Или, играться с НастройкаОтбора и её доступностью
5 Mad88
 
27.07.17
16:06
(4) завтра... =)
6 ptiz
 
27.07.17
16:20
ловить в ПриПолученииДанных() и сравнивать отборы

Пример:

    ТекущийОтбор = ЗначениеВСтрокуВнутр(Элемент.ОтборСтрок);
    Если мПоследнийОтборСтрокТоваров = Неопределено
        ИЛИ мПоследнийОтборСтрокТоваров <> ТекущийОтбор
        ИЛИ Принудительно = Истина Тогда
        
        // обновим итоги по количеству видимых строк
        КоличествоСтрок = ПолучитьКоличествоВидимыхСтрокТабЧасти(Элемент, ДокументОбъект.Товары);
        
        Элемент.Колонки.Номенклатура.ТекстПодвала = СокрЛП(КоличествоСтрок) + " строк";
        
        мПоследнийОтборСтрокТоваров = ТекущийОтбор;
    КонецЕсли;