|
В универсальном отчете задваиваются значения в ячейках. | ☑ | ||
---|---|---|---|---|
0
devk55
15.07.14
✎
07:12
|
УниверсальныйОтчет.ПостроительОтчета.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ИсточникДанных.Номенклатура КАК Номенклатура, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура) КАК НоменклатураПредставление, | ИсточникДанных.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление, | ИсточникДанных.ЗаказПокупателя КАК ЗаказПокупателя, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ЗаказПокупателя) КАК ЗаказПокупателяПредставление, | ИсточникДанных.ДоговорКонтрагента КАК ДоговорКонтрагента, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДоговорКонтрагента) КАК ДоговорКонтрагентаПредставление, | ИсточникДанных.ДокументПродажи КАК ДокументПродажи, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДокументПродажи) КАК ДокументПродажиПредставление, | ИсточникДанных.Подразделение КАК Подразделение, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Подразделение) КАК ПодразделениеПредставление, | ИсточникДанных.Проект КАК Проект, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Проект) КАК ПроектПредставление, | ИсточникДанных.Организация КАК Организация, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Организация) КАК ОрганизацияПредставление, | ИсточникДанных.Контрагент КАК Контрагент, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Контрагент) КАК КонтрагентПредставление, | ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения КАК НоменклатураБазоваяЕдиницаИзмерения, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения) КАК НоменклатураБазоваяЕдиницаИзмеренияПредставление, | ИсточникДанных.КоличествоОборот КАК КоличествоОборот, | ИсточникДанных.СтоимостьОборот КАК СтоимостьОборот, | ИсточникДанных.СтоимостьБезСкидокОборот КАК СтоимостьБезСкидокОборот, | ИсточникДанных.НДСОборот КАК НДСОборот, | КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетов, | КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕд, | ВЫБОР КОГДА СтоимостьБезСкидокОборот = 0 ТОГДА 0 ИНАЧЕ (СтоимостьБезСкидокОборот - СтоимостьОборот) / СтоимостьБезСкидокОборот * 100 КОНЕЦ КАК ПроцентСкидки, | СтоимостьБезСкидокОборот - СтоимостьОборот КАК СуммаСкидки, | ИсточникДанных.Регистратор.Ссылка КАК Регистратор, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор) КАК РегистраторПредставление, | ВЫРАЗИТЬ(ИсточникДанных.Регистратор.АдресДоставки КАК СТРОКА(300)) КАК АдресДоставки, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор.АдресДоставки) КАК АдресДоставкиПредставление, | ИсточникДанных.Период КАК Период, | НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень, | НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя, | НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада, | НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц, | НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал, | НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие, | НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод | //ПОЛЯ_СВОЙСТВА | //ПОЛЯ_КАТЕГОРИИ |{ВЫБРАТЬ | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | ЗаказПокупателя.*, | ДоговорКонтрагента.*, | ДокументПродажи.*, | Подразделение.*, | Проект.*, | Организация.*, | Контрагент.*, | НоменклатураБазоваяЕдиницаИзмерения.*, | КоличествоОборот, | СтоимостьОборот, | СтоимостьБезСкидокОборот, | НДСОборот, | КоличествоЕдиницОтчетов, | КоличествоБазовыхЕд, | ПроцентСкидки, | СуммаСкидки, | Регистратор.Ссылка КАК Регистратор, | ВЫРАЗИТЬ(Регистратор.АдресДоставки КАК СТРОКА(300)) КАК АдресДоставки, | Период КАК Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} |ИЗ РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Регистратор {&Периодичность}, { | Номенклатура.* КАК Номенклатура, | ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, | ЗаказПокупателя.* КАК ЗаказПокупателя, | ДоговорКонтрагента.* КАК ДоговорКонтрагента, | ДокументПродажи.* КАК ДокументПродажи, | Подразделение.* КАК Подразделение, | Проект.* КАК Проект, | Организация.* КАК Организация, | Контрагент.* КАК Контрагент, | (Номенклатура.БазоваяЕдиницаИзмерения).* КАК НоменклатураБазоваяЕдиницаИзмерения}) КАК ИсточникДанных |//СОЕДИНЕНИЯ |{ГДЕ | ИсточникДанных.КоличествоОборот КАК КоличествоОборот, | ИсточникДанных.СтоимостьОборот КАК СтоимостьОборот, | ИсточникДанных.СтоимостьБезСкидокОборот КАК СтоимостьБезСкидокОборот, | ИсточникДанных.НДСОборот КАК НДСОборот, | КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетов, | КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕд, | ВЫБОР КОГДА СтоимостьБезСкидокОборот = 0 ТОГДА 0 ИНАЧЕ (СтоимостьБезСкидокОборот - СтоимостьОборот) / СтоимостьБезСкидокОборот * 100 КОНЕЦ КАК ПроцентСкидки, | СтоимостьБезСкидокОборот - СтоимостьОборот КАК СуммаСкидки, | ИсточникДанных.Регистратор.Ссылка КАК Регистратор, | ИсточникДанных.Период КАК Период, | НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень, | НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя, | НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада, | НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц, | НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал, | НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие, | НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод | //УСЛОВИЯ_СВОЙСТВА | //УСЛОВИЯ_КАТЕГОРИИ |} |{УПОРЯДОЧИТЬ ПО | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | ЗаказПокупателя.*, | ДоговорКонтрагента.*, | ДокументПродажи.*, | Подразделение.*, | Проект.*, | Организация.*, | Контрагент.*, | НоменклатураБазоваяЕдиницаИзмерения.*, | КоличествоОборот, | СтоимостьОборот, | СтоимостьБезСкидокОборот, | НДСОборот, | КоличествоЕдиницОтчетов, | КоличествоБазовыхЕд, | ПроцентСкидки, | СуммаСкидки, //| Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} |ИТОГИ | СУММА(КоличествоОборот), | СУММА(СтоимостьОборот), | СУММА(СтоимостьБезСкидокОборот), | СУММА(НДСОборот), | СУММА(КоличествоЕдиницОтчетов), | СУММА(КоличествоБазовыхЕд), | ВЫБОР КОГДА СУММА(СтоимостьБезСкидокОборот) = 0 ТОГДА 0 ИНАЧЕ (СУММА(СтоимостьБезСкидокОборот) - СУММА(СтоимостьОборот)) / СУММА(СтоимостьБезСкидокОборот) * 100 КОНЕЦ КАК ПроцентСкидки, | СУММА(СуммаСкидки) | //ИТОГИ_СВОЙСТВА | //ИТОГИ_КАТЕГОРИИ |ПО | ОБЩИЕ |{ИТОГИ ПО | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | ЗаказПокупателя.*, | ДоговорКонтрагента.*, | ДокументПродажи.*, | Подразделение.*, | Проект.*, | Организация.*, | Контрагент.*, | НоменклатураБазоваяЕдиницаИзмерения.*, | Регистратор.Ссылка КАК Регистратор, | ВЫРАЗИТЬ(Регистратор.АдресДоставки КАК СТРОКА(300)) КАК АдресДоставки, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ}"; Если группировать по АдресДоставки то он выводится два раза. |
|||
1
Рэйв
15.07.14
✎
07:14
|
Итог и группировка.
Не? |
|||
2
devk55
15.07.14
✎
07:18
|
Ну суть в том что из регистратора выбираются все поля. А АдресДоставки - поле неограниченной длины, которое нужно преобразовать, я его выбрал отдельно и стало задваиваться.
|
|||
3
Wobland
15.07.14
✎
07:19
|
| ВЫРАЗИТЬ(ИсточникДанных.Регистратор.АдресДоставки КАК СТРОКА(300)) КАК АдресДоставки,
| ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор.АдресДоставки) КАК АдресДоставкиПредставление, выводится два раза, говоришь? не знаю даже.. |
|||
4
DrZombi
гуру
15.07.14
✎
07:27
|
(2) Выводи такие поля отдельно, как дополнительное поле.
Куда приятней |
|||
5
devk55
15.07.14
✎
07:41
|
Спасибо. Вот только мне нужно чтобы это было измерение строки - то есть группировка, а не дополнительное поле.
|
|||
6
devk55
15.07.14
✎
07:48
|
Возможно ли добавить измерение строки в виде строки неорграниченной длины?
|
|||
7
devk55
15.07.14
✎
07:54
|
Никто не сталкивался?
|
|||
8
Defender aka LINN
15.07.14
✎
08:52
|
(6) Измерение - нет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |