Имя: Пароль:
1C
 
Создал в БП отчет и не могу ни внедрить ни запустить как внешний ни подключить как доп.???
0 Обработка
 
22.11.17
12:51
Создал я свой отчет. Запускаю как внешний или как доп отчет в центральной базе все нормально работает.

Запускаем на периферийной выходит ошибка:

{ОбщийМодуль.ВариантыОтчетовПовтИсп.Модуль(269)}: Значение не является значением объектного типа (ОтчетыСНастройками)
        МодульДополнительныеОтчетыИОбработки.ПриОпределенииОтчетовСНастройками(Параметры.ОтчетыСНастройками);

Начал копать отладчиком.
1. Параметр читается тут:
ХранилищеЗначения = Константы.ПараметрыВариантовОтчетов.Получить();
    Параметры = ХранилищеЗначения.Получить();
2. Указанная константа обновляется в некой процедуре.
Структура хранения описана в процедуре ВариантыОтчетов.ЗаписатьПараметрыВариантовОтчетов().
3. Эта процедура запускается с нескольких мест.
4. А там процедуры запускаются еще с некольких мест.
5. И так уже задолбался этот клубок распутывать.

Что делать????
1 Мимохожий Однако
 
22.11.17
12:52
Форму создал?
2 Мимохожий Однако
 
22.11.17
12:53
Смотри стёк вызовов процедур перед ошибкой
3 Обработка
 
22.11.17
12:53
ДУмаю помять некое событие при запуске внешнего отчета.
Пока не знаю где и как?

Чистил кэш не помогло.
4 Обработка
 
22.11.17
12:55
(1) Огромное спасибо!!!
Не подумал об этом.
Там же встраивается в форму настройки.. ((

Вот стормозил, убил аж 3 часа (((
5 Обработка
 
22.11.17
12:58
Меня смутило то что в ЦБ норм а в Пб ошибка.
6 Мимохожий Однако
 
22.11.17
12:59
(4) Зато запомнил
7 Обработка
 
22.11.17
12:59
Все равно косяк типовиков.
Они должны были выдавать ошибку нормаьную а не ошибка системы.
8 Обработка
 
22.11.17
13:00
(6) очень жалко времени и так задач много.
9 Обработка
 
22.11.17
13:02
Все-таки не понятно, почему один и тот же отчет в совершенной идентичной базе не работает в Пб а в цб работает?

Почему бы не сделать на проверку контстанты и не перезаполнять ее?