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



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

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

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


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