|
БСП, "Варианты отчетов" - что делать с сохр. вариантами при изменени СКД? |
☑ |
0
MaxisUssr
16.03.16
✎
16:12
|
Может, вопрос простой для знающих БСП, но все же - что делать в ситуации, когда есть отчет на СКД, с формой из БСП, у него есть некие пользовательские варианты. Далее СКД отчета кардинально меняется (допустим некоторые поля убираются) - в таком случае варианты могут стать не актуальными.
Т.е. при открытии такого измененного отчета выводится старый вариант, который работает криво, т.к содержит старый набор полей.
Приходится варианты в справочнике "Варианты отчетов" удалять вручную.
Думаю, что я что-то не так делаю.
Есть ли ф-я автоматического удаления вариантов настроек изменившихся отчетов?
|
|
1
Никулин Леонид
16.03.16
✎
16:21
|
Варианты отчетов привязываются по Имени отчета. Попробуй просто изменить имя отчета. Буковку добавь. Старое отвалится
|
|
2
MaxisUssr
16.03.16
✎
16:23
|
(1)
Т.е при любых изменениях в СКД отчета нужно менять имя отчета?
При этом варианты останутся болтаться в справочнике вариантов? Работоспособно, но не кошерно.
|
|
3
Cyberhawk
16.03.16
✎
16:25
|
Не слушай (1)
Лучше справочник "ВариантыОтчетов" посмотри и подумай
|
|
4
Cyberhawk
16.03.16
✎
16:28
|
А еще лучше документацию на ИТС по подсистеме БСП "Варианты отчетов" закури
|
|
5
MaxisUssr
16.03.16
✎
17:47
|
Документация на ИТС мне не очень помогла, либо плохо читал. Разобрался методом изучения - чтобы все предопределенные варианты добавились - нужно вызвать метод:
ВариантыОтчетов.Обновить(новый структура("ОбщиеДанные, РазделенныеДанные", Истина, Истина)) Экспорт
|
|
6
Cyberhawk
16.03.16
✎
18:05
|
(5) В документации указано, что обновление справочника происходит и автоматически при некоторых событиях (обновление номера версии конфигурации и т.д.). Что со старыми вариантами-то делать будешь?
|
|
7
MaxisUssr
16.03.16
✎
23:26
|
(6)
Обновление номера версии конф не подходило.
Старые варианты не затираются и не дублируются - в БСП это предусмотрено, можно обновлять много-много раз.
|
|
8
BadSanta
17.03.16
✎
09:54
|
(0) Если это кардинально новый отчет, тогда лучше старый отчет удалить из конфигуратора и добавить новый отчет.
Тогда всего старые варианты старого отчета прибьются автоматически при обновлении.
В принципе и старый-то удалять не обязательно.
Просто скрыть его из панелей отчетов, а старые варианты пусть живут, мб пользователям они окажутся удобнее чем новые.
ВариантыОтчетов.Обновить() можно вызывать и без параметров вообще.
Но вместо этого более правильно использовать обработку "Обновление вспомогательных данных", которая идет вместе с БСП.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший