Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

соединить 2 таблички запросом.

соединить 2 таблички запросом.
Я
   арах
 
03.08.20 - 08:21
Народ подскажите плиз можно ли запросом соеденить 2 ТЗ  
    Т1    
груши    5    Испания
груши    2    Франция
яблоки    4    англия
арбузы    3    испания


    Т2    
груши    4    склад
груши    3    магазин
яблоки    4    склад
арбузы    3    склад

чтобы получился такой результат?

    Т3        
груши    4    склад    Испания
груши    1    магазин    Испания
груши    2    магазин    Франция
яблоки    4    склад    англия
арбузы    3    склад    испания
   Волшебник
 
1 - 03.08.20 - 08:26
Можно наоборот.
   арах
 
2 - 03.08.20 - 08:38
не надо из двух одну..
а если без запроса как быстрее всего сделать?
   Волшебник
 
3 - 03.08.20 - 08:41
(2) Из сводной информации в общем случае нельзя получить детальную. Для этого нужно применить какое-то распределение и правильных результатов может быть несколько.

Из детальной информации можно всегда получить сводную простым суммированием.
   spiller26
 
4 - 03.08.20 - 09:06
(0) По какому принципу вы собираетесь соединять таблицы. По названию фруктов и ягод, а дальше?
   Eeeehhhh
 
5 - 03.08.20 - 09:07
(2) Во временную таблицу с двумя левыми, потом временную сгруппировать по Максимум.
   Ёпрст
 
6 - 03.08.20 - 10:24
(0) а почему не так ?


Т3        
груши   2    склад    Франция
груши   2    склад   Испания
груши   3    магазин  Испания
   СделатьВсеХорошо
 
7 - 03.08.20 - 10:32
(0) А логика таблицы 3 какая? что должна попасть в результат и по каким принципам?
   арах
 
8 - 03.08.20 - 10:46
(7)принцип в первой таблице несколько строк с разными странами.
во второй несколько строк с разными складами
в 3  должны разбится строки по количеству..
(6) такой результат тоже верный.
главное чтоб кол. из первой Т  разбилось по кол. из 2 Т. (или наоборот неважно)
просто по наименованию фрутов.
   Ёпрст
 
9 - 03.08.20 - 10:49
(8) такие вещи проще делать не в запросе.
   Ёпрст
 
10 - 03.08.20 - 10:51
Ну а так, так, например
http://catalog.mista.ru/1c/articles/568299/
   СделатьВсеХорошо
 
11 - 03.08.20 - 10:51
то есть связь только по колонке фруктов...

Если это выборка из базы то лучше запрос.

Если готовые данные в таблицах, то перебирать таблицЫ с отбором по значению в первой колонке.

Смотреть сколько строк с "яблоком" в первой ТЗ и во второй ТЗ и писать в результат их объединение.

вот вам в помощь 

Отбор = Новый Структура("НазваниеКолонкиФруктов", "Яблоко");
ТЗ.НайтиСтроки(Отбор);
   Ёпрст
 
12 - 03.08.20 - 10:56
Ну или погугли "нарастающий итог в запросе"
   Ёпрст
 
13 - 03.08.20 - 10:56

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.