Имя: Пароль:
1C
1С v8
"управляемые формы"
,
0 necro
 
05.04.13
15:19
Как заставить эту фигню работать? группы создает, а поля исчезают сразу после возвращения вызова на клиент:

(на сервере)
Поле = Элементы.Добавить("Поле111",Тип("ПолеФормы"));
Поле.Вид = ВидПоляФормы.ПолеВвода;            
Поле.Заголовок = "Поле";
Поле.Видимость = Истина;
1 Mort
 
05.04.13
15:25
А путь к данным того, Пушкин?
2 necro
 
05.04.13
15:36
Объясню, мне вообще хотелось бы создать таблицу х*у чтобы в неё циферки вписать, как это вообще сделать? в реквизиты формы пробовал таблицу значений добавлять, но колонок у ней не нашел, тут вот такая несуразица..
3 andreymongol82
 
05.04.13
15:38
Сделать реквизит объекта табличну часть, добавить колонки, вынести на форму
4 andreymongol82
 
05.04.13
15:39
или
сделать реквизит формы, добавить колонки, вынести на форму
5 necro
 
05.04.13
15:39
извиняюсь, хотелось бы добавлять колонки программно
6 MSII
 
05.04.13
15:40
(2) Программно? Создаешь реквизиты, изменяешь состав реквизитов формы, создаешь элементы. В таком порядке.
7 mzelensky
 
05.04.13
15:40
(0) привыкай - на УФ все чер Ж**У!
8 andreymongol82
 
05.04.13
15:40
(6) и не забывать про (1)
9 banco
 
05.04.13
15:42
(5)
ИзменитьРеквизиты(<ДобавляемыеРеквизиты>, <УдаляемыеРеквизиты>)
10 Rounder
 
05.04.13
15:43
(0) Вот пример кода программного создания реквизитов формы.
Далее программно создавай элементы и привязывай их через ПутьКДанным к созданным реквизитам (если я правильно понял задачу)
11 Rounder
 
05.04.13
15:43
+(10)
МассивНовыхРеквизитовФормы = Новый Массив;
  МассивТипов = Новый Массив;
  МассивТипов.Добавить(Тип("ТаблицаЗначений"));
  ОписаниеТипаРеквизита = Новый ОписаниеТипов(МассивТипов);
  НовыйРеквизитФормы = Новый РеквизитФормы("СоответсвиеЭлементовФормыРеквизитам",
                                              ОписаниеТипаРеквизита);
  МассивНовыхРеквизитовФормы.Добавить(НовыйРеквизитФормы);
 
  МассивТипов.Очистить();
  МассивТипов.Добавить(Тип("ПолеКомпоновкиДанных"));
  ОписаниеТипаРеквизита = Новый ОписаниеТипов(МассивТипов);
  НовыйРеквизитФормы = Новый РеквизитФормы("ПолеКомпоновки",
                                              ОписаниеТипаРеквизита,
                                              "СоответсвиеЭлементовФормыРеквизитам");
  МассивНовыхРеквизитовФормы.Добавить(НовыйРеквизитФормы);
 
  МассивТипов.Очистить();
  МассивТипов.Добавить(Тип("Строка"));
  ОписаниеТипаРеквизита = Новый ОписаниеТипов(МассивТипов);
  НовыйРеквизитФормы = Новый РеквизитФормы("ИмяЭлемента",
                                              ОписаниеТипаРеквизита,
                                              "СоответсвиеЭлементовФормыРеквизитам");                                          
  МассивНовыхРеквизитовФормы.Добавить(НовыйРеквизитФормы);

МассивТипов.Очистить();
  МассивТипов.Добавить(Тип("ТаблицаЗначений"));
  ОписаниеТипаРеквизита = Новый ОписаниеТипов(МассивТипов);
  НовыйРеквизитФормы = Новый РеквизитФормы("ИсторияОтборов",
                                              ОписаниеТипаРеквизита);
  МассивНовыхРеквизитовФормы.Добавить(НовыйРеквизитФормы);
 
  МассивТипов.Очистить();
  МассивТипов.Добавить(Тип("Строка"));
  ОписаниеТипаРеквизита = Новый ОписаниеТипов(МассивТипов);
  НовыйРеквизитФормы = Новый РеквизитФормы("Представление",
                                              ОписаниеТипаРеквизита,
                                              "ИсторияОтборов");                                          
  МассивНовыхРеквизитовФормы.Добавить(НовыйРеквизитФормы);
 
  МассивТипов.Очистить();
  МассивТипов.Добавить(Тип("ОтборКомпоновкиДанных"));
  ОписаниеТипаРеквизита = Новый ОписаниеТипов(МассивТипов);
  НовыйРеквизитФормы = Новый РеквизитФормы("Отбор",
                                              ОписаниеТипаРеквизита,
                                              "ИсторияОтборов");                                          
  МассивНовыхРеквизитовФормы.Добавить(НовыйРеквизитФормы);
ИзменитьРеквизиты(МассивНовыхРеквизитовФормы);
12 necro
 
05.04.13
15:45
Великолепно...
13 Mort
 
05.04.13
15:47
(7) Чрез Ж-пу это когда половина элементов привязана к реквизитам формы, а половина болтаются как хер в болоте и через них (Элемент.Значение) обращаются к значениям (это про динамическое создание элементов в обычных формах).
14 andreymongol82
 
05.04.13
15:49
(13) Тю, так такое гуано и не на УФ часто встречается у многих
15 olegves
 
05.04.13
16:10
(2) а реквизиты ТЗ не пробовал добавлять? Попробуй в конфигураторе, мож и понравится
16 Rounder
 
05.04.13
16:14
в (5) он написал что хочет это делать программно.
17 olegves
 
05.04.13
16:21
(16) ему нравится интелектуальный секс