Имя: Пароль:
1C
1С v8
Динамические закладки на управляемой форме
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 раза
Переопредели события