0
ksergey
03.02.16
✎
12:05
|
Добрый день.
Столкнулся с непонятной проблемой в отчете на СКД (конфа старая УПП на 8.1).
Поиск ничего не дал (на форуме находил схожую ошибку, но попытки использовать рекомендации ничего не дали).
Суть отчета – на основе РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты построить Диаграмму (простой график),
где Точками явл-ся измерение Период (с дополнением Месяц и периодом Параметры.НачалоПериода и Параметры.КонецПериода), Сериями – измерение ДоговорКонтрагента, а Значениями – ресурс СуммаВзаиморасчетовКонечныйОстаток.
Исходный вариант отчета прекрасно работает, но у Клиента появилась «хотелка» - чтобы Периодичность можно было произвольно менять и при этом График строился корректно.
Доработал запрос, где добавил новый параметр {(&Периодичность)}, описанный как СписокЗначений тип Число (7..12)
И теперь получаю ошибку «Ошибка исполнения отчета по причине: Ошибка инициализации по причине: Не найдено поле замены "Период"».
По рез-там поиска на форуме уже пробовал: отключить в НабореДанных «Автозаполнение», ставил для Период в Роли измерения «Обязательное», отключить в «Других настройках» отчета свойство «Выводить отбор».
Ничего не помогает, ошибка осталась и причину понять не могу.
Поэтому прошу помощи!
Спасибо
|
|
2
ksergey
03.02.16
✎
16:29
|
Отпишу по результатам, возможно кому-то и пригодится.
К сожалению, исходный(ошибочный) вариант запроса СКД, чтобы с удобным выбором &Периодичность заработать так и не удалось.
Но нашел след.решение: заменил в Запросе &Периодичность на Авто, соот-но вывел только нужные поля Периодов.
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентамиОбороты.ПериодДень КАК ПериодДень,
ВзаиморасчетыСКонтрагентамиОбороты.ПериодНеделя КАК ПериодНеделя,
ВзаиморасчетыСКонтрагентамиОбороты.ПериодДекада КАК ПериодДекада,
ВзаиморасчетыСКонтрагентамиОбороты.ПериодМесяц КАК ПериодМесяц,
ВзаиморасчетыСКонтрагентамиОбороты.ПериодКвартал КАК ПериодКвартал,
ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
ВзаиморасчетыСКонтрагентамиОбороты.Контрагент КАК Контрагент,
ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток,
ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ВзаиморасчетыСКонтрагентамиОбороты
И в настройках самой Диаграммы теперь в качестве "Точки" приходится выбирать нужный Период и соответствутющее ему Дополнение
Ошибка устранена, отчет работает.
|
|
3
ksergey
03.02.16
✎
16:32
|
Остался один вопрос, который меня "терзает"- как установить в настройках, чтобы область Диаграммы занимала больше места? (сейчас она выводится в какой-то усеченном размере, причем на форме и слева и справа достаточно свободного места под график)
Спасибо
|
|