Имя: Пароль:
1C
1С v8
v8: Как программно изменить видимость команды в панели навигации?
,
0 siggoron
 
16.09.12
17:29
Как программно изменить видимость команды в панели навигации?
Заранее благодарен!
1 Wobland
 
16.09.12
17:33
новигации или навигации? видемость или ведимость? это важно
2 siggoron
 
16.09.12
17:34
:( очь надо
3 siggoron
 
16.09.12
17:35
навигации и видеть
4 siggoron
 
16.09.12
17:35
видить
5 siggoron
 
16.09.12
17:36
сори за ошибки
6 siggoron
 
16.09.12
17:48
???
7 Wobland
 
16.09.12
17:48
что ты тут истерики устраиваешь? у всех воскресенье
v8: Панель навигации формы в 8.2 брошена на самотек?
8 siggoron
 
16.09.12
17:51
так там нет ответа, всё вокруг до около
9 Wobland
 
16.09.12
17:54
(8) в (10) не вникал, в (11) есть информация к размышлению, в (5) тоже что-то интересное. думай, гугли
10 siggoron
 
16.09.12
17:58
(4) Не стоит видимость переключать при открытой форме.
Форма опять строиться на сервере и передается на клиента - торможение очень сильно заметно на веб-клиенте. Лучше доступность ставить. Либо видимость отключать один раз - при открытии.

- а как это сделать ни слова(((
11 НП
 
16.09.12
17:59
(0) Создаёшь процедуру
procedure ПриСозданииНаСервере
 i=1;
endprocedure

В отладчике останавливаешься на i=1 и смотришь Форма, ЭтаФорма, Элементы (не помню, что именно здесь)
Там все эти кнопки видны.
Потом устанавливаешь доступность
Форма.бла-бла-бла.Кнопка.Доступность=Ложь;
12 siggoron
 
16.09.12
18:03
(11) Нету там команд из панели новигации, тупо нет!!!
13 НП
 
16.09.12
18:07
(12) В журналах - точно есть. А там именно и нужно ограничивать доступ к разным возможностям.
Можно вообще удалить командную панели и создать её, по отдельным кнопкам набирая.
14 НП
 
16.09.12
18:08
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Элементы.ФормаНайти.Доступность=False;
       Элементы.ФормаОтменитьПоиск.Доступность=False;
endif;                    
КонецПроцедуры
15 НП
 
16.09.12
18:08
Реальный код
16 siggoron
 
16.09.12
18:11
(13) у меня нужно команду убирать в документе :(
17 siggoron
 
16.09.12
18:13
а в доке я такого не нахожу, да командная панель - пожалуйста, а вот панель навигации нет и всё, что за ...
18 Агент Инфостарта
 
17.09.12
00:34
(17) В панели навигации не сделать. Такова суровая реальность.
19 BabySG
 
17.09.12
08:59
Использовать ФО.
Пример можно увидеть в БСП, напрмиер: дополнительные сведения.
Эта команда назначается для объектов программно.
20 BabySG
 
17.09.12
08:59
+(19) Смотреть последнюю БСП, в старой команда размещалась в командной панели, теерь можно выбрать и вариант в панели навигации.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший