Начальные конечные остатки в запросе

  1. 8 г. назад

    Вообще че то приплыл я с простейшими запросами, два запроса показывают разный результат начальных конечных остатков:

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

    Второй запрос показывает больше...

    Целый день возился с отчетом искал почему не бьется, сократил и упростил до просткйших запросов. Последняя идея - битые итоги?

    Ответы: (6) (9) (11)
  2. 20.08.2015 16:24:49 отредактировано Леопольд Роскошный

    граница брат!!

    граница на последний день!

    Запрос.УстановитьПараметр("ДатаОкончания", Новый Граница(КонецДня(Объект.Дата), ВидГраницы.Включая));

  3. 1С - говно.

    Ответы: (5)
  4. а без итогов, че кажет ?

  5. 20.08.2015 16:45:38 отредактировано Хоботов

    ТоварыВПроизводствеОстаткиИОбороты.Цех КАК Цех,
    ТоварыВПроизводствеОстаткиИОбороты.Цех.СкладКомпании КАК СкладКомпании....

  6. (2) не так - одинеснеги тупее кур

  7. 20.08.2015 17:09:22 отредактировано MIK

    (0) Точно общие итоги не правильные? Может, по группировкам? Которые ты не поставил после ПО?

    Ответы: (7)
  8. 20.08.2015 19:02:07 отредактировано Hans

    (6) После ПО Только Общие. Начальные остатки не правильные точно.

    Вообщем после 7 лет в 1С для меня так и остается неясным, почему в запросах выше результаты начальных остатков разные., а в запросах ниже уже одинаковые:

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

    Результат этих запросов равен результату второго запроса, которые выше.

  9. тут эксперты нужны.

  10. Hans Второй запрос показывает больше...

    а какой из них показывает правильно ?

    Ответы: (10)
  11. (9) все остальные типовые отчеты альфа авто показывали как второй запрос.

  12. (0) Ради интереса сравни оба отчета и посмотри какие суммы выпали/лишние.
    И во второй запрос добавь детализацию по регистратору, чтоб не запутаться.

    Ответы: (12)
  13. (11) уже не буду этого делать, сделал нафиг группировку и все. Планировал решить задачу за пару часов - просидел весь день.

    Ответы: (13)
  14. (12) а вы пробовали добавить строчку ТоварыВПроизводствеОстаткиИОбороты.Цех КАК Цех?....

  15. Мне чисто поржать:
    нафейхоа в первом запросе - ТоварыВПроизводствеОстаткиИОбороты.Регистратор ?

    Ответы: (15)
  16. (14) регистратор для расшифровки по регистратором. Отчет без возможности расшифровки это УГ.

или зарегистрируйтесь чтобы ответить!