Имя: Пароль:
1C
1С v8
Добавить колонку в таблицу значений на форме с типом СтрокаДереваЗначени
0 Mashinist
 
16.05.13
13:15
Что-то не соображу
Есть на форме таблица значений
В конфигураторе добавляю колонки... с обычными типами проблем нет
А мне нужна колонка, где бы я мог хранить данные со строки другой таблицы значений. Ну или у меня это таблица значений в форме дерева.
Как создать такую колонку?
1 andreymongol82
 
16.05.13
13:23
Форма какая? УФ?
2 Mashinist
 
16.05.13
13:24
форма обычная
вообще на 8.1
сорри, сразу забыл написать
3 palpetrovich
 
16.05.13
13:26
(0) небось хочешь что-бы еще и менялось автоматом в зависимости от изменений второй ТЗ?
4 Defender aka LINN
 
16.05.13
13:27
Кодом
5 Mashinist
 
16.05.13
13:33
(3) да нет..
просто из дерева отбираю строки для дальнейшей работы
часть данных показываю, а при окончательной обработке отобранных строк нужна вся информация о строке

(4) кодом уже сделал. но как-то не очень красиво получается

ну да в принципе решил проблему
6 palpetrovich
 
16.05.13
13:37
(5) дык, только брать нужное из ТЗ2 писать в ТЗ1 ...наверное так и сделал?
7 Mashinist
 
16.05.13
13:42
(6) так проблема не в данных
проблема как в конфигураторе создать такую колонку, куда подобные данные влезли бы

Вот типа такой код добавления данных во в ТЗ

НоваяРабота.СтрокаДерева = СтрокаДереваРаботы;

Так не удается в конфигураторе создать такую колонку СтрокаДерева, что бы она хранила эти данные

А если я просто выполняю такой код

   ЭлементыФормы.ОтобранныеРаботы.Значение.Колонки.Добавить("СтрокаДерева");
   ЭлементыФормы.ОтобранныеРаботы.СоздатьКолонки();

до начала заполнения, то все ОК

Но при этом в конфигуаторе я колонки не вижу, а что еще хуже я ее и на форме отображать не буду
И получается, что с первого взгляда данных нет и нужно вспомнить, глядя по коду, что при открытии формы была добавлена колонка, которая не отображается, но заполняется :-)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн