8.х Нет начального остатка при объединении запросов

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Игорь1c, 21 дек 2012.

  1. TopicStarter Overlay
    Игорь1c
    Offline

    Игорь1c

    Регистрация:
    21 дек 2012
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Необходимо было к стандартной ведомости по товарам на складах (УТ) прикрутить свободный остаток и резерв. В результате получаю такую картинку (см приложенный файл)

    Беда в том, что нет начального остатка.
    Что не так?

    Соответственно запрос:

    | ВЫБРАТЬ
    | ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
    | ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    | ТоварыНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    | ТоварыНаСкладахОстаткиИОбороты.Регистратор КАК Регистратор,
    | ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    | ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
    | ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
    | ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    | 0 КАК КоличествоОстаток,
    | 0 КАК СвободныйОстаток,
    | 0 КАК РасходПлюсРезерв
    |{ВЫБРАТЬ
    | Склад.*,
    | Номенклатура.*,
    | ХарактеристикаНоменклатуры.*,
    | Регистратор.*,
    | КоличествоНачальныйОстаток,
    | КоличествоПриход,
    | КоличествоРасход,
    | КоличествоКонечныйОстаток,
    | КоличествоОстаток,
    | СвободныйОстаток,
    | РасходПлюсРезерв
    |}
    |ИЗ
    | РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, ,{Склад.* КАК Склад, Номенклатура.* КАК Номенклатура, ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры}) КАК ТоварыНаСкладахОстаткиИОбороты
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |ВЫБРАТЬ
    | ТоварыВРезервеНаСкладахОстатки.Склад,
    | ТоварыВРезервеНаСкладахОстатки.Номенклатура,
    | ТоварыВРезервеНаСкладахОстатки.ХарактеристикаНоменклатуры,
    | НЕОПРЕДЕЛЕНО,
    | 0,
    | 0,
    | 0,
    | 0,
    | ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток,
    | 0,
    | 0
    |{ВЫБРАТЬ
    | Склад.*,
    | Номенклатура.*,
    | ХарактеристикаНоменклатуры.*
    |}

    |ИЗ
    | РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаКон,{Склад.* КАК Склад, Номенклатура.* КАК Номенклатура, ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры}) КАК ТоварыВРезервеНаСкладахОстатки
    |ИТОГИ
    | СУММА(КоличествоНачальныйОстаток),
    | СУММА(КоличествоПриход),
    | СУММА(КоличествоРасход),
    | СУММА(КоличествоКонечныйОстаток),
    | СУММА(КоличествоОстаток),
    | СУММА(КоличествоКонечныйОстаток)-СУММА(КоличествоОстаток) КАК СвободныйОстаток,
    | СУММА(КоличествоРасход)+СУММА(КоличествоОстаток) КАК РасходПлюсРезерв
    |ПО
    | ОБЩИЕ,
    | Склад,
    | Номенклатура,
    | ХарактеристикаНоменклатуры,
    | Регистратор
    |{ИТОГИ ПО
    | Склад.*,
    | Номенклатура.*,
    | ХарактеристикаНоменклатуры.*,
    | Регистратор.*
    |}";

    Вложения:

    • отчет.jpg
      отчет.jpg
      Размер файла:
      89,1 КБ
      Просмотров:
      33
  2. nbIpKuH_BaH9I
    Online

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.988
    Симпатии:
    398
    Баллы:
    104
    Все правильно. Вы же сами объединяете Регистратор и НЕОПРЕДЕЛЕНО. Что Вы хотите? Программа не может их сгруппировать. Переписывайте запрос. Попробуйте сначала объединить те поля, которые точно сгруппируются, ну чтобы там не было регистраторов и том подобных. А их уже прикрутить соединением.
  3. TopicStarter Overlay
    Игорь1c
    Offline

    Игорь1c

    Регистрация:
    21 дек 2012
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Смущет то, что в случае конечного остатка программа может сгруппировать регистратор и НЕОПРЕДЕЛЕНО

Поделиться этой страницей