23.05.2007, 10:03
общий
это ответ
Здравствуйте, Darina!
Добавление закладок в форме обычно делается в процедуре ПриОткрытии(), хотя это и не обязательно, и если у Вас набор закладок зависит, скажем от какого нибудь реквизита, то формирование набора закладок делается при изменении этого реквизита.
Также примите во внимание то, что принадлежность элемента справочника группе можно проверить только в том случае, если этот элемент записан.
Удачи
Приложение:
Спр = СоздатьОбъект("Справочник.ОсновныеСредства");Группа = Спр.НайтиПоКоду("а");//Находим в Справочнике.ОсновныеСредства элемент с кодом "а"Форма.ИспользоватьЗакладки(1);//Разрешаем использование закладокФорма.Закладки.ДобавитьЗначение("Основной","Основной");//Добавляем основную закладкуЕсли Выбран() = 1 Тогда//Проверяем записан ли элементЕсли ПринадлежитГруппе(Группа) = 1 Тогда//Проверяем принадлежность ТЕКУЩЕГО элемента (а не как у Вас Спр.ТекущийЭлемент(), поскольку у Вас Спр.ТекущийЭлемент() в данный момент ни на чем не спозиционирован, и вообще, нам важен именно наш открытый элемент справочника)Если форма.Закладки.НайтиЗначение("ПрочиеСведения") = 0 Тогда//Проверяем, не добавлена уже закладка.Если нет, то добавляемФорма.Закладки.ДобавитьЗначение("ПрочиеСведения","Прочие сведения");КонецЕсли;КонецЕсли;КонецЕсли;