Имя: Пароль:
1C
1С v8
Cвернуть данные табличной части документа и результата запроса
,
0 1sevgene
 
20.06.13
16:54
Всем добрый день!
Есть табличная часть документа следующей структуры:

Дата       Контрагент  Договор Сумма
01.05.2013 Иванов И.И. №534    12345
10.05.2013 Петров П.П. №321    67890
20.05.2013 Сидоров С.С. №321    67890

И результат запроса, который возвращает такую же структуру:

Дата Контрагент Договор СуммаВзаиморасчетов

Как оптимально получить разницу (сверунть) эти источники данных и получить разницу в виде:

Дата Контрагент Договор СуммаВзаиморасчетов
1 Slon747
 
20.06.13
16:55
(0) Запросом
2 Нуф-Нуф
 
20.06.13
16:56
(1) а ты понял что он хочет?
3 Xatori
 
20.06.13
16:56
(0) Всё запросом можно сделать
4 1sevgene
 
20.06.13
16:59
(0) Сори, случайно создал тему с неполным описанием
Есть табличная часть документа следующей структуры:

Дата       Контрагент   Договор Сумма
01.05.2013 Иванов И.И.  №534    12345
10.05.2013 Петров П.П.  №321    67890
20.05.2013 Сидоров С.С. №321    85213

И результат запроса, который возвращает такую же структуру:

Дата       Контрагент   Договор Сумма
01.05.2013 Иванов И.И.  №534    12333  
22.05.2013 Сидоров С.С. №321    85213

Как оптимально получить разницу (сверунть, данные могут изменяться, добавляться, удаляться) эти источники данных и получить разницу в виде:

Дата       Контрагент   Договор Сумма
01.05.2013 Иванов И.И.  №534    12 (разница)
10.05.2013 Петров П.П.  №321    -67890 (удаленная строка)
5 Slon747
 
20.06.13
16:59
(1) У него уже есть запрос и он хочет результат запроса сравнить/свернуть с ТЧ
6 1sevgene
 
20.06.13
17:00
(1) ОБЪЕДИНИТЬ ВСЕ и проставить "-" в одной из таблиц?
7 salvator
 
20.06.13
17:01
(6) И сгруппировать по полям остальным
8 1sevgene
 
20.06.13
17:01
(3) объединить запрос к ТЧ документа с зезультатом моего запроса?
9 Slon747
 
20.06.13
17:02
(8) Не с результатом, а все в одном запросе
10 1sevgene
 
20.06.13
17:05
(9) Правильно ли я Вас понял:
ВЫБРАТЬ *
ИЗ (
Запрос к ТЧ документа
ОБЪЕДИНИТЬ ВСЕ
Мой запрос)
СГРУППИРОВАТЬ ПО...
11 1sevgene
 
20.06.13
17:06
(5) да, все верно
12 1sevgene
 
20.06.13
17:10
В голову приходят 2 варианта:
1. ОБЪЕДИНИТЬ/СГРУППИРОВАТЬ в запросе
2. Выгрзить в таблицу значений, обработать и свернуть по нужным полям
Вопрос в том, как оптимальнее, так как объем данных достаточно большой
13 lamesnake
 
20.06.13
17:12
Делай в запросе, причём в том же самом
14 Slon747
 
20.06.13
17:12
(12) запросом должно быть быстрее
15 1sevgene
 
20.06.13
17:13
(14) ОК, всем спасибо!