Имя: Пароль:
1C
1С v8
Доработка отчета Товары в резерве на складах 1с УПП 1.3
0 1976vas
 
04.02.15
16:28
Добрый день! Доработал отчет, чтобы кроме количества выводилась сумма товаров в резерве, для чего в запрос добавил таблицу Товары из документа Заказ покупателя. В табличной части узнаю цену, умножаю на количество. Все работает, если нет корректировок Заказа. Корректировки заказа покупателя имеют ссылку на Заказ покупателя. При проведении Корректировки в регистр пишутся данные с регистратором Заказ покупателя. Мне нужно цену видеть получается еще и у Корректировки. Добавил третью таблицу из документа Корректировки. Не знаю как организовать связь. Посоветуйте, пожалуйста, как это можно сделать?

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    РегЗаказы.Склад КАК Склад,
    ПРЕДСТАВЛЕНИЕ(РегЗаказы.Склад),
    РегЗаказы.ДокументРезерва КАК ДокументРезерва,
    ПРЕДСТАВЛЕНИЕ(РегЗаказы.ДокументРезерва),
    РегЗаказы.Номенклатура КАК Номенклатура,
    ПРЕДСТАВЛЕНИЕ(РегЗаказы.Номенклатура),
    РегЗаказы.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    ПРЕДСТАВЛЕНИЕ(РегЗаказы.ХарактеристикаНоменклатуры),
    РегЗаказы.СерияНоменклатуры КАК СерияНоменклатуры,
    ПРЕДСТАВЛЕНИЕ(РегЗаказы.СерияНоменклатуры),
    РегЗаказы.КоличествоОстаток * РегЗаказы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / РегЗаказы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоОстаток,
    РегЗаказы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,
    РегЗаказы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
    РегЗаказы.КоличествоОстаток КАК КоличествоОстаток1,
    ЗаказПокупателяТовары.Цена КАК СуммаДокумента,
    ЗаказПокупателяТовары.Номенклатура КАК Номенклатура1,
    ЗаказПокупателяТовары.Цена * РегЗаказы.КоличествоОстаток КАК СуммаОстатка,
    КорректировкаЗаказаПокупателяТовары.Номенклатура КАК Номенклатура2
{ВЫБРАТЬ
    Склад.*,
    ДокументРезерва.*,
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    СерияНоменклатуры.*,
    КоличествоОстаток,
    КоличествоОстаток1,
    СуммаОстатка}
ИЗ
    РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаКон, ) КАК РегЗаказы
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
        ПО РегЗаказы.ДокументРезерва.Ссылка = ЗаказПокупателяТовары.Ссылка
            И РегЗаказы.Номенклатура = ЗаказПокупателяТовары.Номенклатура,
    Документ.КорректировкаЗаказаПокупателя.Товары КАК КорректировкаЗаказаПокупателяТовары
ГДЕ
    РегЗаказы.ДокументРезерва.Контрагент = &Контраген
{ГДЕ
    РегЗаказы.Склад.*,
    РегЗаказы.ДокументРезерва.*,
    РегЗаказы.Номенклатура.*,
    РегЗаказы.ХарактеристикаНоменклатуры.*,
    РегЗаказы.СерияНоменклатуры.*,
    РегЗаказы.КоличествоОстаток}
{УПОРЯДОЧИТЬ ПО
    Склад.*,
    ДокументРезерва.*,
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    СерияНоменклатуры.*,
    КоличествоОстаток}
ИТОГИ
    СУММА(КоличествоОстаток),
    СУММА(КоличествоОстаток1),
    СУММА(СуммаОстатка)
ПО
    ОБЩИЕ
{ИТОГИ ПО
    Склад.*,
    ДокументРезерва.*,
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    СерияНоменклатуры.*}
АВТОУПОРЯДОЧИВАНИЕ
1 1976vas
 
04.02.15
16:33
Или нужно сделать три ВТ, в одной брать цены по Заказам, во второй цены по Корректировкам, а в третьей объединять все?
2 1976vas
 
04.02.15
16:34
Без ВТ хочица )
3 1976vas
 
04.02.15
19:12
Up
4 1976vas
 
04.02.15
19:36
Почему все читают и выходят? Это стенгазета? Напишите если что-то неправильно думаю, ну или что не знаете чем помочь...