Имя: Пароль:
1C
1С v8
СКД - Ошибка инициализации по причине: Не найдено поле замены "Период"
0 ksergey
 
03.02.16
12:05
Добрый день.
Столкнулся с непонятной проблемой в отчете на СКД (конфа старая УПП на 8.1).  
Поиск ничего не дал (на форуме находил схожую ошибку, но попытки использовать рекомендации ничего не дали).  

Суть отчета – на основе РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты  построить Диаграмму (простой график),
где Точками явл-ся  измерение Период (с дополнением Месяц и периодом Параметры.НачалоПериода и Параметры.КонецПериода),  Сериями – измерение ДоговорКонтрагента, а Значениями – ресурс СуммаВзаиморасчетовКонечныйОстаток.

Исходный вариант отчета прекрасно работает, но у Клиента появилась «хотелка» - чтобы Периодичность можно было произвольно менять и при этом График строился корректно.
Доработал запрос, где добавил новый параметр {(&Периодичность)},  описанный как СписокЗначений тип Число  (7..12)

И теперь получаю ошибку «Ошибка исполнения отчета по причине: Ошибка инициализации по причине: Не найдено поле замены "Период"».

По рез-там поиска на форуме уже пробовал:  отключить в НабореДанных «Автозаполнение»,  ставил для Период  в Роли измерения «Обязательное»,   отключить  в «Других настройках»  отчета  свойство  «Выводить отбор».
Ничего не помогает, ошибка осталась и причину понять не могу.
Поэтому прошу помощи!
Спасибо
1 HardBall
 
03.02.16
12:13
Это немного другое http://catalog.mista.ru/public/73558/
Но все-же.
2 ksergey
 
03.02.16
16:29
Отпишу по результатам, возможно кому-то и пригодится.
К сожалению, исходный(ошибочный) вариант запроса СКД, чтобы с удобным выбором &Периодичность заработать так и не удалось.

Но нашел след.решение: заменил в Запросе &Периодичность на Авто, соот-но вывел только нужные поля Периодов.

ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОбороты.ПериодДень КАК ПериодДень,
    ВзаиморасчетыСКонтрагентамиОбороты.ПериодНеделя КАК ПериодНеделя,
    ВзаиморасчетыСКонтрагентамиОбороты.ПериодДекада КАК ПериодДекада,
    ВзаиморасчетыСКонтрагентамиОбороты.ПериодМесяц КАК ПериодМесяц,
    ВзаиморасчетыСКонтрагентамиОбороты.ПериодКвартал КАК ПериодКвартал,
    ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
    ВзаиморасчетыСКонтрагентамиОбороты.Контрагент КАК Контрагент,
    ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток,
    ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ВзаиморасчетыСКонтрагентамиОбороты

И в настройках самой Диаграммы теперь в качестве "Точки" приходится выбирать нужный Период и соответствутющее ему Дополнение

Ошибка устранена, отчет работает.
3 ksergey
 
03.02.16
16:32
Остался один вопрос, который меня "терзает"- как установить в настройках, чтобы область Диаграммы занимала больше места? (сейчас она выводится в какой-то усеченном размере, причем на форме и слева и справа достаточно свободного места под график)
Спасибо
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс