Имя: Пароль:
1C
1С v8
создание нового отчета с помощью СКД в УПП
0 Tigrishka
 
29.09.11
14:30
Дано:
2 регистра Потребности производства (остатки) и Товары на складах (остатки).
Надо:
 На заданную пользователем дату составить отчет следущего вида.
 Группировка  по складам, потом по номенклатуре, потом по заказам в производство.   в колонках необходимо вывести "Осталось выпустить"  и
"Остаток на складе". С колонкой "Осталось выпустить" проблем нет. При изменении порядка группировки все считается как надо. А вот с остатком на складах проблема. Получается, что остаток суммируется по всем заказам. Например , если номенклатура "Н" есть в "Заказ1" и "Заказ2", при этом на складе есть остаток в размере 5 штук,то имеем:
-------------------------------------------------------------------
Номенклатура/заказ |  Осталось выпустить  |   остаток на складе
-------------------------------------------------------------------
 "Н"                      3                          10 шт
-------------------------------------------------------------------
Заказ 1                    1                          5
заказ 2                    2                          5
-------------------------------------------------------------------

Хочется, чтоб этих цифр 5 не было, а вместо 10 шт стояло 5(правильный остаток)
Как это сделать?
Спасибо заранее!
1 Axel2009
 
29.09.11
14:31
через объединение
2 Tigrishka
 
29.09.11
14:35
Вот полный текст запроса:
ВЫБРАТЬ
   ПотребностиЗаказовНаПроизводствоОстатки.Номенклатура КАК Номенклатура,
   ПотребностиЗаказовНаПроизводствоОстатки.КоличествоОстаток КАК ОстатокВыпуск,
   ТоварыНаСкладахОстатки.КоличествоОстаток КАК ОстатокСклады,
   ПотребностиЗаказовНаПроизводствоОстатки.ЗаказНаПроизводство КАК ЗаказНаПроизводство,
   ТоварыНаСкладахОстатки.Склад КАК Склад
ИЗ
   РегистрНакопления.ПотребностиЗаказовНаПроизводство.Остатки(&КонПериода, ) КАК ПотребностиЗаказовНаПроизводствоОстатки
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&КонПериода, ) КАК ТоварыНаСкладахОстатки
       ПО ПотребностиЗаказовНаПроизводствоОстатки.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура

УПОРЯДОЧИТЬ ПО
   Склад,
   ЗаказНаПроизводство,
   Номенклатура
3 Tigrishka
 
29.09.11
14:37
Если не сложно, пожалуйста, подскажите как конкретно. Можно текстом запроса.
4 Axel2009
 
29.09.11
14:40
объединить все
5 Tigrishka
 
29.09.11
14:47
Axel2009, растолкуйте пожалуйста, все -это что?  на какой закладке в скд это делается?
6 Tigrishka
 
29.09.11
15:01
На закладке "Объединения/ псевдонимы " создать 2 запроса по каждому регистру отдельно, а потом провести противопоставление полей ? Правильно?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс