|
Динамические закладки на управляемой форме
| ☑ |
0
magicbuka
22.04.17
✎
16:08
|
Дано:
8.3 самописная конфигурация
Есть документ с Таблицей значений на форме. Среди реквизитов ТЗ есть ВнешнийШтрихкод.
Строк в данной ТЗ может быть не более 4. На каждую строку надо создавать Закладку в наименовании которой прописывать значение реквизита.
Все это должно отрабатывать для документов, у которых Контрагент имеет определенный флаг в значении Истина.
Прошу подсказать как можно это реализовать или кинуть в меня ссылкой на какую нить статью...
|
|
1
jsmith82
22.04.17
✎
16:12
|
Гугли динамическое создание элементов управляемой формы
Либо создай 4 закладки и управляй видимостью закладок и значением заголовков
|
|
2
jsmith82
22.04.17
✎
16:12
|
Это ж просто!
|
|
3
qwasqu
22.04.17
✎
16:12
|
"На каждую строку надо создавать Закладку"
Это типа ТЗ наверху, закладки чуть ниже?
Если так, то у тебя проблема создавать и удалять программно элементы формы (они же закладки)?
|
|
4
magicbuka
22.04.17
✎
16:13
|
(3) нет, ТЗ на другой закладке
|
|
5
magicbuka
22.04.17
✎
16:15
|
(1) а возможно динамическое дублирование уже имеющейся закладки?
|
|
6
jsmith82
22.04.17
✎
16:18
|
(5) Конструктора копирования в данном случае нет
Придётся создавать с нуля
|
|
7
magicbuka
22.04.17
✎
16:21
|
(6) тогда получается и правда проще будет создать 4 однотипные закладки и управлять их видимостью?
я правильно понимаю, что мне нужно ПриОткрытии формы делать запрос по ТЗ, далее в обходе по выборке включать видимость?
|
|
8
jsmith82
22.04.17
✎
16:26
|
(7) Да, ты правильно понимаешь.
|
|
9
Zamestas
22.04.17
✎
16:29
|
(7) В чем проблема одну закладку отрисовать динамически - остальные аналогично.
|
|
10
magicbuka
22.04.17
✎
16:52
|
(9) вообще проблема в том, что одна закладка уже есть. и на ней много реквизитов и различных процедур проверок...
|
|
11
jsmith82
22.04.17
✎
17:03
|
(10) Да, замонаешься рисовать программно.
В принципе события можно сделать одинаковыми для всех - различать по суффиксу имени (1,2,3,4)
|
|
12
jsmith82
22.04.17
✎
17:06
|
Ну ты щас скопируй всю группу и так 4 раза
Переопредели события
|
|