Имя: Пароль:
1C
1С v8
как вычислить разницу колонок на скд ?
,
0 rchervak
 
21.08.12
11:10
на скд создал отчет .
два набора данных. два запроса. Объеденил все с помощью связей наборов данных.

строки - номенклатура

2 группы колонок:
1-я Остатки с группировкой по складам
2-я Резервы с группировкой по складам.

Все выводится правильно. Сколько складов выбереш в отборе, столько и колонок по каждой группе выводится..
но вот задача сл. появилась, нужно добавить еще одну группу колонок = разнице первой и второй группы, с такой же группировкой по складам..

вот как это реализовать? через вычисляемые поля  пытался но не получилось.
1 DrShad
 
21.08.12
11:23
объединения во вложенный или в ВТ, потом выбрать из них все + колонку с дельтой - profit
2 Бледно Золотистый
 
21.08.12
11:24
(0)А что не получается? Картинки что ли покажи.
3 DrShad
 
21.08.12
11:30
(2) какие тебе картинки?
4 Бледно Золотистый
 
21.08.12
11:35
(3)Настроек СКД, в (0) вычисляемыми полями легко делается.
5 Бледно Золотистый
 
21.08.12
11:36
(4)А нет, перечитал(0), так не получиться.
6 rchervak
 
21.08.12
11:38
Вот два запроса ..


ВЫБРАТЬ
   ТоварыНаСкладахОстатки.Склад КАК СкладОстатков,
   ТоварыНаСкладахОстатки.Номенклатура,
   ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры,
   ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток
ИЗ
   РегистрНакопления.ТоварыНаСкладах.Остатки(&КонецПериода, ) КАК ТоварыНаСкладахОстатки
//////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ТоварыВРезервеНаСкладахОстатки.Склад,
   ТоварыВРезервеНаСкладахОстатки.Номенклатура,
   ТоварыВРезервеНаСкладахОстатки.ХарактеристикаНоменклатуры,
   ТоварыВРезервеНаСкладахОстатки.ДокументРезерва,
   ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток КАК Резерв
ИЗ
   РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаРезерва, ДокументРезерва.Резерв = ИСТИНА) КАК ТоварыВРезервеНаСкладахОстатки
//////////////////////////////////////////////////////////////////////
в связях наборов данных все группируется по номенклатуре и характеристике
7 rchervak
 
21.08.12
11:41
В натсройках

Создана таблица.
Строки - номенклатура

У колонок
1Я группировка по складам
в ней ресурсы остаток

2Я колонка групировка по складам
в ней ресурс резерв.

Задача
3я групировка по складам

в ней разница ресурса и резерва (по каждому складу.)
8 rchervak
 
21.08.12
11:42
(7) Задача
3я групировка по складам

в ней разница ресурса остатка и ресурса резерва (по каждому складу.)
+ если отсутствуют данные в одной из групп то считается что Ресурс = нулю.
9 rchervak
 
21.08.12
11:44
думаю для тех кто оч. хорошо знает СКД - раз плюнуть.. подскажите в какую сторону курить вопрос?
уже начинаю думать объеденять эти два запроса в один Левым соединением и там уже в запросе создавать функцию разности...
10 DrShad
 
21.08.12
11:46
(9) чукча не читатель? чукча писатель?
11 rchervak
 
21.08.12
11:48
(10)извини не понял..
12 rchervak
 
21.08.12
12:00
ап..
13 pessok
 
21.08.12
12:01
в (1) за тебя уже все решили, чо апать то?
14 pessok
 
21.08.12
12:02
объедини свои два запроса в одном, посчитай в запросе дельту, выводи результат. нафига два источника данных воротить?