СКД: помогите с запросом #507171


#0 by Svirepy
Есть регистр ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов. Задача: выбрать документы расчетов, по которым есть остатки и вывести движения по ним, независимо от периода. При попытке объединить два запроса ВЫБРАТЬ    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Организация,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Контрагент,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.ДокументРасчетовСКонтрагентом,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток ИЗ    РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ОстаткиИОбороты КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты и ВЫБРАТЬ    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Контрагент,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Организация,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.СуммаВзаиморасчетов ИЗ    РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов Выводится ошибка: Ошибка исполнения отчета по причине: Ошибка получения данных по причине: Совместная группировка по периодам с другими выражениями запрещена ПОМОГИТЕ!!! Как сделать такой отчет?
#1 by IronDemon
У поля ДокументРасчетовСКонтрагентом роль Измерение поставь.
#2 by Svirepy
Автоматически проставляется, эта роль точно стоит.
#3 by IronDemon
Какие группировки указал?
#4 by Svirepy
Никаких. Привел полный текст запросов. Только в настройках Организация->Контрагент->ДокументРасчетов->Регистратор, Сумма
#5 by Dolter
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.НомерСтроки,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Активность,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ВидДвижения,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДоговорКонтрагента,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Сделка,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ВидРасчетовСКонтрагентом,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.УпрУчет,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Организация,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Контрагент,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.СуммаВзаиморасчетов,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.СуммаРегл ИЗ    РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов
#6 by Dolter
блин... в первом запросе просто ВТ остатки использовать нужно (можно) ))
#7 by IronDemon
"Регистратор, Сумма" в одной группировке? Сумма - в выводимые поля.
#8 by ИС-2
попробуй поместить текст запроса во вложенный
#9 by Svirepy
О!!! Вывелся отчет! Форма кривая и сумм нету, но вывелся! Спасибо огромное, пойду шаманить! :)
#10 by Svirepy
ИС-2, не разобрался во вложенных, не могу именно отбор осуществить...
#11 by Svirepy
Помогите еще раз, пожалуйста! ВЫБРАТЬ    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Контрагент,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Организация,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор ИЗ    РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ОстаткиИОбороты КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.ДокументРасчетовСКонтрагентом,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток В настройках идут группировки Организация, контрагент, потом таблица. В таблице строка ДокументРасчетовСКонтрагентом,СуммаВзаиморасчетовКонечныйОстаток. В итоге получается ДВЕ строки, типа: Реализация товаров и услуг ВКК00000326 от 13.08.2009 17:08:48     Реализация товаров и услуг ВКК00000326 от 13.08.2009 17:08:48    3 650,40 Как выкинуть первую строку?
#12 by IronDemon
#13 by Aprobator
гы - круть: это условие зачем в данном запросе? Виртуальная таблица все таки юзается, она что нулевые суммы моежт выдавать?
#14 by Aprobator
а блин - ступил - минусовые могут быть )
#15 by Svirepy
Не помогло :( У меня вот какая другая беда: Документ расчетов с контрагентом    Сумма взаиморасчетов конечный остаток Регистратор                             Сумма взаиморасчетов Реализация товаров и услуг СЧ/Ф 2007г2 от 31.12.2008 12:00:20     Реализация товаров и услуг СЧ/Ф 2007г2 от 31.12.2008 12:00:20    2 133 932,63 Платежное поручение входящее ВКК00000814 от 13.02.2009 12:00:13    200 000,00 Платежное поручение входящее ВКК00000829 от 20.02.2009 12:00:10    200 000,00 Платежное поручение входящее ВКК00000546 от 27.03.2009 0:00:00    200 000,00 Реализация товаров и услуг СЧ/Ф 2007г2 от 31.12.2008 12:00:20    1 533 932,63     Итого     То есть сначала идет строка с группировкой по документу расчетов, потом выводятся регистраторы по этому документу, а потом выводится значение документа расчетов и конечный остаток по нему. То есть дело не в оформлении, видимо, а в группировках... Никак не могу найти причину...
#16 by Aprobator
Настройки: структура Организация->Контрагент->ДокументРасчетов->Регистратор Сумма в ресурсы и в выбранные поля отчета.
#17 by Svirepy
Апробатор, заработало! УРА!!! Спасибо!
#18 by Svirepy
Опять засада: ВЫБРАТЬ    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Контрагент,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Организация,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор, ИЗ    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.СуммаВзаиморасчетов,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Контрагент,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Организация,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом,    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ВидДвижения В итоге в Приход и Расход записываются одинаковые суммы. Что у меня не так?
#19 by Svirepy
О!!! Прошу прощения - глаз замылился: в параметрах значения для Прихода и Расхода были одинаковыми - Приход. Поменял, всё работает.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С