Переделка и оптимизация класса:
1. Убрана ненужная ТаблицаЗакладок, соответственно модуль похудел более чем в два раза, увеличилась скорость работы.
2. Несколько изменен метод работы:
Создание:
Процедура ПослеОткрытия()
Закладки=СоздатьОбъект("Общие.Форма.Закладки");
Закладки.Создать(Контекст,"ФормаЗакладки");
Закладки.Параметры(глПолучитьЦвет(193,205,205),"",0,0,0);
//
Закладки.Добавить("Основной","Общие","Общие данные сотрудника");
Закладки.Добавить("Зарплата","Зарплата","Данные по з/п");
Закладки.Добавить("Паспорт","Документы","Документы сотрудника");
Закладки.Добавить("Налоговые","Налоговые данные","Налоговые данные сотрудника");
КонецПроцедуры
Обработка события переключения:
Процедура ФормаЗакладки_Change()
Форма.ИспользоватьСлой("Общий,"+Закладки.ТекущаяЗакладка(),2);
КонецПроцедуры
В классе для процедур и функций есть краткие комментарии.
3. В заключение не забываем, что этот контрол управляется Басиком, у которого истина = -1, и ложь = 0, и нумерация закладок идет от 0 до КоличествоЗакладок-1.
Всем успехов, а автору БОЛЬШОЙ СПАСИБ!