|
Универсальный отчет.ПостроительОтчета.ВыбранныеПоля.Очистить() | ☑ | ||
---|---|---|---|---|
0
Kenguryatina
22.12.13
✎
00:41
|
Всем здрасте. В типовой отчет "Продажи" (УПП) добавила свой запрос, который с виду прекрасно работает, но есть одно НО. При выводе группировок, в отчете задваиваются наименования этих группировок (например 2 раза пишется номенклатура). В УстановитьНачальныеНастройки() у меня закомментины строки УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь); И
УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина); Т.е. выбранные поля не очищаются. Если раскомментировать "Ложь" - отчет ооочень долго формируется и выдает заоблачные цифры. Вопрос: можно ли как-то обойти эту ситуацию, не устанавливая начальные настройки? Или только установить настройки и переписать запрос? P.S. когда писала запрос, не заметила, что эти строчки закомментированы. |
|||
1
Рэйв
22.12.13
✎
00:44
|
Девушка. Ночью.Спрашивает на мисте без фото в личке.
Это как называется? "Неповезло" да?.. |
|||
2
Kenguryatina
22.12.13
✎
00:47
|
(1) исправилась))
|
|||
3
Рэйв
22.12.13
✎
00:49
|
(2)О как.:-)
Снимаю шляпу. Грешно скрывать такую красоту. |
|||
4
Рэйв
22.12.13
✎
00:50
|
если наименования задваиваются,значит неправильно проходит обход группировок.
Т.е. группировочные строки учавствуют. Смотрите выборку как делаете |
|||
5
Kenguryatina
22.12.13
✎
00:55
|
Спасибо)Хм. Просто решила проверить на типовых отчетах - также убирала установку начальных настроек - также задваивались группировки. Может посмотрите запрос?
|
|||
6
Kenguryatina
22.12.13
✎
01:03
|
ТекстЗапроса = "ВЫБРАТЬ
| РеализацияТовары.СчетДоходовБУ КАК СчетДоходовБУ, | РеализацияТовары.Ссылка КАК Ссылка, | РеализацияТовары.НомерСтроки КАК НомерСтроки, | РеализацияТоваровУслугУслуги.СчетДоходовБУ КАК СчетДоходовБУ1, | РеализацияТоваровУслугУслуги.Ссылка КАК Ссылка1, | РеализацияТоваровУслугУслуги.НомерСтроки КАК НомерСтроки1 |ПОМЕСТИТЬ РеализацияТовары |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТовары | ПОЛНОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги | ПО РеализацияТовары.Ссылка = РеализацияТоваровУслугУслуги.Ссылка |ГДЕ | (РеализацияТовары.НомерСтроки = 1 | ИЛИ РеализацияТовары.НомерСтроки ЕСТЬ NULL ) | И (РеализацияТоваровУслугУслуги.НомерСтроки = 1 | ИЛИ РеализацияТоваровУслугУслуги.НомерСтроки ЕСТЬ NULL ) |; | | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ИсточникДанных.Номенклатура КАК Номенклатура, | РеализацияТовары.НомерСтроки, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура) КАК НоменклатураПредставление, | ИсточникДанных.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление, | ИсточникДанных.ЗаказПокупателя КАК ЗаказПокупателя, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ЗаказПокупателя) КАК ЗаказПокупателяПредставление, | ИсточникДанных.ДоговорКонтрагента КАК ДоговорКонтрагента, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДоговорКонтрагента) КАК ДоговорКонтрагентаПредставление, | ИсточникДанных.ДокументПродажи КАК ДокументПродажи, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДокументПродажи) КАК ДокументПродажиПредставление, | ИсточникДанных.Подразделение КАК Подразделение, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Подразделение) КАК ПодразделениеПредставление, | ИсточникДанных.Проект КАК Проект, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Проект) КАК ПроектПредставление, | ИсточникДанных.Организация КАК Организация, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Организация) КАК ОрганизацияПредставление, | ИсточникДанных.Контрагент КАК Контрагент, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Контрагент) КАК КонтрагентПредставление, | ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения КАК НоменклатураБазоваяЕдиницаИзмерения, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения) КАК НоменклатураБазоваяЕдиницаИзмеренияПредставление, | ИсточникДанных.КоличествоОборот КАК КоличествоОборот, | ИсточникДанных.СтоимостьОборот КАК СтоимостьОборот, | ИсточникДанных.СтоимостьБезСкидокОборот КАК СтоимостьБезСкидокОборот, | ИсточникДанных.НДСОборот КАК НДСОборот, | ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетов, | ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕд, | ВЫБОР | КОГДА ИсточникДанных.СтоимостьБезСкидокОборот = 0 | ТОГДА 0 | ИНАЧЕ (ИсточникДанных.СтоимостьБезСкидокОборот - ИсточникДанных.СтоимостьОборот) / ИсточникДанных.СтоимостьБезСкидокОборот * 100 | КОНЕЦ КАК ПроцентСкидки, | ИсточникДанных.СтоимостьБезСкидокОборот - ИсточникДанных.СтоимостьОборот КАК СуммаСкидки, | ИсточникДанных.СтоимостьОборот - ИсточникДанных.НДСОборот КАК СуммаБезНдс, | (ИсточникДанных.СтоимостьОборот - ИсточникДанных.НДСОборот) / (ИсточникДанных.КоличествоОборот * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК Цена, | ИсточникДанных.Регистратор КАК Регистратор, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор) КАК РегистраторПредставление, | ИсточникДанных.Период КАК Период, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ) КАК ПериодДень, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ) КАК ПериодНеделя, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА) КАК ПериодДекада, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ) КАК ПериодМесяц, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ) КАК ПериодКвартал, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД) КАК ПериодГод, | ВЫБОР | КОГДА РеализацияТовары.СчетДоходовБУ ЕСТЬ НЕ NULL | ТОГДА РеализацияТовары.СчетДоходовБУ | ИНАЧЕ РеализацияТовары.СчетДоходовБУ1 | КОНЕЦ КАК СчетДоходовБУ |{ВЫБРАТЬ | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | ЗаказПокупателя.*, | ДоговорКонтрагента.*, | ДокументПродажи.*, | Подразделение.*, | Проект.*, | Организация.*, | Контрагент.*, | НоменклатураБазоваяЕдиницаИзмерения.*, | КоличествоОборот, | СтоимостьОборот, | СтоимостьБезСкидокОборот, | НДСОборот, | КоличествоЕдиницОтчетов, | КоличествоБазовыхЕд, | ПроцентСкидки, | СуммаСкидки, | СуммаБезНдс, | Цена, | Регистратор.* КАК Регистратор, | Период КАК Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | СчетДоходовБУ} |ИЗ | РеализацияТовары КАК РеализацияТовары | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, {(Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (ЗаказПокупателя).* КАК ЗаказПокупателя, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (ДокументПродажи).* КАК ДокументПродажи, (Подразделение).* КАК Подразделение, (Проект).* КАК Проект, (Организация).* КАК Организация, (Контрагент).* КАК Контрагент, (Номенклатура.БазоваяЕдиницаИзмерения).* КАК НоменклатураБазоваяЕдиницаИзмерения}) КАК ИсточникДанных | ПО (РеализацияТовары.Ссылка = ИсточникДанных.Регистратор | ИЛИ РеализацияТовары.Ссылка1 = ИсточникДанных.Регистратор) |{ГДЕ | (ВЫБОР | КОГДА РеализацияТовары.СчетДоходовБУ ЕСТЬ НЕ NULL | ТОГДА РеализацияТовары.СчетДоходовБУ | ИНАЧЕ РеализацияТовары.СчетДоходовБУ1 | КОНЕЦ) КАК СчетДоходовБУ} | |{УПОРЯДОЧИТЬ ПО | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | ЗаказПокупателя.*, | ДоговорКонтрагента.*, | ДокументПродажи.*, | Подразделение.*, | Проект.*, | Организация.*, | Контрагент.*, | НоменклатураБазоваяЕдиницаИзмерения.*, | КоличествоОборот, | СтоимостьОборот, | СтоимостьБезСкидокОборот, | НДСОборот, | КоличествоЕдиницОтчетов, | КоличествоБазовыхЕд, | ПроцентСкидки, | СуммаСкидки, | СуммаБезНдс, | Цена, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | СчетДоходовБУ} |ИТОГИ | СУММА(КоличествоОборот), | СУММА(СтоимостьОборот), | СУММА(СтоимостьБезСкидокОборот), | СУММА(НДСОборот), | СУММА(КоличествоЕдиницОтчетов), | СУММА(КоличествоБазовыхЕд), | ВЫБОР | КОГДА СУММА(СтоимостьБезСкидокОборот) = 0 | ТОГДА 0 | ИНАЧЕ (СУММА(СтоимостьБезСкидокОборот) - СУММА(СтоимостьОборот)) / СУММА(СтоимостьБезСкидокОборот) * 100 | КОНЕЦ КАК ПроцентСкидки, | СУММА(СуммаСкидки), | СУММА(СуммаБезНдс), | СУММА(Цена) |ПО | ОБЩИЕ |{ИТОГИ ПО | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | ЗаказПокупателя.*, | ДоговорКонтрагента.*, | ДокументПродажи.*, | Подразделение.*, | Проект.*, | Организация.*, | Контрагент.*, | НоменклатураБазоваяЕдиницаИзмерения.*, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | СчетДоходовБУ} |АВТОУПОРЯДОЧИВАНИЕ"; Знаю, что криво все сделала, но суть в том, чтобы отчет показывал данные из регистра "ПРодажи" по регистратору - "Реализация товаров и услуг", и была возможность отбора по счету доходов(БУ) из первой строчки табличной части регистратора (две табличные части - Товары и Услуги, которые могут одновременно быть заполнены в одном документе). |
|||
7
Tateossian
22.12.13
✎
05:27
|
ТЧ Товары с ТЧ услугами не надо джоинить полным соединением; используй объединение. Кроме того, вместо НомерСтроки юзай ВЫБРАТЬ ПЕРВЫЕ 1.
|
|||
8
User_Agronom
22.12.13
✎
10:55
|
(2) Осталось только провести дегустацию борща.
|
|||
9
Kenguryatina
22.12.13
✎
11:04
|
При объединении суммируется стоимость номенклатуры, если в документе одновременно были заполнены 2 ТЧ.
|
|||
10
Kenguryatina
22.12.13
✎
11:05
|
(8)Если поможете разобраться, борщ вышлю по почте в пакетике)))
|
|||
11
Kenguryatina
22.12.13
✎
22:32
|
Все, разобралась. Всем спасибо. Тема закрыта
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |