gifts2017

Программное размещение реквизитов на управляемой форме

Опубликовал Михаил Кончаренко (Anchoret) в раздел Программирование - Практика программирования

Общий модуль, в котором содержится код для программного размещение реквизитов и табличных частей на управляемой форме.

Модуль позволяет размещать на управляемой форме реквизиты и табличные части. Протестировано на БП 3.0.

Для работы необходимо добавить в процедуру ПриСозданииНаСервере модуля формы вызов общего модуля.

В добавленном реквизите или табличной части обязательно заполнить поле "Комментарий" по следующему правилу: Префикс,Видимость,Панель,Заголовок.

1. Префикс - обязательный. Указывает на то, что реквизит не принадлежит конфигурации поставщика.

2. Видимость - обязательный. Указывает на необходимость отображения элемента на форме. Принимаемые значения: Истина, Ложь. По умолчанию: Ложь.

3. Панель - не обязательный. Указывает панель со страницами, на которой должен быть размещен элемент.

4. Заголовок - не обязательный. Описывается заголовок группы, либо страницы, на которой размещается элемент.

Пример комментария "ПРЭ,Истина,,Доп информация". 

 

Это моя первая публикация, просьба сильно не ругаться=)

Скачать файлы

Наименование Файл Версия Размер
Файл конфигурации 2
.cf 8,15Kb
17.12.15
2
.cf 8,15Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Andrey Moskvin (mmoozzgg) 18.12.15 08:17
просто оставлю это здесь тыц
ekaruk; Anchoret; +2 Ответить 1
2. Максим Евсенкин (tehas) 18.12.15 08:28
(1) mmoozzgg, в связке будет еще удобней
3. Валерий К (klinval) 18.12.15 10:06
Очень часто рисую свои элементы на форме программно. Статья и сама идея (писать в комментарии нюансы размещения на форме) заслуживают внимания, но спорны. Например:
3. Панель - не обязательный. Указывает панель со страницами, на которой должен быть размещен элемент.

Под панелью, как я понял, имеются ввиду любые группы. Но, к сожалению, они иногда имеют свойство в новом релизе менять название или удаляться. При программном добавлении в коде надо будет изменить имя группы и можно обновить демонически, а получится ли динамически обновить если изменить комментарий реквизита?
Ещё часто требуется не просто добавить элемент, но и назначить ему события. Иногда может понадобится выбор из списка и т.д. В комментарии это всё не опишешь.
И ещё элемент нужно добавить ещё и на форму списка, а свойство "3. Панель" - только одно...
Ещё не понятно сможет ли указанный метод осилить размещение ТЧ. А у нас есть и такое: размещается целая ТЧ на новой странице, со своими кнопками, обработчиками событий и тд. И всё это программно делается...

А так при малых требованиях (нужно только добавить реквизит на форму элемента) вполне себе подойдёт и указанный способ.
4. sniperprof (sniperprof) 18.12.15 10:14
Хороший инструмент для саморазвития.
Но написание кода все таки оставляю за собой :)
5. Павел Королев (fd13) 21.12.15 14:34
(3) klinval, "можно обновить демонически" - хорошо сказано ))