logist @ Сегодня, 14:20
,
Да нет, все нормально.
Acid @ Сегодня, 13:55
,
Вот так в модуле
Запрос.Текст =
"
|ВЫБРАТЬ
|ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Номенклатура,
|ВложенныйЗапрос.Коэффициент КАК "+?(ТипА = 1,"Литраж","ШТвПач")+",
|ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт КАК ОборотДТ,
|ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт * ВложенныйЗапрос.Коэффициент / "+?(ТипА=1,"10000","1000000")+" КАК ВсегоПриобретено"+?(ТипА=1,"ТысДал","МлнШт")+",
|ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт КАК ОборотКТ,
|ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт * ВложенныйЗапрос.Коэффициент / "+?(ТипА=1,"10000","1000000")+" КАК ВсегоРеализовано"+?(ТипА=1,"ТысДал","МлнШт")+",
|ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачОстаток,
|ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонОстаток,
|ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток * ВложенныйЗапрос.Коэффициент / "+?(ТипА=1,"10000","1000000")+" КАК НачОстаток"+?(ТипА=1,"ТысДал","МлнШт")+",
|ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток * ВложенныйЗапрос.Коэффициент / "+?(ТипА=1,"10000","1000000")+" КАК КонОстаток"+?(ТипА=1,"ТысДал","МлнШт")+",
|ХозрасчетныйОстаткиИОбороты.ПериодСекунда,
|ВложенныйЗапрос.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа
|ИЗ
|РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачПериода, &КонПериода, Авто, ДвиженияИГраницыПериода, , , ) КАК ХозрасчетныйОстаткиИОбороты
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| НоменклатураЕдиницыИзмерения.Коэффициент КАК Коэффициент,
| НоменклатураЕдиницыИзмерения.Ссылка КАК Номен,
| НоменклатураЕдиницыИзмерения.Ссылка.НаименованиеПолное КАК НаименованиеПолное,
| НоменклатураЕдиницыИзмерения.Ссылка.Наименование КАК Наименование,
| Номенклатура.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа
| ИЗ
| Справочник.Номенклатура.ЕдиницыИзмерения КАК НоменклатураЕдиницыИзмерения
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
| ПО НоменклатураЕдиницыИзмерения.Ссылка = Номенклатура.Ссылка
| ГДЕ
| НоменклатураЕдиницыИзмерения.ЕдиницаИзмерения = &ЕдИзм) КАК ВложенныйЗапрос
| ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = ВложенныйЗапрос.Номен
|ГДЕ
|ВложенныйЗапрос.НоменклатурнаяГруппа В(&СпНомГрупп)
|
| СГРУППИРОВАТЬ ПО
| ХозрасчетныйОстаткиИОбороты.ПериодСекунда,
| ХозрасчетныйОстаткиИОбороты.Субконто1,
| ВложенныйЗапрос.Коэффициент,
| ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт,
| ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт,
| ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток,
| ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток,
|ВложенныйЗапрос.НоменклатурнаяГруппа
|
|УПОРЯДОЧИТЬ ПО
|НоменклатурнаяГруппа";
а так в СКД
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Номенклатура,
ВложенныйЗапрос.Коэффициент КАК Литраж,
ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт КАК ОборотДТ,
ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт * ВложенныйЗапрос.Коэффициент / 1000000 КАК ВсегоПриобретеноТысДал,
ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт КАК ОборотКТ,
ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт * ВложенныйЗапрос.Коэффициент / 1000000 КАК ВсегоРеализованоТысДал,
ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачОстаток,
ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонОстаток,
ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток * ВложенныйЗапрос.Коэффициент / 1000000 КАК НачОстатокДал,
ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток * ВложенныйЗапрос.Коэффициент / 1000000 КАК КонОстатокДал,
ХозрасчетныйОстаткиИОбороты.ПериодСекунда,
ВложенныйЗапрос.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Авто, ДвиженияИГраницыПериода, , , ) КАК ХозрасчетныйОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
НоменклатураЕдиницыИзмерения.Коэффициент КАК Коэффициент,
НоменклатураЕдиницыИзмерения.Ссылка КАК Номен,
НоменклатураЕдиницыИзмерения.Ссылка.НаименованиеПолное КАК НаименованиеПолное,
НоменклатураЕдиницыИзмерения.Ссылка.Наименование КАК Наименование,
Номенклатура.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа
ИЗ
Справочник.Номенклатура.ЕдиницыИзмерения КАК НоменклатураЕдиницыИзмерения
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
ПО НоменклатураЕдиницыИзмерения.Ссылка = Номенклатура.Ссылка
ГДЕ
НоменклатураЕдиницыИзмерения.ЕдиницаИзмерения = &ЕдиницаИзмерения) КАК ВложенныйЗапрос
ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = ВложенныйЗапрос.Номен,
(ВЫБРАТЬ
КонтактнаяИнформация.Объект КАК Контрагент,
ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(200)) КАК Адрес
ИЗ
РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация) КАК ЗапросАдреса
ГДЕ
ВложенныйЗапрос.НоменклатурнаяГруппа В(&НоменклатурнаяГруппа)
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстаткиИОбороты.ПериодСекунда,
ХозрасчетныйОстаткиИОбороты.Субконто1,
ВложенныйЗапрос.Коэффициент,
ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт,
ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт,
ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток,
ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток,
ВложенныйЗапрос.НоменклатурнаяГруппа
УПОРЯДОЧИТЬ ПО
НоменклатурнаяГруппа
в СКД формируются обороты только по алкоголю, а в модуле сделал чтобы и по алкоголю и по табаку. Чтобы было понятнее это отчеты 1РА и 1РТ, в которых нужно отобразить обороты по алкоголю в тыс.дал (1 дал = 10л.) и по табаку в млн.шт.