0
SKatya
28.03.14
✎
16:48
|
Не так часто задаю вопросы сама, в основном хватает опыта уже спросивших то, что мне нужно). Но в этот раз ничего толком не нашла. Есть некоторое количество отчетов, сделанных с помощью скд. Изначально использовался механизм сохранения и восстановления настроек пользователей типовой, но с ним у меня не задалось. То в списке настроек оказывались настройки не только данного отчета, но и всех остальных скд-отчетов, то при изменениях настроек отчета он вовсе переставал формироваться и умирал с ошибкой. Поэтому механизм настроек был дописан и теперь выглядит как самый обычный типовой и сохраняются настройки в РС Сохраненные настройки. Вроде все устаканилось, настройки сохраняются, восстанавливаются - все как положено.
Теперь суть вопроса. Некоторое время назад в один из отчетов был добавлен элемент в условное форматирование, если быть точной, контрагенты из стоп-листа должны были облачатся в черную рамку. После этого, если формировать отчет без восстановления настроек, все работает, а если восстановить настройку, сохраненную до этого исправления, то вышеописанные контрагенты не выделяются. Помогает удаление всех настроек и сохранение их по новой. А по другому никак? У некоторых пользователей настроек много и они ропщут, да и мне это не по нраву.
|
|
3
Ksandr
03.04.14
✎
15:18
|
(0) Для этого придумали обработчики, которые пихают в ПриНачалеРаботыСистемы проверяющие и обновляющие базу данных для работы с новым релизом конфигурации.
В этом случае нужно было бы программно получить все настройки отчета, добавить в них оформление и собственно сохранить.
|
|
4
SKatya
03.04.14
✎
15:24
|
(3) Дык отчет внешний. Тогда это нужно в момент открытия отчета делать? Хотя я вообще, если честно, не знала, что так делать можно ("программно получить все настройки отчета, добавить в них оформление и собственно сохранить")..
|
|
5
Ksandr
03.04.14
✎
15:29
|
(4) В этом случае я бы в сохраняемых данных в базе указывал номер версии отчета. В отчете в процедуре, которая загружает настройки добавил бы оформление, сменил номер версии и либо сразу сохранил их, либо поставил бы флаг модифицированности.
|
|