helpf.pro
Регистрация

v8: Помогите, пожалуйста с отчетом.

asd34
22.08.2011 17:39Прочитано: 1163
Добрый день. Есть запрос
Код 1C v 8.х
 ВЫБРАТЬ
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Подразделение КАК Подразделение,
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтатьяЗатрат КАК СтатьяЗатрат,
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Затрата КАК Затрата,
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.КоличествоПриход КАК КоличествоЗатрат,
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтоимостьПриход КАК СуммаЗатрат,
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоНЗП,
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтоимостьКонечныйОстаток КАК СуммаНЗП
|ПОМЕСТИТЬ Затраты
|ИЗ
| РегистрНакопления.НезавершенноеПроизводствоБухгалтерскийУчет.ОстаткиИОбороты(&НачДата, &КонДата, , , ) КАК НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты
|ГДЕ
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.НоменклатурнаяГруппа.Ссылка ЕСТЬ НЕ NULL
|
|СГРУППИРОВАТЬ ПО
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Подразделение,
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.НоменклатурнаяГруппа,
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтатьяЗатрат,
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.Затрата,
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.КоличествоПриход,
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтоимостьПриход,
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.КоличествоКонечныйОстаток,
| НезавершенноеПроизводствоБухгалтерскийУчетОстаткиИОбороты.СтоимостьКонечныйОстаток
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| Затраты.Подразделение КАК Подразделение,
| Затраты.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
| Выпуск.Продукция КАК Продукция,
| Затраты.СтатьяЗатрат КАК СтатьяЗатрат,
| Затраты.Затрата КАК Затрата,
| ВЫБОР
| КОГДА Затраты.Затрата.Ссылка ЕСТЬ NULL
| ТОГДА 11
| КОГДА Затраты.Затрата.Ссылка = ЗНАЧЕНИЕ(Перечисление.ХарактерЗатрат.ПроизводственныеРасходы)
| ТОГДА 22
| КОГДА Затраты.Затрата.Ссылка = ЗНАЧЕНИЕ(Перечисление.ХарактерЗатрат.ОбщепроизводственныеРасходы)
| ТОГДА 33
| КОНЕЦ КАК ПризнакЗатрат,
| 1 КАК КоличествоСтрокЗатрат,
| ЕСТЬNULL(Затраты.КоличествоЗатрат, 0) КАК КоличествоЗатрат,
| ЕСТЬNULL(Затраты.СуммаЗатрат, 0) КАК СуммаЗатрат,
| ЕСТЬNULL(Затраты.КоличествоНЗП, 0) КАК КоличествоНЗП,
| ЕСТЬNULL(Затраты.СуммаНЗП, 0) КАК СуммаНЗП,
| ЕСТЬNULL(Выпуск.КоличествоВыпуск, 0) КАК КоличествоВыпуск,
| ЕСТЬNULL(Выпуск.СуммаВыпуск, 0) КАК СуммаВыпуск,
| ЕСТЬNULL(Продажи.КоличествоПродаж, 0) КАК КоличествоПродаж,
| ЕСТЬNULL(Продажи.СуммаПродажБезНДСВсего, 0) КАК СуммаПродажБезНДСВсего,
| ЕСТЬNULL(Продажи.СуммаПродажБезНДСНаЕд, 0) КАК СуммаПродажБезНДСНаЕд,
| ЕСТЬNULL(ПродажиСДоставкой.КоличествоПродажСДоставкой, 0) КАК КоличествоПродажСДоставкой,
| Затраты93.СтатьяЗатрат93 КАК СтатьяЗатрат93,
| ЕСТЬNULL(Затраты93.СуммаРасход93, 0) КАК СуммаЗатрат93
|ИЗ
| Затраты КАК Затраты
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ВыпускПродукцииБухгалтерскийУчетОбороты.Подразделение КАК Подразделение,
| ВыпускПродукцииБухгалтерскийУчетОбороты.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
| ВыпускПродукцииБухгалтерскийУчетОбороты.Продукция КАК Продукция,
| ВыпускПродукцииБухгалтерскийУчетОбороты.КоличествоОборот КАК КоличествоВыпуск,
| ВыпускПродукцииБухгалтерскийУчетОбороты.СтоимостьОборот КАК СуммаВыпуск
| ИЗ
| РегистрНакопления.ВыпускПродукцииБухгалтерскийУчет.Обороты(&НачДата, &КонДата, , ) КАК ВыпускПродукцииБухгалтерскийУчетОбороты) КАК Выпуск
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ЗатратыБухгалтерскийУчетОбороты.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа93,
| ЗатратыБухгалтерскийУчетОбороты.СтатьяЗатрат КАК СтатьяЗатрат93,
| ЗатратыБухгалтерскийУчетОбороты.СуммаРасход КАК СуммаРасход93
| ИЗ
| РегистрНакопления.ЗатратыБухгалтерскийУчет.Обороты(&НачДата, &КонДата, , ) КАК ЗатратыБухгалтерскийУчетОбороты
| ГДЕ
| ЗатратыБухгалтерскийУчетОбороты.СчетУчета.Ссылка = &Счет93) КАК Затраты93
| ПО Выпуск.НоменклатурнаяГруппа = Затраты93.НоменклатурнаяГруппа93
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ПродажиОбороты.Номенклатура КАК Номенклатура,
| ПродажиОбороты.КоличествоОборот КАК КоличествоПродаж,
| ПродажиОбороты.СтоимостьОборот - ПродажиОбороты.НДСОборот КАК СуммаПродажБезНДСВсего,
| (ПродажиОбороты.СтоимостьОборот - ПродажиОбороты.НДСОборот) / ПродажиОбороты.КоличествоОборот КАК СуммаПродажБезНДСНаЕд
| ИЗ
| РегистрНакопления.Продажи.Обороты(&НачДата, &КонДата, , ) КАК ПродажиОбороты
|
| СГРУППИРОВАТЬ ПО
| ПродажиОбороты.Номенклатура,
| ПродажиОбороты.КоличествоОборот,
| ПродажиОбороты.СтоимостьОборот - ПродажиОбороты.НДСОборот,
| (ПродажиОбороты.СтоимостьОборот - ПродажиОбороты.НДСОборот) / ПродажиОбороты.КоличествоОборот) КАК Продажи
| ПО Выпуск.Продукция = Продажи.Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ПродажиОбороты.Номенклатура КАК Номенклатура,
| СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоПродажСДоставкой
| ИЗ
| РегистрНакопления.Продажи.Обороты(&НачДата, &КонДата, , ) КАК ПродажиОбороты
| ГДЕ
| ПродажиОбороты.ДокументПродажи.ДоставкаНашимТранспортом = ИСТИНА
|
| СГРУППИРОВАТЬ ПО
| ПродажиОбороты.Номенклатура) КАК ПродажиСДоставкой
| ПО Выпуск.Продукция = ПродажиСДоставкой.Номенклатура
| ПО Затраты.Подразделение = Выпуск.Подразделение
| И Затраты.НоменклатурнаяГруппа = Выпуск.НоменклатурнаяГруппа
|
|СГРУППИРОВАТЬ ПО
| Затраты.Подразделение,
| Затраты.НоменклатурнаяГруппа,
| Затраты.СтатьяЗатрат,
| Затраты.Затрата,
| Выпуск.Продукция,
| Затраты93.СтатьяЗатрат93,
| ЕСТЬNULL(Выпуск.КоличествоВыпуск, 0),
| ЕСТЬNULL(Выпуск.СуммаВыпуск, 0),
| ЕСТЬNULL(Затраты93.СуммаРасход93, 0),
| ЕСТЬNULL(ПродажиСДоставкой.КоличествоПродажСДоставкой, 0),
| ЕСТЬNULL(Продажи.КоличествоПродаж, 0),
| ЕСТЬNULL(Продажи.СуммаПродажБезНДСВсего, 0),
| ЕСТЬNULL(Продажи.СуммаПродажБезНДСНаЕд, 0),
| ВЫБОР
| КОГДА Затраты.Затрата.Ссылка ЕСТЬ NULL
| ТОГДА 11
| КОГДА Затраты.Затрата.Ссылка = ЗНАЧЕНИЕ(Перечисление.ХарактерЗатрат.ПроизводственныеРасходы)
| ТОГДА 22
| КОГДА Затраты.Затрата.Ссылка = ЗНАЧЕНИЕ(Перечисление.ХарактерЗатрат.ОбщепроизводственныеРасходы)
| ТОГДА 33
| КОНЕЦ,
| ЕСТЬNULL(Затраты.КоличествоЗатрат, 0),
| ЕСТЬNULL(Затраты.СуммаЗатрат, 0),
| ЕСТЬNULL(Затраты.КоличествоНЗП, 0),
| ЕСТЬNULL(Затраты.СуммаНЗП, 0)
|ИТОГИ
| КОЛИЧЕСТВО(КоличествоСтрокЗатрат),
| СУММА(КоличествоЗатрат),
| СУММА(СуммаЗатрат),
| СУММА(КоличествоНЗП),
| СУММА(СуммаНЗП),
| МАКСИМУМ(КоличествоВыпуск),
| МАКСИМУМ(СуммаВыпуск),
| МАКСИМУМ(КоличествоПродаж),
| МАКСИМУМ(СуммаПродажБезНДСВсего),
| МАКСИМУМ(СуммаПродажБезНДСНаЕд),
| МАКСИМУМ(КоличествоПродажСДоставкой),
| МАКСИМУМ(СуммаЗатрат93)
|ПО
| Подразделение,
| НоменклатурнаяГруппа,
| Продукция,
| СтатьяЗатрат ИЕРАРХИЯ,
| Затрата,
| СтатьяЗатрат93
|АВТОУПОРЯДОЧИВАНИЕ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|УНИЧТОЖИТЬ Затраты

При выводе результата иногда данные Затраты.КоличествоЗатрат и Затраты.СуммаЗатрат больше реальных в несколько раз (для каждой номенклатурной группы свое постоянное число). Вот, например записи регистра и результат_6752-ewSH6R76Jy.rar. Тут весь отчет _6752-UZvS8Qvw17.rar.
Спасибо.
Изменено 22.08.11 17:42:49 по причине: Не указал тему
Yandex
Возможно, вас также заинтересует
Реклама на портале
asd34
23.08.2011 10:12Ответ № 1
Разобрался, нужно выбирать максимум по полям КоличествоЗатрат и СуммаЗатрат, т.к. результат суммируется по количеству полученных при выборке СтатьяЗатрат93.
asd34
23.08.2011 10:13Ответ № 2
Вопрос закрыт!
Подсказка: Вы можете приложить к ответу файл или изображение щелкнув по значку или в редакторе.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.