Имя: Пароль:
1C
1С v8
СКД запрос остатками на каждый день из нескольких таблиц
0 wayss
 
30.04.19
10:16
Подскажите как сделать запрос с остатками на каждый день из объединения нескольких виртуальных таблиц?



ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачальныйОстатокСклад,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонечныйОстатокСклад,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот КАК ОборотСклад,
    ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда,
    ТоварыНаСкладахОстаткиИОбороты.ПериодДень,
    ТоварыНаСкладахОстаткиИОбороты.Регистратор,
    0 КАК НачальныйОстатокГТД,
    0 КАК КонечныйОстатокГТД,
    0 КАК ОборотГТД
//ПОМЕСТИТЬ втДанные
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, ДвиженияИГраницыПериода, Номенклатура = &Номенклатура) КАК ТоварыНаСкладахОстаткиИОбороты

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ТоварыПоГТДОстаткиИОбороты.Номенклатура,
    0 КАК НачальныйОстатокСклад,
    0 КАК КонечныйОстатокСклад,
    0 КАК ОборотСклад,
    ТоварыПоГТДОстаткиИОбороты.ПериодСекунда,
    ТоварыПоГТДОстаткиИОбороты.ПериодДень,
    ТоварыПоГТДОстаткиИОбороты.Регистратор,
    ТоварыПоГТДОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачальныйОстатокГТД,
    ТоварыПоГТДОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонечныйОстатокГТД,
    ТоварыПоГТДОстаткиИОбороты.КоличествоОборот КАК ОборотГТД
ИЗ
    РегистрНакопления.ТоварыПоГТД.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, ДвиженияИГраницыПериода, Номенклатура = &Номенклатура) КАК ТоварыПоГТДОстаткиИОбороты


Кроме простого объединения пробовал объединение в наборах данных, временные таблицы для каждой виртуальной таблицы остатки обороты.
Всегда получается что из первой таблицы данные выводятся нормально, из второй только итоговые данные.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.