Версия для печати темы (https://pro1c.org.ua/index.php?s=3781343db48df011e038ca822b9bb545&showtopic=2055)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Удаление закладок на форме диалога

Автор: Игорь К 17.10.10, 22:37

Ув. коллеги,

я уже давно пользуюсь возможностью програмного ДОБАВЛЕНИЯ закладок на форму диалога обработки. Но сейчас возникла необходимость эти закладки ПРОГРАМНО УДАЛЯТЬ. Причем не все, а только некоторые из них. Подскажите пожалуйста, как это сделать?

ЗАРАНЕЕ БЛАГОДАРЕН ЗА ЛЮБЫЕ СОВЕТЫ И ИДЕИ!

Автор: Vofka 18.10.10, 7:23

Удалить по моему нельзя. Можно просто не показывать.

Форма.ИспользоватьСлой(<?>,);

Синтаксис:
Форма.ИспользоватьСлой(<ИмяСлоя>,<Режим>)
Назначение:
Установить режим отображения слоя в форме.
Параметры:
<ИмяСлоя> - строковое выражение - название слоя формы, как оно задано в конфигураторе. Параметр может быть составным (указывать несколько слоев). В этом случае имена слоев перечисляются в строке через запятую.
<Режим> - необязательный параметр. Числовое выражение:
0 - скрыть слой <ИмяСлоя> в форме;
1 - показать слой <ИмяСлоя> в форме;
2 - показать слой <ИмяСлоя> и скрыть все остальные.
Значение по умолчанию - 2.
Замечание:
Доступ к методу возможен только в контексте Модуля формы через атрибут Форма.

Автор: Игорь К 18.10.10, 8:59

Уваж. VOFKA,

спасибо за овтет!

Если скрыть слой, то останется ярлычок закладки(вверху формы). А задача стоит - удалять полностью.

Я вчера вычитал, что Закладки это элемент типа СПИСОК. И работать с ним нужно как со списком. То есть, по всей видимости, должен сработат метод <УдалитЗначение>. Как думаете?

Автор: Vofka 18.10.10, 9:17

Насчет списка. Есть атрибут:

Цитата(СинтаксПомошник)
Форма.Закладки
Синтаксис:
Форма.Закладки
Назначение:
Объект типа 'СписокЗначений', содержащий описания закладок текущей формы.
Замечание:
Закладки - атрибут объекта 'Форма'. Доступ к атрибуту возможен только в контексте Модуля формы через атрибут Форма.

Но это скорее всего только даст Вам список закладок и не даст возможность его изменять. Как вариант, можно попробовать
Форма.ИмяЗакладки.Видимость(0)

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua