Имя: Пароль:
1C
 
Програмное изменение свойств интерфейса
0 Pitbull-1С
 
13.06.09
03:21
Если в конфигураторе свойство интерфейса "Переключаемый" стоит Ложь, то програмно установить его в Истина не удается

ГлавныйИнтерфейс.Интерфейс2.Переключаемый = Истина;

В чем проблема?
В справке написано "Содержит признак, определяющий видимость интерфейса. Первоначальное значение свойства для интерфейса задается в конфигураторе." Т.е. его можно переопределить програмно, но не получаеться.
1 Pitbull-1С
 
13.06.09
03:44
Я вообще отказываюсь понимать...Надо написать

ГлавныйИнтерфейс.ОбщийЭлектроннаяПочта.Переключаемый = Ложь;

И тогда это свойство установиться в Истина. Кто-нибудь объяснит с чем это связано?
2 Pitbull-1С
 
13.06.09
03:44
Т.е.
ГлавныйИнтерфейс.Интерфейс2.Переключаемый = Ложь;
3 Pitbull-1С
 
13.06.09
14:20
---
4 Pitbull-1С
 
13.06.09
19:50
Никто не встречался с такой ерундой?
5 Pitbull-1С
 
22.06.09
09:51
--
6 Stepa86
 
22.06.09
09:53
КоллекцияЭлементовУправленияИнтерфейсами (InterfaceControlItemCollection)
ПереключитьИнтерфейс (SwitchInterface)
Синтаксис:
ПереключитьИнтерфейс(<Имена интерфейсов>)
Параметры:
<Имена интерфейсов> (необязательный)
Тип: Строка. Перечисленные через запятую имена интерфейсов, которые следует сделать видимыми.
Описание:
Способ группового управления видимостью командных интерфейсов. При вызове данного метода сначала становятся невидимыми все интерфейсы, кроме имеющих значение Ложь у свойства Переключаемый, а затем становятся видимыми перечисленные в параметре интерфейсы.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Пример:
Интерфейсы.ПереключитьИнтерфейс("Основной,Маркетинг");
7 Stepa86
 
22.06.09
09:54
+(6) а переключаемость вообще не трогай, ее в конфигураторе имеет смысл настраивать, а не программно
8 Поток сознания
 
24.06.09
15:15
(7) Тогда заччем в справке указано "чтение и ЗАПИСЬ"
ЭлементУправленияИнтерфейсом (InterfaceControlItem)
Переключаемый (Switchable)
Использование:
Чтение и запись.
Описание:
Тип: Булево. Содержит признак, определяющий видимость интерфейса. Первоначальное значение свойства для интерфейса задается в конфигураторе.
- - -
По-моему, настраивать программно имеет большой смысл. Я бы от общего интерфейса избавился программно.
9 Stepa86
 
24.06.09
15:19
(8) судя по теме, или в справке ошибка, или переключение нужно как то хитро менять... не вижу смысла менять переключаемость программно, делаешь все переключаемыми и программно управляешь видимостью как хочешь
10 Поток сознания
 
24.06.09
15:27
(9) Усё. "Видимость" отрабатывает, "Переключаемость" - нет. Избавлюсь через "Видимость" :)
11 Поток сознания
 
24.06.09
16:38
То ли лыжи не едут, то ли я не в порядке.
Но строка:
ГлавныйИнтерфейс["Общий"].Переключаемый = Ложь;
Приводит к тому, что:
ГлавныйИнтерфейс["Общий"].Переключаемый
возвращает Истина и наоборот.
1С:Предприятие 8.1 (8.1.13.41)
Независимо от того, куда вы едете — это в гору и против ветра!