Командная панель и автозаполнение кнопок на ней... #730343


#0 by Andry_Boris
Всем привет. Просьба помочь разобраться... Создаю программно страницу, на ней размещаю командную панель и табличное поле. Панель создается, таблица тоже, причем в таблице можно редактировать и добавлять строки. Но вот проблема, что кнопки не заполняются(создаются) автоматически на командной панели. В чем может быть проблема? Вот код:
#1 by Andry_Boris
Кто нибудь сталкивался с таким или нет???
#2 by МимохожийОднако
В свойствах командной панели Автозаполнение включи
#3 by Andry_Boris
Так ведь по тексту: Стоит включение или где то еще надо включить?
#4 by МимохожийОднако
На самой форме
#5 by Andry_Boris
Панель создается программно, автозаполнение включено... не могу понять где ещё надо включить... Вот скриншоты:
#6 by МимохожийОднако
Здесь командная панель добавляется не на страницу, а на форму Вместо ЭлементыФормы попробуй НовыйЭлмент .. свойство Автозаполнение только для чтения
#7 by МимохожийОднако
Есть книжка В.А. Ажеронок, А.В. Островерх, М.Г. Радченко, Е. Ю. Хрусталева "Разработка управляемого интерфейса". небольшая цитата: Форма не рождается на клиенте. Форма рождается на сервере, она проходит несколько важных стадий предварительной обработки, прежде чем достичь глаз пользователя. Платформа содержит достаточно сложные механизмы многоуровневого кеширования различных частей формы, как на сервере, так и на клиенте. По этой причине возможность программного изменения формы является скорее опциональной, дополнительной. Она рассчитана на отдельные конкретные сценарии работы и не предполагает массового использования в большом количестве форм конфигурации или в часто используемых формах. Основным подходом при разработке прикладных решений должно являться визуальное конструирование форм в конфигураторе. А программное изменение форм рекомендуется использовать лишь в отдельных специфических сценариях работы. Такими сценариями могут быть, например, отображение в форме имеющихся типовых операций или характеристик объектов. То есть той информации, которая содержится в базе данных и структура которой неизвестна на этапе конфигурирования. Ее можно узнать только уже в процессе функционирования прикладного решения, в режиме 1С:Предприятие. Поэтому для ее отображения в форме и требуется ее программное изменение. ... Полагаю, что ты не сможешь реализовать свою задачку только кодом.
#8 by Andry_Boris
Я программно изменяю обычную форму... Это не УФ.
#9 by МимохожийОднако
Как обходной вариант... Создать общую форму в конфигурации и открывать её. Не всё можно сделать только кодом даже в обычном режиме.
#10 by Andry_Boris
Не если кнопки описать вручную (создание), то они выводятся, но тогда нужно описать и каждое событие на кнопку! А цель была включить внутрений механизм автозаполнения и чтобы он работал как через конф. созданный. на автомате.
#11 by МимохожийОднако
Почему не устраивает форма, в которой в интерактивном режиме создана и страница, и командная панель и остальное?
#12 by oslokot
Мож наоборот? Сначала ТП создать, потом КП  с источником дейчтвий ТП ?
#13 by Andry_Boris
Точно!!! Спасибо!!! Все гениальное просто... Ниже привожу рабочий код... Вдруг кому пригодиться...
#14 by Andry_Boris
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям