Слить две таблицы

1. Raideres 8 28.03.21 09:40 Сейчас в теме
Есть две таблицы значений

ТЗ1
номенклатура1 цена1
номенклатура2 цена2
номенклатура3 цена3

ТЗ2
КОНТРАГЕНТ1
КОНТРАГЕНТ2

Нужно получить
номенклатура1 цена1 КОНТРАГЕНТ1
номенклатура2 цена2 КОНТРАГЕНТ1
номенклатура3 цена3 КОНТРАГЕНТ1
номенклатура1 цена1 КОНТРАГЕНТ2
номенклатура2 цена2 КОНТРАГЕНТ2
номенклатура3 цена3 КОНТРАГЕНТ2
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. nomad_irk 76 28.03.21 09:57 Сейчас в теме
(1)
ВЫБРАТЬ ТЗ1.*, ТЗ2.*
ИЗ
ТЗ1, ТЗ2
2. biimmap 1906 28.03.21 09:47 Сейчас в теме
Если таблицы именно такие, то
ВЫБРАТЬ ....
ИЗ
ТЗ1
ЛЕВОЕ СОЕДИНЕНИЕ ТЗ2
ПО (ИСТИНА)
4. ivan1703 78 28.03.21 13:55 Сейчас в теме
Предложенные методы (поместить ТЗ в запрос) верны, но учтите что необходимо точно указать Тип данных в колонках, и
2 вариант, просто обойти циклом, задав алгоритм.

*ответы по запросам) 2 верны
5. Raideres 8 28.03.21 15:51 Сейчас в теме
(4)
чно указать Тип данных в колонка
спасибо за ответ сделал запросом но интересно как циклом???
6. gero 59 28.03.21 16:42 Сейчас в теме
(5)
может быть так?
	ТЗ3 = ТЗ1.СкопироватьКолонки();	
	Для Каждого ТекКолонка Из ТЗ2.Колонки Цикл
		ТЗ3.Колонки.Добавить(ТекКолонка.Имя);
	КонецЦикла;
	
	Для Каждого ТекСтрока Из ТЗ1 Цикл			
		Для Каждого ТекСтрока2 Из ТЗ2 Цикл
			НоваяСтрока = ТЗ3.Добавить();
			ЗаполнитьЗначенияСвойств(НоваяСтрока,ТекСтрока);
			ЗаполнитьЗначенияСвойств(НоваяСтрока,ТекСтрока2);
		КонецЦикла;
	КонецЦикла;
Показать
7. Raideres 8 28.03.21 17:08 Сейчас в теме
(6)

Для Каждого ТекСтрока Из ТЗ1


спасибо
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот