|
Изменяю группировку - работает направильно | ☑ | ||
---|---|---|---|---|
0
Надежда25
10.10.12
✎
14:25
|
Бьюсь уже несколько дней. Пожалуйста, объясните причину: почему один и тот же запрос в случае 1-ой группировки работает правильно, а в случае со 2-ой группировкой - неверно? Кон. остаток не равен нач. остатку следующего периода?
Группировка 1 (работает правильно): Контрагент Детальные записи Группировка 2 (работает неправильно): Год Месяц Детальные записи Есть отчет на СКД: объединение 2-х запросов. 1-ый набор данных: ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодСекунда, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодДень КАК Дата, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодМесяц КАК Месяц, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодГод КАК Год, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрНачальныйОстаток КАК НачальныйОстаток, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрПриход КАК СтоимостьРеализации, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрРасход КАК СуммаОплаты, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрКонечныйОстаток КАК КонечныйОстаток, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.ДокументОснование КАК ОснованиеПлатежа, СчетНаОплатуПокупателю.СуммаДокумента КАК СуммаСчета ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачалоПериода, {(ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), СЕКУНДА, 1))}, Авто, , Контрагент.Родитель.Код = "000000005") КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю ПО (СчетНаОплатуПокупателю.Ссылка = ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.ДокументОснование) 2-ой набор данных (выводит счета, по которым не было проплат): ВЫБРАТЬ 0 КАК Поле1, 0 КАК Поле2, СчетНаОплатуПокупателю.Дата КАК Дата, НАЧАЛОПЕРИОДА(СчетНаОплатуПокупателю.Дата, МЕСЯЦ) КАК Месяц, НАЧАЛОПЕРИОДА(СчетНаОплатуПокупателю.Дата, ГОД) КАК Год, СчетНаОплатуПокупателю.Контрагент КАК Контрагент, 0 КАК Поле3, 0 КАК Поле4, 0 КАК Поле5, 0 КАК Поле6, СчетНаОплатуПокупателю.Ссылка КАК ОснованиеПлатежа, СчетНаОплатуПокупателю.СуммаДокумента КАК СуммаСчета ИЗ Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю ГДЕ НЕ СчетНаОплатуПокупателю.Ссылка В (ВЫБРАТЬ ПлатежноеПоручениеВходящее.ДокументОснование ИЗ Документ.ПлатежноеПоручениеВходящее КАК ПлатежноеПоручениеВходящее) И НЕ СчетНаОплатуПокупателю.ПометкаУдаления И СчетНаОплатуПокупателю.Дата >= &НачалоПериода И СчетНаОплатуПокупателю.Дата <= &КонецПериода |
|||
1
DrShad
10.10.12
✎
14:27
|
причина в том, что не включена опция "фотка"
|
|||
2
Надежда25
10.10.12
✎
14:45
|
(1)Разочарую.
Я уже согласна на две различные группировки в отчете из двух не связанных наборов данных типа Запрос. Год счетаНеопл Месяц счетаНеопл Детальные записи счетаНеопл и Год Месяц Детальные записи Читала, что так можно. Не работает - нельзя использовать данные из не связанных наборов данных! Сто вариантов перепробовала. |
|||
3
zak555
10.10.12
✎
14:46
|
> Разочарую
? |
|||
4
pessok
10.10.12
✎
14:47
|
(3) фотоаппарата нет, имхо
|
|||
5
DrShad
10.10.12
✎
14:50
|
(4) печалька
|
|||
6
Надежда25
10.10.12
✎
14:53
|
А серьезно?
|
|||
7
ABCD
10.10.12
✎
14:54
|
(2) вот тут v8: Ошибка запроса девушка поместила фотку и теперь проблем не имеет. :)))
|
|||
8
Mafoni
10.10.12
✎
14:57
|
Без фотки не взлетит :)
|
|||
9
Надежда25
10.10.12
✎
15:08
|
Жаль. Очень...
|
|||
10
zak555
10.10.12
✎
15:09
|
(9) фотку вставь -- проблем ыотпадут
|
|||
11
Надежда25
10.10.12
✎
15:19
|
Сегодня в 16:30 ухожу, неужели в течение часа ничего не последует по делу?
|
|||
12
airyashov
10.10.12
✎
15:23
|
предположу что в группировке где-то висит NULL
|
|||
13
Надежда25
10.10.12
✎
15:32
|
(12) Не поняла.
|
|||
14
zak555
10.10.12
✎
15:37
|
(11) куда уходишь ?
|
|||
15
airyashov
10.10.12
✎
15:40
|
(13) если значение поля группировки =NULL, то строка в группировку не попадет, а у Вас присутствует левое соединение
|
|||
16
Надежда25
10.10.12
✎
15:45
|
Забыла сказать: 1-ый набор записей без второго прекрасно работает! И второй без первого работает! Но мне еще нужны счета, по которым не было проплат. Вот здесь и начинаются проблемы.
|
|||
17
airyashov
10.10.12
✎
15:48
|
типизируйте 0 поля во втором запросе
|
|||
18
Надежда25
10.10.12
✎
15:54
|
Сделала во втором запросе:
0 КАК Регистратор, 0 КАК НачальныйОстаток, 0 КАК СтоимостьРеализации, 0 КАК СуммаОплаты, 0 КАК КонечныйОстаток. Не помогло. Причем показалось, что отчет формировался дольше. |
|||
19
airyashov
10.10.12
✎
15:56
|
Я имел в иду немного другое
&ПустойДокумент КАК Регистратор |
|||
20
BigShmax
10.10.12
✎
15:57
|
(11) не ужели часа не хватит чтобы разместить фотку и получить ответ? правила надо уважать, Вы читали правила форума?
|
|||
21
Надежда25
10.10.12
✎
16:10
|
(19) Изменила одну строку
0 КАК Регистратор на &ПустойДокумент КАК Регистратор. Исчезли в 2-х местах пустые нач. остатки. Но расхождения остались. |
|||
22
НЕА123
10.10.12
✎
16:14
|
(21)
правильно, молодец. теперь см (17). |
|||
23
Надежда25
10.10.12
✎
16:20
|
Сначала объясните смысл фразы: "типизируйте 0 поля во втором запросе". И почему при группировке по Контрагенту все работает как есть, а при группировке по периоду - нет?
|
|||
24
Надежда25
10.10.12
✎
16:29
|
Извиняюсь, надо бежать. С утра объявлюсь, если можно.
|
|||
25
Надежда25
11.10.12
✎
12:57
|
Если можно, есть какие-нибудь варианты? Хочется и сделать, и узнать причину.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |