Имя: Пароль:
1C
1С v8
Запрос соответствие
0 shamannk
 
26.12.12
14:35
Есть табличка:
Поле1 Поле2 Поле3
А     Б      
А           10
     Б     20
С     Д    
С           5
     Д     5
А           5
     Б     10
В некоторых строках есть как нужно заполнять итоговую таблицу. Нужно получить
Поле1 Поле2 Поле3 Поле4
А     Б     10     20
С     Д     5      5
А     Б     5      10
Как это сделать в запросе? (Я думаю получить в начале табличку соответствий а патом уж соединениями получить итог)
1 kosts
 
26.12.12
14:42
(0) Итоговая будет с повторяющимися значениями Поля1,Поля2?
2 1Сергей
 
26.12.12
14:44
откуда ты взял такую табличку??????
3 shamannk
 
26.12.12
14:50
(1) Да.
4 kosts
 
26.12.12
14:52
(3) Вижу решение, только если добавить еще одну колонку, типа номер по порядку.
5 shamannk
 
26.12.12
14:53
(4) Не понял.
6 kosts
 
26.12.12
14:54
(5) В исходную таблицу добавить искусственную колонку НПП. По другому у меня не видится решения...
7 НЕА123
 
26.12.12
14:55
(0)
     Д     5
А           5


почему нет строчки
А     Д     5
к примеру? алгоритм не понятен.
8 kosts
 
26.12.12
14:57
Такое решение сойдет?


Выбрать "А" как Поле1, "Б" Как Поле2, 10 как Поле3, 20 как Поле4
Объединить все Выбрать "С",     "Д",     5,      5
Объединить все Выбрать "А",     "Б",     5,      10
9 shamannk
 
26.12.12
14:57
Алгоритм: В таблице есть строки указывающие как соединять строки Если есть строка А   Б  то таблица типа
А
   Б
Будет в одну строку А Б
10 kosts
 
26.12.12
15:00
По заданию (9) не получится (0)


Поле1 Поле2 Поле3 Поле4
А     Б     10     20
С     Д     5      5
А     Б     5      10


А получится


Поле1 Поле2 Поле3 Поле4
А     Б     15     30
С     Д     5      5
11 shamannk
 
26.12.12
15:04
(10) В таблице примере есть только две строки где одновременно заполнены 2 столбца это А Б  и С Д, в имеющейся таблице три колонки.
12 acsent
 
26.12.12
15:04
не понятен алгоритм соединения
13 acsent
 
26.12.12
15:06
вначале нужно получить табличку
А Б
С Д
14 kosts
 
26.12.12
15:06
(11) Мы как бы это поняли.
Не понятно почему в итоговой таблице 3 строки...
15 shamannk
 
26.12.12
15:10
(14) Строки связи указывают как связывать может быть и такая исходная табл
А Б
А   5
А   5
А   5
А   5
 Б 3
Получить можно
А Б 0 5
А Б 0 5
А Б 0 5
А Б 3 5
ИЛИ
А Б 0 5
А Б 0 5
А Б 0 5
А Б 0 5
А Б 3 0
16 shamannk
 
26.12.12
15:20
Условие в том что складывать цифры нельзя
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший