Добрый день! Прошу помощи в создании нового отчета на СКД. Он уже написан, но не работает. Нужно подсказать по Skype или wats app решение вопроса. Если есть желание, отблагодарим материально.
Суть вопроса: нужно переделать отчет из конфигурации Аренда и управление недвижимостью для "1С:Бухгалтерия 8", редакция 2.0 и добавить в него в качестве источника данных данные о продажах из РТиУ и об оплатах из банковских выписок. Сделали запрос, состоящий из трех запросов:
Тестируем его в консоли запросов - все хорошо показывает как надо.
Подставили его в исходный отчет - не работает как надо. Показывает результаты только из первого запроса. Сделали свой собственный отчет, подставили запрос - то же самое. Поменяли запросы местами - то же самое.
В скд один набор данных, указаны ресурсы, поля отбора, группировки.
Суть вопроса: нужно переделать отчет из конфигурации Аренда и управление недвижимостью для "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
ИЗ
ЖурналДокументов.БанковскиеВыписки КАК БанковскиеВыписки
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПоступлениеНаРасчетныйСчет.РасшифровкаПлатежа КАК ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа
ПО БанковскиеВыписки.Ссылка = ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа.Ссылка.Ссылка
ГДЕ
БанковскиеВыписки.Ссылка.Дата МЕЖДУ &ДатаНачало И &ДатаКонец
И БанковскиеВыписки.Ссылка.Организация = &организация
И БанковскиеВыписки.Ссылка.Контрагент = &контрагент
И БанковскиеВыписки.АР_ОплатаАренды = ЛОЖЬ
И ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств.Наименование <> "Прочие выплаты (юридические услуги)"
ПоказатьТестируем его в консоли запросов - все хорошо показывает как надо.
Подставили его в исходный отчет - не работает как надо. Показывает результаты только из первого запроса. Сделали свой собственный отчет, подставили запрос - то же самое. Поменяли запросы местами - то же самое.
В скд один набор данных, указаны ресурсы, поля отбора, группировки.
Найденные решения
(19) убрать галки с "Ограничение доступности". Если нужно их выводить в шапке вместе с периодом, то на закладке "Настройки" найти их в параметрах. Правой кнопкой мышки - Свойства Элемента пользовательских настроек. Там выставить "Включать в пользовательские настройки".
Еще. Если нужно обязательное их заполнение, то в "Параметры" для них установить "Запрещать незаполненные значения". Тогда, если они будут не заполнены, то отчет формироваться не будет и будет ругаться, что обязательные поля не заполнены.
Еще. Если нужно обязательное их заполнение, то в "Параметры" для них установить "Запрещать незаполненные значения". Тогда, если они будут не заполнены, то отчет формироваться не будет и будет ругаться, что обязательные поля не заполнены.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(10) В том-то и дело, что только запрос с регистром и работает, когда запускаешь отчет. Этот запрос просто скопирован из типовой конфы аренды. Не подхватываются остальные данные.
Но все равно добавили в регистр
Ничего не изменилось...
Но все равно добавили в регистр
РегистрНакопления.АР_ВзаиморасчетыПоАренде.ОстаткиИОбороты(&ДатаНачало, &ДатаКонец, Авто, Движения, ) КАК АР_ВзаиморасчетыПоАрендеОстаткиИОбороты
Ничего не изменилось...
(13) Выводит! Если бы проблема была в параметрах, НИЧЕГО бы не выводило! Выводятся данные ТОЛЬКО из ЭТОГО запроса:
А нужно ж из всех трех
ВЫБРАТЬ РАЗРЕШЕННЫЕ
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Услуга КАК Услуга,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ОбъектАренды КАК ОбъектАренды,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ОбъектАренды.ЗначениеХарактеристики КАК Площадь,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СчетНаАренду КАК СчетНаАренду,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ПериодОплаты КАК ПериодОплаты,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаНачальныйОстаток КАК ДолгНаНачалоПериода,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаПриход КАК Начислено,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаРасход КАК Оплачено,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаКонечныйОстаток КАК ДолгНаКонецПериода,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Депозит КАК Депозит,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Регистратор КАК Регистратор,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Контрагент КАК Контрагент,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Организация КАК Организация,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаВалНачальныйОстаток КАК ДолгНаНачалоПериодаВал,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаВалПриход КАК НачисленоВал,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаВалРасход КАК ОплаченоВал,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.СуммаВалКонечныйОстаток КАК ДолгНаКонецПериодаВал,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.Пени КАК Пени,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ПериодСекунда КАК Период,
АР_ВзаиморасчетыПоАрендеОстаткиИОбороты.ДокументРасчетов КАК Поле1
ИЗ
РегистрНакопления.АР_ВзаиморасчетыПоАренде.ОстаткиИОбороты(, , Авто, Движения, ) КАК АР_ВзаиморасчетыПоАрендеОстаткиИОбороты
ПоказатьА нужно ж из всех трех
Прикрепленные файлы:
(14) судя по скрину и не будет. На параметры Организация и Контрагент стоит ограничение доступности. Следовательно пользователь их не устанавливает.
Первый подзапрос их не использует, а два других по ним ограничивает. Т.е. там всегда идет сравнение на пустые организации и контрагент. Следовательно и данных по ним не будет.
Первый подзапрос их не использует, а два других по ним ограничивает. Т.е. там всегда идет сравнение на пустые организации и контрагент. Следовательно и данных по ним не будет.
(19) убрать галки с "Ограничение доступности". Если нужно их выводить в шапке вместе с периодом, то на закладке "Настройки" найти их в параметрах. Правой кнопкой мышки - Свойства Элемента пользовательских настроек. Там выставить "Включать в пользовательские настройки".
Еще. Если нужно обязательное их заполнение, то в "Параметры" для них установить "Запрещать незаполненные значения". Тогда, если они будут не заполнены, то отчет формироваться не будет и будет ругаться, что обязательные поля не заполнены.
Еще. Если нужно обязательное их заполнение, то в "Параметры" для них установить "Запрещать незаполненные значения". Тогда, если они будут не заполнены, то отчет формироваться не будет и будет ругаться, что обязательные поля не заполнены.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот