|
в СКД отключить суммирование по номенклатуре | ☑ | ||
---|---|---|---|---|
0
jour
21.05.13
✎
10:58
|
Есть отчет
ВЫБРАТЬ ЗаказКлиентаТовары.Ссылка, ЗаказКлиентаТовары.Ссылка.СуммаДокумента, ЗаказКлиентаТовары.Номенклатура, СУММА(ЗаказКлиентаТовары.Количество) КАК Количество, СУММА(ЗаказКлиентаТовары.Цена) КАК Цена, СУММА(ЗаказКлиентаТовары.Сумма) КАК Сумма ИЗ Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары СГРУППИРОВАТЬ ПО ЗаказКлиентаТовары.Ссылка, ЗаказКлиентаТовары.Номенклатура, ЗаказКлиентаТовары.Ссылка.СуммаДокумента Если выводить в поля группировки номенклатуру - то итоговая сумма документа по заказу умножается на количество строк номенклатуры. как это решить ? |
|||
1
jour
21.05.13
✎
11:00
|
Исключить необходимо только в группировках по номенклатуре, в остальных (выше заказов идут менеджеры, поставщики и т.д.) сумма заказа должна суммироваться.
|
|||
2
mikecool
21.05.13
✎
11:00
|
убрать Сгруппировать
почитать про ресурсы |
|||
3
Пират
21.05.13
✎
11:01
|
Убрать из запроса
СУММА(ЗаказКлиентаТовары.Количество) КАК Количество, СУММА(ЗаказКлиентаТовары.Цена) КАК Цена, СУММА(ЗаказКлиентаТовары.Сумма) КАК Сумма Назначить это в ресурсах конструктора. И в тех же ресурсах указать по каким полям их вычислять. |
|||
4
jour
21.05.13
✎
11:02
|
(2) ссылка есть где почитать ?
|
|||
5
Пират
21.05.13
✎
11:03
|
(4) Книга "Разработка сложных отчетов в СКД" Хрусталева.
|
|||
6
kiruha
21.05.13
✎
11:04
|
а зачем
ЗаказКлиентаТовары.Ссылка.СуммаДокумента она что не совпадает с СУММА(ЗаказКлиентаТовары.Сумма)? |
|||
7
Пират
21.05.13
✎
11:05
|
(6) может ему надо выборочно по табличной части посчитать?
|
|||
8
kiruha
21.05.13
✎
11:05
|
ВЫБРАТЬ
ЗаказКлиентаТовары.Ссылка, ЗаказКлиентаТовары.Номенклатура, СУММА(ЗаказКлиентаТовары.Количество) КАК Количество, Максимум(ЗаказКлиентаТовары.Цена) КАК Цена, СУММА(ЗаказКлиентаТовары.Сумма) КАК Сумма ИЗ Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары СГРУППИРОВАТЬ ПО ЗаказКлиентаТовары.Ссылка, ЗаказКлиентаТовары.Номенклатура |
|||
9
jour
21.05.13
✎
11:16
|
(6) у меня два таких поля, суммой по номенклатуре обойтись нельзя к сожалению
|
|||
10
kiruha
21.05.13
✎
11:17
|
(9)
СУММА(ЗаказКлиентаТовары.Сумма) КАК Сумма, СУММА(ЗаказКлиентаТовары.Сумма) КАК Сумма2 |
|||
11
jour
21.05.13
✎
11:17
|
Если интересно, вот рабочий запрос.
ВЫБРАТЬ РАЗЛИЧНЫЕ ДенежныеСредстваБезналичные.Регистратор, ДенежныеСредстваБезналичные.Сумма, ДенежныеСредстваБезналичные.АналитикаУчетаПоПартнерам.Партнер КАК Партнер ПОМЕСТИТЬ ДопРасходы ИЗ РегистрНакопления.ДенежныеСредстваБезналичные КАК ДенежныеСредстваБезналичные ГДЕ ДенежныеСредстваБезналичные.Период МЕЖДУ &НачалоПериода И &ОкончаниеПериода И ДенежныеСредстваБезналичные.СтатьяДвиженияДенежныхСредств В(&СтатьяДвиженияДенежныхСредств) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ ДенежныеСредстваНаличные.Регистратор, ДенежныеСредстваНаличные.Сумма, ДенежныеСредстваНаличные.Регистратор.Контрагент.Партнер ИЗ РегистрНакопления.ДенежныеСредстваНаличные КАК ДенежныеСредстваНаличные ГДЕ ДенежныеСредстваНаличные.Период МЕЖДУ &НачалоПериода И &ОкончаниеПериода И ВЫБОР КОГДА &СтатьяДвиженияДенежныхСредств <> НЕОПРЕДЕЛЕНО ТОГДА ДенежныеСредстваНаличные.СтатьяДвиженияДенежныхСредств = &СтатьяДвиженияДенежныхСредств ИНАЧЕ ДенежныеСредстваНаличные.СтатьяДвиженияДенежныхСредств.Код = "00-000017" КОНЕЦ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗЛИЧНЫЕ РасчетыСКлиентамиПоДокументам.ЗаказКлиента, РасчетыСКлиентамиПоДокументам.Регистратор, ВЫБОР КОГДА РасчетыСКлиентамиПоДокументам.КОплате <> 0 ТОГДА РасчетыСКлиентамиПоДокументам.КОплате ИНАЧЕ РасчетыСКлиентамиПоДокументам.ПредоплатаРегл КОНЕЦ КАК Оплачено ПОМЕСТИТЬ ОплаченныеЗаказы ИЗ РегистрНакопления.РасчетыСКлиентамиПоДокументам КАК РасчетыСКлиентамиПоДокументам ГДЕ РасчетыСКлиентамиПоДокументам.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента) И РасчетыСКлиентамиПоДокументам.Период МЕЖДУ &НачалоПериода И &ОкончаниеПериода И РасчетыСКлиентамиПоДокументам.ЗаказКлиента <> НЕОПРЕДЕЛЕНО ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РасчетыСКлиентамиПоДокументам.Регистратор, РасчетыСКлиентамиПоДокументам.ЗаказКлиента, ВЫБОР КОГДА РасчетыСКлиентамиПоДокументам.КОплате <> 0 ТОГДА РасчетыСКлиентамиПоДокументам.КОплате ИНАЧЕ РасчетыСКлиентамиПоДокументам.ПредоплатаРегл КОНЕЦ КАК Оплачено ПОМЕСТИТЬ АвансовыеПлатежи ИЗ РегистрНакопления.РасчетыСКлиентамиПоДокументам КАК РасчетыСКлиентамиПоДокументам ГДЕ РасчетыСКлиентамиПоДокументам.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента) И РасчетыСКлиентамиПоДокументам.ЗаказКлиента <> НЕОПРЕДЕЛЕНО И РасчетыСКлиентамиПоДокументам.Период < &НачалоПериода И НЕ РасчетыСКлиентамиПоДокументам.Регистратор В (ВЫБРАТЬ ОплаченныеЗаказы.Регистратор ИЗ ОплаченныеЗаказы КАК ОплаченныеЗаказы) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗЛИЧНЫЕ МАКСИМУМ(МенеждерыПартнеров.Период) КАК Период, ВыручкаИСебестоимостьПродаж.ЗаказКлиента КАК ЗаказКлиента, ВыручкаИСебестоимостьПродаж.Регистратор, ВЫБОР КОГДА ВыручкаИСебестоимостьПродаж.СуммаВыручки = 0 ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК Подарок, ВыручкаИСебестоимостьПродаж.ЗаказКлиента.СуммаДокумента КАК Отгружено, ЕСТЬNULL(ВЫРАЗИТЬ(СтоимостьТоваров.Стоимость КАК ЧИСЛО(15, 2)), 0) КАК Стоимость, ЕСТЬNULL(ВЫРАЗИТЬ(СтоимостьТоваров.СтоимостьДопРасходы КАК ЧИСЛО(15, 2)), 0) КАК ДопСтоимость, ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура, ВыручкаИСебестоимостьПродаж.Количество КАК Количество, ВыручкаИСебестоимостьПродаж.АналитикаУчетаПоПартнерам.Партнер, ВыручкаИСебестоимостьПродаж.СуммаВыручки ПОМЕСТИТЬ Таблица ИЗ РегистрНакопления.ВыручкаИСебестоимостьПродаж КАК ВыручкаИСебестоимостьПродаж ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МенеждерыПартнеров КАК МенеждерыПартнеров ПО ВыручкаИСебестоимостьПродаж.АналитикаУчетаПоПартнерам.Партнер = МенеждерыПартнеров.Партнер И ВыручкаИСебестоимостьПродаж.ЗаказКлиента.Дата >= МенеждерыПартнеров.Период ЛЕВОЕ СОЕДИНЕНИЕ ОплаченныеЗаказы КАК ОплаченныеЗаказы ПО (ОплаченныеЗаказы.ЗаказКлиента = ВыручкаИСебестоимостьПродаж.ЗаказКлиента) ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СтоимостьТоваров КАК СтоимостьТоваров ПО ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры = СтоимостьТоваров.АналитикаУчетаНоменклатуры И ВыручкаИСебестоимостьПродаж.АналитикаУчетаПоПартнерам.Организация = СтоимостьТоваров.Организация И (СтоимостьТоваров.Период = НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Период, МЕСЯЦ)) И ВыручкаИСебестоимостьПродаж.ВидЗапасов = СтоимостьТоваров.ВидЗапасов ГДЕ ВыручкаИСебестоимостьПродаж.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг И ВыручкаИСебестоимостьПродаж.ЗаказКлиента В (ВЫБРАТЬ ОплаченныеЗаказы.ЗаказКлиента ИЗ ОплаченныеЗаказы КАК ОплаченныеЗаказы) СГРУППИРОВАТЬ ПО ВыручкаИСебестоимостьПродаж.Регистратор, ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура, ВыручкаИСебестоимостьПродаж.АналитикаУчетаПоПартнерам.Партнер, ВЫБОР КОГДА ВыручкаИСебестоимостьПродаж.СуммаВыручки = 0 ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ, ВыручкаИСебестоимостьПродаж.ЗаказКлиента, ЕСТЬNULL(ВЫРАЗИТЬ(СтоимостьТоваров.СтоимостьДопРасходы КАК ЧИСЛО(15, 2)), 0), ЕСТЬNULL(ВЫРАЗИТЬ(СтоимостьТоваров.Стоимость КАК ЧИСЛО(15, 2)), 0), ВыручкаИСебестоимостьПродаж.Количество, ВыручкаИСебестоимостьПродаж.ЗаказКлиента.СуммаДокумента, ВыручкаИСебестоимостьПродаж.СуммаВыручки ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ МАКСИМУМ(МенеждерыПартнеров.Период), ВыручкаИСебестоимостьПродаж.ЗаказКлиента, ВыручкаИСебестоимостьПродаж.Регистратор, ВЫБОР КОГДА ВыручкаИСебестоимостьПродаж.СуммаВыручки = 0 ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ, ВыручкаИСебестоимостьПродаж.ЗаказКлиента.СуммаДокумента, ЕСТЬNULL(ВЫРАЗИТЬ(СтоимостьТоваров.Стоимость КАК ЧИСЛО(15, 2)), 0), ЕСТЬNULL(ВЫРАЗИТЬ(СтоимостьТоваров.СтоимостьДопРасходы КАК ЧИСЛО(15, 2)), 0), ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура, ВыручкаИСебестоимостьПродаж.Количество, ВыручкаИСебестоимостьПродаж.АналитикаУчетаПоПартнерам.Партнер, ВыручкаИСебестоимостьПродаж.СуммаВыручки ИЗ РегистрНакопления.ВыручкаИСебестоимостьПродаж КАК ВыручкаИСебестоимостьПродаж ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МенеждерыПартнеров КАК МенеждерыПартнеров ПО ВыручкаИСебестоимостьПродаж.АналитикаУчетаПоПартнерам.Партнер = МенеждерыПартнеров.Партнер И ВыручкаИСебестоимостьПродаж.ЗаказКлиента.Дата >= МенеждерыПартнеров.Период ЛЕВОЕ СОЕДИНЕНИЕ ОплаченныеЗаказы КАК ОплаченныеЗаказы ПО (ОплаченныеЗаказы.ЗаказКлиента <> ВыручкаИСебестоимостьПродаж.ЗаказКлиента) ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СтоимостьТоваров КАК СтоимостьТоваров ПО ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры = СтоимостьТоваров.АналитикаУчетаНоменклатуры И (СтоимостьТоваров.Период = НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Период, МЕСЯЦ)) И ВыручкаИСебестоимостьПродаж.АналитикаУчетаПоПартнерам.Организация = СтоимостьТоваров.Организация И ВыручкаИСебестоимостьПродаж.ВидЗапасов = СтоимостьТоваров.ВидЗапасов ГДЕ ВыручкаИСебестоимостьПродаж.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг И ВыручкаИСебестоимостьПродаж.Период МЕЖДУ &НачалоПериода И &ОкончаниеПериода И ВыручкаИСебестоимостьПродаж.СуммаВыручки = 0 И НЕ ВыручкаИСебестоимостьПродаж.ЗаказКлиента В (ВЫБРАТЬ ОплаченныеЗаказы.ЗаказКлиента ИЗ ОплаченныеЗаказы КАК ОплаченныеЗаказы) СГРУППИРОВАТЬ ПО ВыручкаИСебестоимостьПродаж.ЗаказКлиента, ВыручкаИСебестоимостьПродаж.АналитикаУчетаПоПартнерам.Партнер, ВыручкаИСебестоимостьПродаж.Регистратор, ВЫБОР КОГДА ВыручкаИСебестоимостьПродаж.СуммаВыручки = 0 ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ, ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура, ЕСТЬNULL(ВЫРАЗИТЬ(СтоимостьТоваров.СтоимостьДопРасходы КАК ЧИСЛО(15, 2)), 0), ЕСТЬNULL(ВЫРАЗИТЬ(СтоимостьТоваров.Стоимость КАК ЧИСЛО(15, 2)), 0), ВыручкаИСебестоимостьПродаж.ЗаказКлиента.СуммаДокумента, ВыручкаИСебестоимостьПродаж.Количество, ВыручкаИСебестоимостьПродаж.СуммаВыручки ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗЛИЧНЫЕ МенеждерыПартнеров.ОсновнойМенеджер КАК Менеджер, Таблица.АналитикаУчетаПоПартнерамПартнер КАК Партнер, Таблица.Регистратор, Таблица.ЗаказКлиента, Таблица.АналитикаУчетаНоменклатурыНоменклатура КАК Номенклатура, Таблица.Отгружено, Таблица.СуммаВыручки КАК СуммаВыручки, Таблица.Количество КАК Количество, Таблица.Стоимость КАК Стоимость, ЕСТЬNULL(ВЫБОР КОГДА Таблица.Подарок = ЛОЖЬ ТОГДА Таблица.Стоимость * Таблица.Количество + Таблица.ДопСтоимость * Таблица.Количество КОНЕЦ, 0) КАК Себестоимость, ЕСТЬNULL(ВЫБОР КОГДА Таблица.Подарок = ИСТИНА ТОГДА Таблица.Стоимость * Таблица.Количество + Таблица.ДопСтоимость * Таблица.Количество КОНЕЦ, 0) КАК Бесплатно, 0 КАК ДопРасход, ВЫРАЗИТЬ(ВЫБОР КОГДА Таблица.Подарок = ЛОЖЬ ТОГДА Таблица.СуммаВыручки - ЕСТЬNULL(ВЫБОР КОГДА Таблица.Подарок = ЛОЖЬ ТОГДА Таблица.Стоимость * Таблица.Количество + Таблица.ДопСтоимость * Таблица.Количество КОНЕЦ, 0) ИНАЧЕ Таблица.СуммаВыручки - ЕСТЬNULL(ВЫБОР КОГДА Таблица.Подарок = ИСТИНА ТОГДА Таблица.Стоимость * Таблица.Количество + Таблица.ДопСтоимость * Таблица.Количество КОНЕЦ, 0) КОНЕЦ КАК ЧИСЛО(15, 2)) КАК ВаловаяПрибыль, Таблица.Подарок, ВЫБОР КОГДА Таблица.АналитикаУчетаНоменклатурыНоменклатура.ВидНоменклатуры В (&Аксессуары) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК Аксессуар ПОМЕСТИТЬ Финал ИЗ Таблица КАК Таблица ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МенеждерыПартнеров КАК МенеждерыПартнеров ПО Таблица.АналитикаУчетаПоПартнерамПартнер = МенеждерыПартнеров.Партнер И Таблица.Период = МенеждерыПартнеров.Период ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ МенеждерыПартнеров.ОсновнойМенеджер, Таблица.АналитикаУчетаПоПартнерамПартнер, ЗНАЧЕНИЕ(Документ.ЗаказКлиента.ПустаяСсылка), ДопРасходы.Регистратор, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка), 0, 0, 0, 0, 0, 0, ЕСТЬNULL(ДопРасходы.Сумма, 0), ВЫРАЗИТЬ(0 - ЕСТЬNULL(ДопРасходы.Сумма, 0) КАК ЧИСЛО(15, 2)), ИСТИНА, ЛОЖЬ ИЗ Таблица КАК Таблица ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДопРасходы КАК ДопРасходы ПО Таблица.АналитикаУчетаПоПартнерамПартнер = ДопРасходы.Партнер ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МенеждерыПартнеров КАК МенеждерыПартнеров ПО Таблица.АналитикаУчетаПоПартнерамПартнер = МенеждерыПартнеров.Партнер И Таблица.Период = МенеждерыПартнеров.Период ГДЕ Таблица.АналитикаУчетаПоПартнерамПартнер В (ВЫБРАТЬ ДопРасходы.Партнер ИЗ ДопРасходы КАК ДопРасходы) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ АвансовыеПлатежи.ЗаказКлиента КАК ЗаказКлиента, СУММА(АвансовыеПлатежи.Оплачено) КАК Оплачено ПОМЕСТИТЬ Платежи ИЗ АвансовыеПлатежи КАК АвансовыеПлатежи СГРУППИРОВАТЬ ПО АвансовыеПлатежи.ЗаказКлиента ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ОплаченныеЗаказы.ЗаказКлиента, СУММА(ОплаченныеЗаказы.Оплачено) ИЗ ОплаченныеЗаказы КАК ОплаченныеЗаказы СГРУППИРОВАТЬ ПО ОплаченныеЗаказы.ЗаказКлиента ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Платежи.ЗаказКлиента, СУММА(Платежи.Оплачено) КАК Оплачено ПОМЕСТИТЬ Группировка ИЗ Платежи КАК Платежи СГРУППИРОВАТЬ ПО Платежи.ЗаказКлиента ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Финал.Менеджер, Финал.Партнер, Финал.Регистратор, Финал.ЗаказКлиента, Финал.Номенклатура, ЕСТЬNULL(Группировка.Оплачено, 0) КАК Оплачено, Финал.Отгружено, СУММА(Финал.СуммаВыручки) КАК СуммаВыручки, СУММА(Финал.Количество) КАК Количество, СУММА(Финал.Стоимость) КАК Стоимость, СУММА(Финал.Себестоимость * ВЫБОР КОГДА Финал.Подарок = ЛОЖЬ И Группировка.Оплачено <= Финал.Отгружено ТОГДА Группировка.Оплачено / Финал.Отгружено ИНАЧЕ 1 КОНЕЦ) КАК Себестоимость, СУММА(Финал.Бесплатно) КАК Бесплатно, СУММА(Финал.ДопРасход) КАК ДопРасход, СУММА(ВЫБОР КОГДА Финал.Подарок = ИСТИНА И Финал.Аксессуар = ИСТИНА ТОГДА 0 ИНАЧЕ Финал.ВаловаяПрибыль * ВЫБОР КОГДА Финал.Подарок = ЛОЖЬ И Группировка.Оплачено <= Финал.Отгружено ТОГДА Группировка.Оплачено / Финал.Отгружено ИНАЧЕ 1 КОНЕЦ КОНЕЦ) КАК ВаловаяПрибыль, Финал.Подарок, Финал.Аксессуар ИЗ Финал КАК Финал ЛЕВОЕ СОЕДИНЕНИЕ Группировка КАК Группировка ПО Финал.ЗаказКлиента = Группировка.ЗаказКлиента СГРУППИРОВАТЬ ПО Финал.ЗаказКлиента, Финал.Партнер, Финал.Номенклатура, Финал.Регистратор, Финал.Менеджер, Финал.Подарок, Финал.Аксессуар, Финал.Отгружено, ЕСТЬNULL(Группировка.Оплачено, 0) |
|||
12
kiruha
21.05.13
✎
11:18
|
либо показывай что там
|
|||
13
kiruha
21.05.13
✎
11:27
|
Какой ресурс не бьется - оплачено ?
|
|||
14
jour
21.05.13
✎
11:28
|
Да, оплачено и сумма документа
|
|||
15
kiruha
21.05.13
✎
11:30
|
Так там не левое делают а объединение
в строках номенклатуры суммадокумента - 0 в таблице документа - номенклатура Null |
|||
16
jour
21.05.13
✎
11:30
|
в общем то все считается правильно, но при выводе по номенклатуре два первых поля суммируются. Если в настройках ресурсов исключать расчет по номенклатуре - то итоговые поля всеравно увеличиваются на количество строк номенклатуры
|
|||
17
jour
21.05.13
✎
11:32
|
(15) с самим запросом у меня все нормально, вопрос только с СКД
|
|||
18
kiruha
21.05.13
✎
11:35
|
ВЫБРАТЬ
ЗаказКлиентаТовары.Ссылка, 0 КАК СуммаДокумента, ЗаказКлиентаТовары.Номенклатура, ЗаказКлиентаТовары.Количество КАК Количество, ЗаказКлиентаТовары.Цена КАК Цена, ЗаказКлиентаТовары.Сумма КАК Сумма ИЗ Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары Обединить все ВЫБРАТЬ ЗаказКлиента.Ссылка, ЗаказКлиента.СуммаДокумента , Null, 0, 0, 0 ИЗ Документ.ЗаказКлиента КАК ЗаказКлиента // потом группируй как хошь - сумма не съедет только при выводе номенклатуру Null не выводить |
|||
19
jour
21.05.13
✎
11:35
|
(15) Вариант объединения подходит если я хочу добавить платежки, но куда девать сумму документа ? из суммы выручки брать ?
|
|||
20
jour
21.05.13
✎
11:40
|
(18) спасибо. должно сработать.
|
|||
21
kiruha
21.05.13
✎
11:56
|
в поле роль номенклатуры "Игнорировать Null" - чтобы пустые группировки не выводились.
|
|||
22
jour
21.05.13
✎
12:06
|
(21) А если написать ЕСТЬНУЛЛ(Значение(Справочник.Номенклатура.ПустаяСсылка)) ??
|
|||
23
HEKPOH
21.05.13
✎
12:12
|
ЕСТЬНУЛЛ(Значение(Справочник.Номенклатура.ПустаяСсылка)) - вах!!! Как Пустая ссылка может быть нулл???
|
|||
24
HEKPOH
21.05.13
✎
12:13
|
это типа если 1 = 0 тогда
|
|||
25
jour
21.05.13
✎
12:18
|
(24) не :) посмотри запрос, там например есть менеджер, который получен левым запросом. Если у партнера нет менеджера тогда в таблице вместо менеджера нулл, для описания типа значения и можно пользоваться такой функцией.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |