Имя: Пароль:
1C
 
Убить пересмешника. Тип пересмешника - подменю.
0 Непонятливый
 
31.08.05
13:41
Делаю цикл Для Каждого Кнопк из кнопок подменю, а затем в цикле - Элементы формы. ... .Кнопка.Удалить(Кнопк).
Получается ерунда. Почему-то удаляется примерно 50% от пунктов подменю. Запускаю цикл еще раз, и еще - все очищается.
Но непонятно, блин!
Как все зараз прибить?
1 факт
 
31.08.05
13:42
цикл перебирается сверху или снизу?
2 goodfella
 
31.08.05
13:42
А если не для каждого, а по индексу?
3 nvs
 
31.08.05
13:46
Вообще вроде так
Удалить(ИндексКнопки) - мож поэтому косяк (именно Индекс)
4 Непонятливый
 
31.08.05
14:11
Точно туплю седни...

Для и = 1 по ЭлементыФормы. ... .Кнопки.Количество() Цикл
    ЭлементыФормы. ... .Кнопки.Удалить(0);
КонецЦикла;

все четко работает!
Спасибо за профилактику маразма! :))))
5 Дяпти
 
31.08.05
14:18
КнопкиКоманднойПанели.Очистить (CommandBarButtons.Clear)
КнопкиКоманднойПанели (CommandBarButtons)
Очистить (Clear)
Синтаксис:
Очистить()
Описание:
Удаляет все кнопки из командной панели.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Пример:
КП = ЭлементыФормы.КоманднаяПанель;
КП.Кнопки.Очистить();
//
ЗЫ. Не за что.
6 Непонятливый
 
31.08.05
14:30
Нах мне на панели - сказал же ПОДМЕНЮ. Кнопка такая. С типом не действие, а подменю.
А Очистить работает прикольно. Так, что само подменю с соседями выносит... :))))
7 Carpenter
 
01.09.05
09:38
Подменю.Кнопки.Очистить()