Имя: Пароль:
1C
1С v8
заполнение таблицы значений, в котором одна колонка имеет тип таблица значений
0 pedagog
 
10.01.24
12:49
создаю таблицу значений
Тз = Новый ТаблицаЗначений;
Тз.Колонки.Добавить("Дата");
Тз.Колонки.Добавить("Организация");
Тз.Колонки.Добавить("ПериодРегистрации");
Тз.Колонки.Добавить("Комментарий");
Тз.Колонки.Добавить("РаботникиОрганизаций");
тз.Колонки.Добавить("Ссылка");


В колонке РаботникиОрганизаций будет хранится таблица значений.
Заполняю таблицу значений
выборка = Запрос.выполнить().выбрать();
Пока выборка.Следующий() Цикл
	
	НоваяСтрока = тз.Добавить();														  
	НоваяСтрока.Ссылка = выборка.Регистратор;
	НоваяСтрока.Дата = Выборка.Период;
	НоваяСтрока.Организация = Выборка.Организация;
	НоваяСтрока.ПериодРегистрации = НачалоМесяца(Выборка.Период);
	НоваяСтрока.Комментарий = СокрЛП(выборка.Регистратор);
	
	тзКадр.Очистить();		 
	НоваяСтрокаТЧ = тзКадр.Добавить();
	ЗаполнитьЗначенияСвойств(НоваяСтрокаТЧ, Выборка);	
	НоваяСтрока.РаботникиОрганизаций = тзКадр;	
конеццикла;


Вопрос: почему во всех строках таблицы значений в работникиорганизаций получается одна и та же таблица?
1 pedagog
 
10.01.24
12:33
результат запроса верный, если что
2 pedagog
 
10.01.24
12:33
чувствую, что туплю. нужны свежие мозги
3 Timon1405
 
10.01.24
12:39
тектзКадр = тзКадр.СкопироватьКолонки();
и ее заполнять
4 pedagog
 
10.01.24
12:58
спасибо, все получилось
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший