1.
Arkadag
17.01.19 18:14
Сейчас в теме
Приветствую, форумчане!
Имеется полностью самописная конфигурация на платформе 8.3.6
Основной функционал взят из "БСП", в том числе и работа с хранением настроек отчетов, написанных на СКД: ХранилищеВариантовОтчетов.
Произошла такая странная ситуация. Был некий отчет "ОтчетХХЛ", на него пользователи насохраняли много своих персональных настроек.
Пришло время и пришлось добавить в этот отчет некоторые поля и добавить период отчета как стандартный период. Т.е. до этого отбора по периоду не было.
Запустили отчет поверх старого (обновленный старый отчет). Вот тут начались чудеса.
Как я сказал в этом отчете был добавлен механизм отбора по периоду, Но как это не прозвучит странно, данный отчет полностью игнорировал наличием отбора по данному отбору, т.е. я мог и не указывать период, а отчет выдавал результат. Причем появились новые поля, т.е. отчет отрабатывал свой хлеб. Но это касалось только "старых" вариантов отчета, если создать отчет по новой (с новым вариантом отчета), то там уже как положено требовалось указать период.
Сложилось впечатление, что старые варианты настроек отчета держат где-то не просто параметры, но и весь предыдущий запрос СКД, игнорируя моими новыми условиями в новом запросе СКД. Т.е. я написал (дописал, изменил) старый запрос, сделав из него довольно сильно отличающийся от старого, а при запуске старых вариантов отчетов, Отчет обращается к предыдущему запросу и выдает результаты.
Далее интереснее, когда заметили этот парадокс, то откатили этот запрос СКД к предыдущему варианту. После отката и запуска отчета отчет начал требовать наличие новых полей, которых теперь нет в старом запросе. Т.е. теперь отчет обращается к несуществующему запросу, который я написал как новый.
Кто-нибудь сталкивался с подобным явлением? Как такое может быть, что отчет СКД работает по несуществующему запросу?
Как работать и изменять отчеты, которые хранятся в "ХранилищеВариантовОтчетов"? Где храняться эти настройки, чтобы посмотреть их в читабельном виде? Посмотреть к какому запросу этот отчет обращается?
Еще один парадокс. Имеется некий отчет. При его запуске у одних пользователей, у него есть кнопка "Варианты отчетов", что позволяет выбирать варианты отчетов. А у меня (полные права, администратор) только у этого отчета эта кнопка отсутствует... Как так?
Пожалуйста разъясните эту загадку и как с ней бороться...