Имя: Пароль:
1C
1С v8
8.3 УТ10 СКД, реакция на переключения значения Параметра на ФормеОтчета
0 aka AMIGO
 
08.12.16
09:19
СКД
На форме есть (Необязательный в СКД) параметр ВыбКонтрагент.
Мои действия по шагам:
- Первоначально в таблице выводятся все контрагенты. Прекрасно.
- Далее - выбираю одного, в таблице всё замечательно выводится по выбранному контрагенту.
- Очищаю поле ВыбКонтрагент. Выводится пустая таблица! (и это меня огорчает :) )
- Снимаю галку в Настройках галку с "Контрагента" - выводится ожидаемая полная таблица.

(Если нужно - приведу скрин)

Вопрос - как автоматически (программно) снять галку при очистке параметра ВыбКонтрагент?
Иначе юзеры будут нервничать - это лишнее движение, о котором надо помнить, но не хочется.. Ибо отвлекает
1 aleks_default
 
08.12.16
09:24
ВЫБОР КОГДА &ВыбКонтрагент = Значение(Справочник.Контрагенты.ПустаяСсылка) ТОГДА ИСТИНА ИНАЧЕ ТвояТаблицаВЗапросе.Контрагент = &ВыбКонтрагент КОНЕЦ
2 aka AMIGO
 
08.12.16
09:26
3 lucbak
 
08.12.16
09:32
Удобнее делать через отбора а не через параметр.
4 aka AMIGO
 
08.12.16
09:35
(3) Пусть пока так.. Мне просто привычнее :)

Вот что работает, как мне нужно, в Модуле ФормыОтчета

    Если ВыбКонтрагент.Пустая() Тогда
        Параметр.Использование = Ложь;
    Иначе
        Параметр.Использование = Истина;
    КонецЕсли;
5 aka AMIGO
 
08.12.16
09:36
Понятно, что это далеко не комильфо, но пока этот г-код меня устраивает.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой