Имя: Пароль:
1C
1С v8
Подсчет суммы по виду цены 1С
0 Gossar1C
 
22.04.13
16:18
Добрый вечер. Подскажите пожалуйста как рассчитать сумму позиций в накладных (подтвержденных и не подтвержденных), по заказам клиента уже реализовано, делаю через таблицу с группировками: Специалист, ВидЦены
тоесть получается вот так
       
       Сумма по заказам  Сумма по накладным  Сумма по накладным
                         (Подтвержденные)    (Не подтвержденные)
Лавров       1000              600                   400  
Опт         300
Прайс       400  
Скидка 5%   300  

подсчет по виду цены в накладных я не понимаю как сделать =(

подскажите как в запросе вычерпать такое, чтоб для подтвержденных и не подтвержденных подсчитывал... Заранее спасибо.

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

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   РеализацияТоваровУслуг.Менеджер,
   NULL,
   ВЫБОР
       КОГДА ОтгруженОплачен.Оплачен = 1
           ТОГДА РеализацияТоваровУслуг.СуммаДокумента
       ИНАЧЕ 0
   КОНЕЦ,
   ВЫБОР
       КОГДА ОтгруженОплачен.Оплачен = 0
           ТОГДА РеализацияТоваровУслуг.СуммаДокумента
   КОНЕЦ,
   ПУСТАЯТАБЛИЦА.( ,),
   РеализацияТоваровУслуг.Товары.(
       Сумма,
       ВидЦены
   ) КАК СуммаПоПрайсуРеал
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           РасчетыСКлиентами.ЗаказКлиента КАК ЗаказКлиента,
           СУММА(ВЫБОР
                   КОГДА РасчетыСКлиентами.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента)
                       ТОГДА 1
                   ИНАЧЕ 0
               КОНЕЦ) КАК Оплачен
       ИЗ
           РегистрНакопления.РасчетыСКлиентами КАК РасчетыСКлиентами
       
       СГРУППИРОВАТЬ ПО
           РасчетыСКлиентами.ЗаказКлиента) КАК ОтгруженОплачен
       ПО РеализацияТоваровУслуг.ЗаказКлиента.Ссылка = ОтгруженОплачен.ЗаказКлиента
ГДЕ
   РеализацияТоваровУслуг.Менеджер.ПометкаУдаления = ЛОЖЬ
1 Gossar1C
 
22.04.13
16:30
up
2 В тылу врага
 
22.04.13
16:31
используй итоги
3 Gossar1C
 
22.04.13
16:35
(2) ? мне нужно для начала вытащить таким же способом как и в заказе таблицу с товарами тоесть РеализацияТоваровУслуг.Товары(
            ВидЦены,
            Сумма)
и подсчитать как по подтвержденным накладным так и не подтвержденным как в случае с заказом клиента...
4 В тылу врага
 
22.04.13
16:39
(3) вложенные таблицы нах.. выкини
5 Gossar1C
 
22.04.13
16:49
(4) а без вложенной как реализовать?
6 Gossar1C
 
22.04.13
16:50
(4) ведь нужно делать проверку через регистр, оплачен не оплачен...
7 В тылу врага
 
22.04.13
16:52
(6) запись в РН не означает факт оплаты
8 Gossar1C
 
22.04.13
16:57
(7) можешь подсказать, как реализовать тогда без РН?
9 Gossar1C
 
22.04.13
17:01
http://s017.radikal.ru/i433/1304/d0/257435867d41.jpg вот как сейчас это выглядит, пустая строчка над Опт это произвольный вид цены
10 Gossar1C
 
22.04.13
17:15
upp
11 Gossar1C
 
22.04.13
17:30
uppp
Независимо от того, куда вы едете — это в гору и против ветра!