|
Динамические реквизиты формы | ☑ | ||
---|---|---|---|---|
0
Voblhned
18.04.18
✎
13:50
|
Подскажите, есть примерно реквизиты набор около 30.
Каждому изделию соответствуют определенный набор. Можно конечно сделать параметры видимости и забивать в каждое условие по 30 штук и выбирать виден ли реквизит или нет. Но вот о чем подумал, можно составить что бы реквизиты сами генерировались(ВАЖНО данные хранить не надо) и добавлялись на форму. Очень не хочется потом фигачить эти списки и разбираться в них. То есть например выбираешь "вася" - 5 реквизитов на форме. "Настя" - 3 реквизита на форме. Типо того. Реквизиты между собой пересекаются. У васи и насти могу быть одинаковые. |
|||
1
Lexey_
18.04.18
✎
13:56
|
(0) понятно
|
|||
2
Fragster
гуру
18.04.18
✎
13:57
|
||||
3
Михаил Козлов
18.04.18
✎
13:58
|
Свойства для номенклатуры в типовых не смотрели?
|
|||
4
Voblhned
18.04.18
✎
14:01
|
(3) Нужен калькулятор к Характеристикам номенклатуры, который заполняет одну строку дополнительных реквизитов, но в зависимости от вида расчета он будет наделен определенными реквизитами.
|
|||
5
xxTANATORxx
18.04.18
✎
14:03
|
(4)так добавляй реквизиты на форму в зависимости от условий,
в чем трудности? |
|||
6
Мимохожий Однако
18.04.18
✎
14:06
|
(0) Никому не говори какая конфигурация, платформа...
|
|||
7
Voblhned
18.04.18
✎
14:07
|
(5) При создании формы, да, можно впихнуть что то типо:
Рек = Новый Массив; Реквизит1 = Новый РеквизитФормы("ЯчейкаХранения", Новый ОписаниеТипов("Число", , , Новый КвалификаторыЧисла(10, 3)), , "Реквизит1"); Реквизит2 = Новый РеквизитФормы("ТекущийОстаток", Новый ОписаниеТипов("Число", , , Новый КвалификаторыЧисла(10, 3)), , "Реквизит2"); Рек.Добавить(Реквизит1); Рек.Добавить(Реквизит2); ИзменитьРеквизиты(Рек); Но если я на ТипИзделияПриИзменени, то он не будет работать как с параметрами видимости. (6) УНФ 1.6, 8.3 |
|||
8
Voblhned
18.04.18
✎
14:19
|
получается, мне нужны реквизиты, к которым можно обратиться (на клиенте) посчитать что то, а как только форма закроется, можно их удалять.
|
|||
9
FIXXXL
18.04.18
✎
14:51
|
(7) почему не будет работать? реквизиты, программно добавленные, можно и удалять
|
|||
10
Fragster
гуру
18.04.18
✎
15:02
|
если условия видимости более-менее статические, то обычно накидывают несколько групп, а в них - реквизиты по вкусу, ну и управляют видимостью группы.
|
|||
11
Voblhned
18.04.18
✎
19:44
|
(10) при условиях много пересекающихся, а это уже гемор, + создавать дублирующиеся, когда там формула расчета с 300 знаков и 12 переменными, то это прямо беда беда, вот и думал, может просто под каждый вариант накидать ctr+c(v) и просто переменные поменять.
(9) завтра наверно буду пробовать с программными реквизитами |
|||
12
Voblhned
19.04.18
✎
09:10
|
а как удалить ВСЕ программные реквизиты, без указания конкретного.
|
|||
13
PiotrLoginov
19.04.18
✎
09:13
|
вообще, у реквизита нет признака, создан он программно или изначально задан в конфигураторе. Но никто не мешает завести определенный префикс для созданных программно или хранить в форме реквизит/переменную со списком созданных программно
|
|||
14
Voblhned
19.04.18
✎
09:16
|
(13) как это нету, есть вроде, я СП читал, что удалять реквизит можно только если он создан программно. короче у меня будет 11 наборов реквизитов и перед созданием каждого, надо будет удалить все ранее созданные.
|
|||
15
Buster007
19.04.18
✎
09:19
|
(14) где-то может он есть, но добраться ты до него не сможешь
|
|||
16
catena
19.04.18
✎
09:25
|
(14)Поместить их в 11 групп, управлять видимостью.
|
|||
17
FIXXXL
19.04.18
✎
09:26
|
(12) я при создании "складываю" в списокЗначений(реквизитФормы)
|
|||
18
Сияющий в темноте
19.04.18
✎
09:45
|
А если сделать табличную часть Имя и значение и каждый раз ее перезаполнять?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |