Имя: Пароль:
1C
1С v8
Соединение двух таблиц
0 YamEgor
 
29.11.20
16:40
Добрый день! кто-нибудь может подсказать: в документе есть несколько табличных частей 1. НоменклатураЗаказанная 2.НоменклатураРассчитанная 3.Варианты 4.Товары. и надо из ТЧ НоменклатураЗаказанная и из ТЧ Товары вывести в своих колонках номенклатуру , чтобы было видно какую номенклатуру заказывали и какую номенклатуру продают( они могут отличаться, так как на складе может не быть номенклатуры и ее могут заменить на идентичную).
1 asady
 
29.11.20
17:57
(0) я за union
2 YamEgor
 
29.11.20
18:13
(1) если объединить они будут разве в двух колонках?
3 ДенисЧ
 
29.11.20
18:14
(2) Смотря как объединять...
4 YamEgor
 
29.11.20
18:15
(3) пример есть?
5 ДенисЧ
 
29.11.20
18:19
(4) ))
выбрать а1, 0
из т1
объединить все
выбрать 0, б2
из т2
6 RomanYS
 
29.11.20
18:23
(0) соединение конечно. Только ты должен знать как строки связаны, возможно разработчиком явные ключи связи предусмотрены. Отсюда этого не видно
7 YamEgor
 
29.11.20
18:30
(6) Ну вот две таблицы из них надо сделать одну с двумя колонками , если совпадает номенклатура, то в одной строке если нет то в отдельной или хотя бы просто в двух колонках
8 RomanYS
 
29.11.20
18:34
(7) Пример нарисуй так не понятно, если явной связи аналогов нет, то "объединить" и (5) - твоё
9 YamEgor
 
29.11.20
18:40
(8) ну вот таблица ЗаказанныеТовары из нее берем эту номенклатуру в одну колонку загружаем, берем таблицу ПроданныеТовары из нее номенклатуру в другую колонку и все можно сравнивать ,что было и что стало:
  НоменклатураЗаказанная1  НоменклатураПроданная1 (НоменклатураЗаказанная1  такая же как НоменклатураПроданная1, но может и оличаться)
  НоменклатураЗаказанная2  НоменклатураПроданная2  (НоменклатураЗаказанная2  такая же как НоменклатураПроданная2, но может и оличаться)
  НоменклатураЗаказанная3   (здесь ничего нет)
10 RomanYS
 
29.11.20
18:45
(9) Если в каждой таблице только одна колонка, то тебе подойдёт полное соединение:

выбрать
Т1.Номенклатура,
Т2.Номенклатура как Номенклатура2
Из Т1
полное соединение
По Т1.Номенклатура =  Т2.Номенклатура
11 YamEgor
 
29.11.20
18:47
(10) да там в том то и дело что в одной таблице одна колонка , а во второй может быть несколько
12 RomanYS
 
29.11.20
18:50
(11) А мы откуда знаем, что там у тебя? Описывай тогда задачу и структуру полностью
13 YamEgor
 
29.11.20
18:55
НомЗаказ1 номПроданная1 Кол-воПроданой ЦенаПроданной СумаПроданной
НомЗаказ2 номПроданная2 Кол-воПроданой ЦенаПроданной СумаПроданной
НомЗаказ3 номПроданная4 КолПроданой ЦенаПроданной СумаПроданной
НомЗаказ4
14 RomanYS
 
29.11.20
19:14
(13) "НомЗаказ3 номПроданная4" вот это откуда может взяться, если ты не знаешь что вместо чего продали?
15 YamEgor
 
29.11.20
19:20
(14) мы знаем какую номенклатуру заменили, так как ее нет на складе
16 YamEgor
 
29.11.20
19:25
(14) у нас есть таблица с номенклатурой которую заказали и есть таблица с номенклатурой которую продали, и просят вывести заказанную в одну колонку и проданную в другую колонку и для проданной нужно еще количество, сумму, цену, артикул. Вот и должно получиться из двух таблиц одна.
17 RomanYS
 
29.11.20
19:33
(16) Где указано, что вместо НомЗаказ3 продали номПроданная4?
Ошибка? Это не ошибка, это системная функция.