Имя: Пароль:
1C
1С v8
Группировка по регистратору
0 manti
 
20.12.12
17:36
Данный запрос тянет документ реализации и соответственно высчитывает произведение коэффициента пересчета на количество.

ВЫБРАТЬ
   КонтактнаяИнформация.Объект,
   КонтактнаяИнформация.Тип,
   КонтактнаяИнформация.Вид,

   КонтактнаяИнформация.Представление
ПОМЕСТИТЬ ВТ_Адрес
ИЗ
   РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ГДЕ
   КонтактнаяИнформация.Тип = &Тип
   И КонтактнаяИнформация.Вид = &Вид
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   РеализацияТоваровУслугТовары.Количество,
   ЕСТЬNULL(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал, 0) КАК КоэффПересчета,
   ЕСТЬNULL(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал * РеализацияТоваровУслугТовары.Количество, 0) КАК П000010000124,
   РеализацияТоваровУслуг.Ссылка КАК Ссылка,
   РеализацияТоваровУслуг.Дата КАК П000010000115,
   РеализацияТоваровУслуг.Номер КАК П000010000116,
   РеализацияТоваровУслуг.Организация,
   РеализацияТоваровУслуг.ТранспортноеСредство.Тип КАК П000010000112,
   РеализацияТоваровУслуг.ТранспортноеСредство.Тип.Грузоподъемность КАК П000010000113,
   РеализацияТоваровУслуг.ТранспортноеСредство.Номер КАК П000010000114,
   РеализацияТоваровУслуг.Контрагент.НаименованиеПолное КАК ПолноеНаименование,
   РеализацияТоваровУслуг.Контрагент.ИНН,
   ВЫБОР
       КОГДА РеализацияТоваровУслуг.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
           ТОГДА РеализацияТоваровУслуг.Контрагент.КПП
       ИНАЧЕ ""
   КОНЕЦ КАК КППконтрагент,
   ВЫБОР
       КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
           ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.НаименованиеПолное
       ИНАЧЕ ""
   КОНЕЦ КАК ПеревозчикНаимФИз,
   ВЫБОР
       КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
           ТОГДА ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000))
       ИНАЧЕ ""
   КОНЕЦ КАК ПеревозчикАдресФИз,
   ВЫБОР
       КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
           ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.НаименованиеПолное
       ИНАЧЕ ""
   КОНЕЦ КАК ПеревозчикНаимЮрлица,
   ВЫБОР
       КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
           ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.ИНН
       ИНАЧЕ ""
   КОНЕЦ КАК ПеревозчикИННюрЛица,
   ВЫБОР
       КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
           ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.КПП
       ИНАЧЕ ""
   КОНЕЦ КАК ПеревозчикКППюрЛица,
   ВТ_Адрес.Объект КАК Объект,
   ВТ_Адрес.Тип КАК Тип,
   ВТ_Адрес.Вид КАК Вид,
   ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000)) КАК Адрес,
   РеализацияТоваровУслуг.Грузоперевозчик,
   РеализацияТоваровУслуг.Контрагент КАК Грузополучатель,
   РеализацияТоваровУслуг.Ссылка КАК Регистратор
ИЗ
   РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
           ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
               ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Адрес КАК ВТ_Адрес
               ПО РеализацияТоваровУслуг.Грузоперевозчик = ВТ_Адрес.Объект
           ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
       ПО СведенияОбАлкогольнойПродукции.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура
ГДЕ
   РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
   И РеализацияТоваровУслуг.Проведен = ИСТИНА
   И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
   И РеализацияТоваровУслуг.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ИТОГИ
   СУММА(П000010000124)
ПО
   Ссылка
Скрыть

Что в запросе нужно поменять, чтобы данные выводились в 1 строку по 1 документу(выводилась обшая сумма по кличеству по в общем по номенклатуре), тоесть

документ1 ИтоговаяСуммаПоВсейНомеклатуре(КоэффПересчетаДал * РеализацияТоваровУслугТовары.Количество)
документ2 ИтоговаяСуммаПоВсейНомеклатуре(КоэффПересчетаДал * РеализацияТоваровУслугТовары.Количество)

пробовал указыват в групировке ссылку (регистратор) - но конструктор ругается - он тянет все поля что есть(
1 sapphire
 
20.12.12
17:39
Гасстгелять... До обеда. Обед отдать детямъ (с)

Научитесь писать запросы нормально.
2 sapphire
 
20.12.12
17:40
Я бы выгнал...
3 pessok
 
20.12.12
17:42
(0) регистров нету под это чтоль?
4 manti
 
20.12.12
17:43
(1) дружище - иди троллить в др место)
5 pessok
 
20.12.12
17:44
(4) ты просто не знал. на мисте больше нет специалистов, только тролли
6 manti
 
20.12.12
17:47
(3) нет, данные надо брать именно из реализации)
7 pessok
 
20.12.12
17:48
(6) И РеализацияТоваровУслуг.Проведен = ИСТИНА (вбыл бы поганца)

схерали именно из реализации?
8 sapphire
 
20.12.12
17:57
(4) Иди читай большой ЖКК про написание запросов.
А то не так, не то... Понаписал байды...
Сам-то понимаешь что и как?