Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Динамические реквизиты формы

Динамические реквизиты формы
Я
   Voblhned
 
18.04.18 - 13:50
Подскажите, есть примерно реквизиты набор около 30.

Каждому изделию соответствуют определенный набор.

Можно конечно сделать параметры видимости и забивать в каждое условие по 30 штук и выбирать виден ли реквизит или нет.

Но вот о чем подумал, можно составить что бы реквизиты сами генерировались(ВАЖНО данные хранить не надо) и добавлялись на форму. Очень не хочется потом фигачить эти списки и разбираться в них.

То есть например выбираешь
"вася"  - 5 реквизитов на форме.
"Настя" - 3 реквизита на форме.

Типо того. Реквизиты между собой пересекаются. У васи и насти могу быть одинаковые.
 
 
   Lexey_
 
1 - 18.04.18 - 13:56
(0) понятно
   Fragster
 
2 - 18.04.18 - 13:57
   Михаил Козлов
 
3 - 18.04.18 - 13:58
Свойства для номенклатуры в типовых не смотрели?
   Voblhned
 
4 - 18.04.18 - 14:01
(3) Нужен калькулятор к Характеристикам номенклатуры, который заполняет одну строку дополнительных реквизитов, но в зависимости от вида расчета он будет наделен определенными реквизитами.
   xxTANATORxx
 
5 - 18.04.18 - 14:03
(4)так добавляй реквизиты на форму в зависимости от условий,
в чем трудности?
   МимохожийОднако
 
6 - 18.04.18 - 14:06
(0) Никому не говори какая конфигурация, платформа...
   Voblhned
 
7 - 18.04.18 - 14:07
(5) При создании формы, да, можно впихнуть что то типо:

Рек = Новый Массив;
Реквизит1 = Новый РеквизитФормы("ЯчейкаХранения", Новый ОписаниеТипов("Число", , , Новый КвалификаторыЧисла(10, 3)), , "Реквизит1");
Реквизит2 = Новый РеквизитФормы("ТекущийОстаток", Новый ОписаниеТипов("Число", , , Новый КвалификаторыЧисла(10, 3)), , "Реквизит2");
Рек.Добавить(Реквизит1);
Рек.Добавить(Реквизит2);
ИзменитьРеквизиты(Рек);

Но если я на ТипИзделияПриИзменени, то он не будет работать как с параметрами видимости.

(6) УНФ 1.6, 8.3
   Voblhned
 
8 - 18.04.18 - 14:19
получается, мне нужны реквизиты, к которым можно обратиться (на клиенте) посчитать что то, а как только форма закроется, можно их удалять.
   FIXXXL
 
9 - 18.04.18 - 14:51
(7) почему не будет работать? реквизиты, программно добавленные, можно и удалять
   Fragster
 
10 - 18.04.18 - 15:02
если условия видимости более-менее статические, то обычно накидывают несколько групп, а в них - реквизиты по вкусу, ну и управляют видимостью группы.
 
 Рекламное место пустует
   Voblhned
 
11 - 18.04.18 - 19:44
(10) при условиях много пересекающихся, а это уже гемор, + создавать дублирующиеся, когда там формула расчета с 300 знаков и 12 переменными, то это прямо беда беда, вот и думал, может просто под каждый вариант накидать ctr+c(v) и просто переменные поменять.

(9) завтра наверно буду пробовать с программными реквизитами
   Voblhned
 
12 - 19.04.18 - 09:10
а как удалить ВСЕ программные реквизиты, без указания конкретного.
   PiotrLoginov
 
13 - 19.04.18 - 09:13
вообще, у реквизита нет признака, создан он программно или изначально задан в конфигураторе. Но никто не мешает завести определенный префикс для созданных программно или хранить в форме реквизит/переменную со списком созданных программно
   Voblhned
 
14 - 19.04.18 - 09:16
(13) как это нету, есть вроде, я СП читал, что удалять реквизит можно только если он создан программно. короче у меня будет 11 наборов реквизитов и перед созданием каждого, надо будет удалить все ранее созданные.
   Buster007
 
15 - 19.04.18 - 09:19
(14) где-то может он есть, но добраться ты до него не сможешь
   catena
 
16 - 19.04.18 - 09:25
(14)Поместить их в 11 групп, управлять видимостью.
   FIXXXL
 
17 - 19.04.18 - 09:26
(12) я при создании "складываю" в списокЗначений(реквизитФормы)
   Сияющий в темноте
 
18 - 19.04.18 - 09:45
А если сделать табличную часть Имя и значение и каждый раз ее перезаполнять?

Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютер — устройство разработанное для ускорения и автоматизации человеческих ошибок.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует