Имя: Пароль:
1C
1С v8
Программное добавление командной панели, УФ
0 Сильф
 
11.04.13
11:45
Добавил программно на форму таблицу. Сделал ей ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиЭлементаФормы.Верх. Появилась командная панель с обычными кнопками, но ни одна кнопка не работает. В отладчике родитель э той командной панели - таблица, т.е. всё ок. Куда копать?
1 toypaul
 
гуру
11.04.13
11:47
"кнопка не работает" или кнопка недоступна
2 toypaul
 
гуру
11.04.13
11:48
есть мысль ... , что вид надо установить соот-щий у добавленой группы
3 Сильф
 
11.04.13
11:50
(1) доступна, но строка таблицы не добавляется, например.

Вид кому? Командной панели? С э тим у неё  тоже всё  в порядке:  Вид    Командная панель    ВидГруппыФормы
4 toypaul
 
гуру
11.04.13
11:52
родитель ладно. а источник команд? и зачем было добавлять панель, когда можно было свойство у таблицы установить.
5 Сильф
 
11.04.13
12:05
(4) Я панель и не добавлял, а как раз свойство и установил. Всё, что я делал, я написал в посте. "Источник команд" для УФ - что это?
6 toypaul
 
гуру
11.04.13
12:26
тогда не знаю. была у меня похожая ситуация, когда добавлял обычную группу а не командную панель. тоже обычные кнопки и не работали.
7 Сильф
 
11.04.13
13:17
Что, неужели нужно вручную добавлять панель и все кнопки на неё? А как это сделать?
8 Сильф
 
11.04.13
14:01
Ау, люди...
9 Сильф
 
11.04.13
15:28
Последний раз подниму. Гуглояндекс ничего путного не предложил.
10 Сильф
 
15.04.13
08:16
И снова здравствуйте.
11 Defender aka LINN
 
15.04.13
08:24
(0) Дык может у тебя таблица только на просмотр открыта.
12 Сильф
 
15.04.13
17:16
(11) нет
13 Сильф
 
17.04.13
13:56
Разобрался. Все колонки добавленной программно таблицы по умолчанию имели вид "ПолеНадписи", после принудительного изменения вида на "ПолеВвода" всё  заработало.
14 olegves
 
17.04.13
14:04
(13) а обработчики (процедуры действий) кнопок ты как добавлять собираешься?
15 Сильф
 
18.04.13
10:59
(14) для моей задачи не требуется, а вообще - хороший вопрос :)
16 Сильф
 
18.04.13
11:00
(14) Предполагаю, что через "УстановитьДействие".
17 Сильф
 
19.04.13
11:23
Теперь такой вопрос возник. Как программно установить нужное значение свойства "Только во всех действиях" для команды?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший