Руководство разработчика

Метод ДИАЛОГ.ПОКАЗАТЬ_ГРУППУ

Метод ПОКАЗАТЬ_ГРУППУ позволяет управлять значением поля видимый группы элементов (добавленной с помощью метода ДОБАВИТЬ_ГРУППУ), то есть отобразить или спрятать все элементы группы.

ФУНКЦИЯ ПОКАЗАТЬ_ГРУППУ(ПЕРЕМ ДИАЛОГ: группа; 
                        ЛОГИКА: показать)

Параметры

группа
Группа элементов.
показать
ДА – указанная группа отображается, НЕТ – не отображается.

Пример:

//тип для вставки группы, которую надо показывать или скрывать 
ТИП Диалог_вставка(ДИАЛОГ)
[
  ПОДМЕНА ширина = 210;
  ПОДМЕНА высота = 175;
  КНОПКА: Кнопка1 = [ ...
                      текст = "Кнопка1" ];
  РЕДАКТОР: Редактор2 = [ ...
                          доступный = ДА ];
  РЕДАКТОР: Редактор1 = [ ...
                          доступный = ДА ];
]

ПЕРЕМ Диалог_вставка: д_вст;

ТИП Диалог(ДИАЛОГ)
[ ПОДМЕНА открытие = {Вставка_группы};
  КНОПКА: Кнопка1 = [ ...
                      текст = "Отмена", 
                      нажатие = {НажатаОтмена}];
  КНОПКА: КнопкаПоказать = [ ...
                             текст = "Показать",
                             нажатие = {НажатаПоказать} ];
  КНОПКА: КнопкаСкрыть = [ ...
                           текст = "Скрыть",
                           нажатие = {НажатаСкрыть} ];

  ФУНКЦИЯ НажатаПоказать(ПЕРЕМ КНОПКА: кнопка)
    ПОКАЗАТЬ_ГРУППУ(д_вст, ДА)
  КОНЕЦ_ФУНКЦИИ

  ФУНКЦИЯ НажатаСкрыть(ПЕРЕМ КНОПКА: кнопка)
    ПОКАЗАТЬ_ГРУППУ(д_вст, НЕТ)
  КОНЕЦ_ФУНКЦИИ
  ФУНКЦИЯ НажатаОтмена(ПЕРЕМ КНОПКА: кнопка)
    ЗАКРЫТЬ("")
  КОНЕЦ_ФУНКЦИИ

  ФУНКЦИЯ Диалог.Вставка_группы
    ДОБАВИТЬ_ГРУППУ(10, 10, д_вст)
  КОНЕЦ_ФУНКЦИИ
]
ВЫЧИСЛИТЬ
  ПЕРЕМ Диалог: д
  // д <- данные
  ЕСЛИ д.ПОКАЗАТЬ_МОДАЛЬНЫЙ <> "" ТО
    // д -> данные
  КОНЕЦ_ЕСЛИ
КОНЕЦ

См. также: