1. EvaMendes 21.12.16 15:44 Сейчас в теме

Отчет на СКД с 3мя пакетами запросов

Добрый день! Прошу помощи в создании нового отчета на СКД. Он уже написан, но не работает. Нужно подсказать по Skype или wats app решение вопроса. Если есть желание, отблагодарим материально.
Суть вопроса: нужно переделать отчет из конфигурации Аренда и управление недвижимостью для "1С:Бухгалтерия 8", редакция 2.0 и добавить в него в качестве источника данных данные о продажах из РТиУ и об оплатах из банковских выписок. Сделали запрос, состоящий из трех запросов:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Услуга КАК Услуга,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ОбъектАренды КАК ОбъектАренды,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ОбъектАренды.ЗначениеХарактеристики КАК Площадь,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СчетНаАренду КАК СчетНаАренду,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ПериодОплаты КАК ПериодОплаты,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаНачальныйОстаток КАК ДолгНаНачалоПериода,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаПриход КАК Начислено,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаРасход КАК Оплачено,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаКонечныйОстаток КАК ДолгНаКонецПериода,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Депозит КАК Депозит,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Регистратор КАК Регистратор,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Контрагент КАК Контрагент,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Организация КАК Организация,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаВалНачальныйОстаток КАК ДолгНаНачалоПериодаВал,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаВалПриход КАК НачисленоВал,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаВалРасход КАК ОплаченоВал,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаВалКонечныйОстаток КАК ДолгНаКонецПериодаВал,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Пени КАК Пени,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ПериодСекунда КАК Период,
	АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ДокументРасчетов КАК Поле1
ИЗ
	РегистрНакопления.АР_ВзаиморасчетыПоАренде.ОстаткиИОбороты(, , Авто, Движения, ) КАК АР_ВзаиморасчетыПоАрендеОстаткиИОбороты

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ВЫБОР
		КОГДА РеализацияУслуг.Регистратор.ДоговорКонтрагента.Ссылка <> ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка)
			ТОГДА РеализацияУслуг.Регистратор.ДоговорКонтрагента.Ссылка
		ИНАЧЕ ""
	КОНЕЦ,
	0,
	0,
	0,
	0,
	0,
	0,
	РеализацияУслуг.Сумма,
	0,
	0,
	0,
	РеализацияУслуг.Регистратор,
	ВЫБОР
		КОГДА РеализацияУслуг.Регистратор.Контрагент.Ссылка <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
			ТОГДА РеализацияУслуг.Регистратор.Контрагент.Ссылка
		ИНАЧЕ ""
	КОНЕЦ,
	РеализацияУслуг.Организация,
	0,
	0,
	0,
	0,
	0,
	РеализацияУслуг.Период,
	0
ИЗ
	РегистрНакопления.РеализацияУслуг КАК РеализацияУслуг
ГДЕ
	РеализацияУслуг.Период МЕЖДУ &ДатаНачало И &ДатаКонец
	И РеализацияУслуг.Организация = &организация
	И РеализацияУслуг.Регистратор.Контрагент.Ссылка = &контрагент
	И РеализацияУслуг.НоменклатурнаяГруппа.Наименование <> "Коммунальные услуги"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа.ДоговорКонтрагента.Наименование,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа.СуммаПлатежа,
	0,
	0,
	БанковскиеВыписки.Ссылка,
	БанковскиеВыписки.Ссылка.Контрагент,
	БанковскиеВыписки.Ссылка.Организация,
	0,
	0,
	0,
	0,
	0,
	БанковскиеВыписки.Ссылка.Дата,
	0
ИЗ
	ЖурналДокументов.БанковскиеВыписки КАК БанковскиеВыписки
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПоступлениеНаРасчетныйСчет.РасшифровкаПлатежа КАК ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа
		ПО БанковскиеВыписки.Ссылка = ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа.Ссылка.Ссылка
ГДЕ
	БанковскиеВыписки.Ссылка.Дата МЕЖДУ &ДатаНачало И &ДатаКонец
	И БанковскиеВыписки.Ссылка.Организация = &организация
	И БанковскиеВыписки.Ссылка.Контрагент = &контрагент
	И БанковскиеВыписки.АР_ОплатаАренды = ЛОЖЬ
	И ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств.Наименование <> "Прочие выплаты (юридические услуги)"
Показать


Тестируем его в консоли запросов - все хорошо показывает как надо.
Подставили его в исходный отчет - не работает как надо. Показывает результаты только из первого запроса. Сделали свой собственный отчет, подставили запрос - то же самое. Поменяли запросы местами - то же самое.
В скд один набор данных, указаны ресурсы, поля отбора, группировки.
Найденные решения
20. spacecraft 21.12.16 18:32 Сейчас в теме
(19) убрать галки с "Ограничение доступности". Если нужно их выводить в шапке вместе с периодом, то на закладке "Настройки" найти их в параметрах. Правой кнопкой мышки - Свойства Элемента пользовательских настроек. Там выставить "Включать в пользовательские настройки".

Еще. Если нужно обязательное их заполнение, то в "Параметры" для них установить "Запрещать незаполненные значения". Тогда, если они будут не заполнены, то отчет формироваться не будет и будет ругаться, что обязательные поля не заполнены.
olenka-ul; +1 Ответить
Остальные ответы
Избранное Подписка Сортировка: Древо
2. alex-l19041 9 21.12.16 15:49 Сейчас в теме
(1)
но не работает
- уточните. Выдает ошибку, выводит некорректные данные, или ...
7. EvaMendes 21.12.16 16:10 Сейчас в теме
(2) простите. Уже задолбались с этим отчетом... Выводит только те данные, которые появляются из первого запроса. Причем, если менять запросы местами, все равно выдает данные только из него
10. Xershi 523 21.12.16 16:24 Сейчас в теме
(1) скорее всего нужно вывести реквизит период и поставить роль обязательная!
Ну как работает?)
12. EvaMendes 21.12.16 16:32 Сейчас в теме
(10) В том-то и дело, что только запрос с регистром и работает, когда запускаешь отчет. Этот запрос просто скопирован из типовой конфы аренды. Не подхватываются остальные данные.
Но все равно добавили в регистр
РегистрНакопления.АР_ВзаиморасчетыПоАренде.ОстаткиИОбороты(&ДатаНачало, &ДатаКонец, Авто, Движения, ) КАК АР_ВзаиморасчетыПоАрендеОстаткиИОбороты

Ничего не изменилось...
13. Xershi 523 21.12.16 16:38 Сейчас в теме
(12) скрин покажи с параметрами!
Явно не заполнили параметры и ничего не выводит.
14. EvaMendes 21.12.16 17:29 Сейчас в теме
(13) Выводит! Если бы проблема была в параметрах, НИЧЕГО бы не выводило! Выводятся данные ТОЛЬКО из ЭТОГО запроса:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Услуга КАК Услуга,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ОбъектАренды КАК ОбъектАренды,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ОбъектАренды.ЗначениеХарактеристики КАК Площадь,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СчетНаАренду КАК СчетНаАренду,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ПериодОплаты КАК ПериодОплаты,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаНачальныйОстаток КАК ДолгНаНачалоПериода,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаПриход КАК Начислено,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаРасход КАК Оплачено,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаКонечныйОстаток КАК ДолгНаКонецПериода,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Депозит КАК Депозит,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Регистратор КАК Регистратор,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Контрагент КАК Контрагент,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Организация КАК Организация,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаВалНачальныйОстаток КАК ДолгНаНачалоПериодаВал,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаВалПриход КАК НачисленоВал,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаВалРасход КАК ОплаченоВал,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаВалКонечныйОстаток КАК ДолгНаКонецПериодаВал,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Пени КАК Пени,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ПериодСекунда КАК Период,
    АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ДокументРасчетов КАК Поле1
ИЗ
    РегистрНакопления.АР_ВзаиморасчетыПоАренде.ОстаткиИОбороты(, , Авто, Движения, ) КАК АР_ВзаиморасчетыПоАрендеОстаткиИОбороты
Показать

А нужно ж из всех трех
Прикрепленные файлы:
15. alex-l19041 9 21.12.16 17:35 Сейчас в теме
(14)- а если убрать эту часть запроса ? Какой результат ?
16. EvaMendes 21.12.16 17:37 Сейчас в теме
18. vadim1011985 61 21.12.16 17:46 Сейчас в теме
(16) Есть предложение сделать все не в одном запросе а через Набор Данных - Объединение и разделить данные на три отдельных запроса
17. spacecraft 21.12.16 17:42 Сейчас в теме
(14) судя по скрину и не будет. На параметры Организация и Контрагент стоит ограничение доступности. Следовательно пользователь их не устанавливает.
Первый подзапрос их не использует, а два других по ним ограничивает. Т.е. там всегда идет сравнение на пустые организации и контрагент. Следовательно и данных по ним не будет.
EvaMendes; alex-l19041; sommid; +3 Ответить
19. EvaMendes 21.12.16 17:59 Сейчас в теме
(17) Спасибо! Да, если указать на прямую организацию и контра - все тянет, но как эти параметры обозначить вверху вместе со всеми? См. картинку.
Прикрепленные файлы:
20. spacecraft 21.12.16 18:32 Сейчас в теме
(19) убрать галки с "Ограничение доступности". Если нужно их выводить в шапке вместе с периодом, то на закладке "Настройки" найти их в параметрах. Правой кнопкой мышки - Свойства Элемента пользовательских настроек. Там выставить "Включать в пользовательские настройки".

Еще. Если нужно обязательное их заполнение, то в "Параметры" для них установить "Запрещать незаполненные значения". Тогда, если они будут не заполнены, то отчет формироваться не будет и будет ругаться, что обязательные поля не заполнены.
olenka-ul; +1 Ответить
21. Xershi 523 21.12.16 20:00 Сейчас в теме
(14) и смех и грех! Конечно пусто, у тебя же ни контрагент, ни организация не заполнены! Поставь вывод на отчет и заполни!
22. EvaMendes 22.12.16 17:15 Сейчас в теме
Всем спасибо!
(21) вам за стеб =)

(20) вам за советы!
Все решилось.
3. S.V.Y 17 21.12.16 15:50 Сейчас в теме
Не работает - понятие растяжимое. Уточняйте.
8. EvaMendes 21.12.16 16:11 Сейчас в теме
(3)Выводит только те данные, которые появляются из первого запроса. Причем, если менять запросы местами, все равно выдает данные только из него
9. alex-l19041 9 21.12.16 16:18 Сейчас в теме
(8)
которые появляются из первого запроса
- а если убрать эту часть запроса ? Какой результат ?
4. alex-l19041 9 21.12.16 15:51 Сейчас в теме
для отладки используйте КонсольСистемыКомпоновкиДанных
5. ImHunter 92 21.12.16 15:53 Сейчас в теме
Может в ОстаткиИОбороты периоды явно параметрами задавать?... Раз уж они явно в других запросах указаны.
6. alex-l19041 9 21.12.16 15:54 Сейчас в теме
РегистрНакопления.АР_ВзаиморасчетыПоАренде.ОстаткиИОбороты(, , Авто, Движения, )
- может надо указать период ...
11. Xershi 523 21.12.16 16:26 Сейчас в теме
А также заполни в регистре период! И выведи потом параметры в видимые настройки!
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 110 000 руб. до 120 000 руб.
Полный день

Аналитик 1С
Санкт-Петербург
зарплата от 80 000 руб.
Полный день

Программист 1С
Самара
зарплата от 50 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 120 000 руб.
Полный день

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день