Имя: Пароль:
1C
1С v8
Таблица на управляемой форме без источника данных
0 alexoren
 
06.05.15
01:35
Вопрос, как добавить строку в таблицу управляемой формы без указания пути к данным?

Так не робит.

        НоваяСтрока = Элементы.Расчёт.ТекущиеДанные.Добавить();
        НоваяСтрока.Критерий = СтрокаКр.Ключ;
        НоваяСтрока.РангКритерия = СтрокаКр.Значение;
1 alexoren
 
06.05.15
01:37
НоваяСтрока = Элементы.Расчёт.ДобавитьСтроку();
        НоваяСтрока.Критерий = СтрокаКр.Ключ;
        НоваяСтрока.РангКритерия = СтрокаКр.Значение;

И так нет. В коде находит объект, а в режиме предприятие, говорит нет элемента
2 Torquader
 
06.05.15
01:41
Таблица без источника данных на форме не видна вообще, и с ней работать нельзя.
3 alexoren
 
06.05.15
01:42
(2) а как быть если мне нужна таблица в которую я буду добавлять произвольные колонки и данные показывать?
4 alexoren
 
06.05.15
01:43
(2) фактически мне надо вывести результат расчёта
5 alexoren
 
06.05.15
01:46
(2) а всё спс натолкнули на мысль понял, надо создать реквизит а с ним можно творить всё так?
6 Torquader
 
06.05.15
01:48
(5) Ну да, а как иначе.
Просто, то, что на форме, на сервере вообще никто не увидит.
7 alexoren
 
06.05.15
01:52
(6) стоп, а как добавить колонку реквизита тогда?
8 alexoren
 
06.05.15
01:53
(6) хотя мне кажетя не реально так?
9 Torquader
 
06.05.15
01:59
А из обязательно добавлять ?
10 alexoren
 
06.05.15
02:01
(9) ага, потому как мне заведомо известно, что будет обязательных 3 колонки в таблице, и плюс ещё несколько, количество которых зависит от количества строк в табличной части
11 Torquader
 
06.05.15
02:28
А что мешает добавить или удалить реквизит (если в пути прописать имя реквизита с таблицей значений, то добавится колонка).
Можно также и всю таблицу - добавить-удалить.
12 Torquader
 
06.05.15
02:46
Потом уже добавить колонки (дочерние элементы) в табличное поле.
13 Лодырь
 
06.05.15
03:15
Возьми типовой документ установки цен из УТ и внимательно на него посмотри.
14 ЧеловекДуши
 
06.05.15
08:32
(3) Создай Реквизит на форме и назначь её Полю, таблице или как там у тебя. И далее работаешь с реквизитом формы.

Если это будет ТЗ, то вложенные ТЗ УФ не поддерживает. Вернее не помнит она это :)
15 ЧеловекДуши
 
06.05.15
08:33
(10) Реквизиты на форму можно так же дописывать программно.
Делается это только на Сервере.
16 Torquader
 
06.05.15
16:49
И вложенные ТЗ прекрасно дописываются, если очень хочется.
Только опять же - сервер и "ИзменитьРеквизиты", если путь правильно написать, то и вложенные таблицы прокатят.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.