Создание страниц закладок
При первом показе диалога с закладками создается только одна видимая страница закладки, которая определяется свойством выбор. При переключении на другую закладку ее страница становится видимой - происходит "ленивое" создание страницы, при котором вызывается обработчик открытие этой страницы. В нем можно инициализировать содержимое данной страницы. При повторном переключении закладок обработчик открытие не вызывается, так как страницы закладок уже созданы.
При переключении закладок, помимо обработчика открытия, вызывается еще обработчик изменение. Разница их вызова заключается в том, что обработчик изменение реагирует на каждый переход на новую закладку, а открытие - при первом посещении страницы закладки.
Пример
Пример демонстрирует вызов обработчика открытие при создании страниц закладок. В примере показ сообщения "Открытие закладки" путем вызова обработчика открытие происходит лишь при первом посещении страницы закладки2. При повторном переходе на эту закладку сообщение не отображается.
ТИП Страница1(ДИАЛОГ) [...] ТИП Страница2(ДИАЛОГ) [ ... ПОДМЕНА открытие = {Отк_стр2}; ФУНКЦИЯ Отк_стр2 СООБЩЕНИЕ("Открытие закладки") КОНЕЦ_ФУНКЦИИ ... ] ТИП Диалог_заклад(ДИАЛОГ) [ ... ЗАКЛАДКИ: Закладки1 = [ левый = 45, верхний = 30, ширина = 335, высота = 265, табиндекс = 1003, закладки = ( "закладка1", "закладка2"), страницы = ( Страница1[], Страница2[])]; ... ] ВЫЧИСЛИТЬ ПЕРЕМ Диалог_заклад: д // д <- данные ЕСЛИ д.ПОКАЗАТЬ_МОДАЛЬНЫЙ <> "" ТО // д -> данные КОНЕЦ_ЕСЛИ КОНЕЦ