Имя: Пароль:
1C
1С v8
Открытие отчетов
0 Xapac_2
 
03.10.12
11:36
Вообщем проблема была давно но как-то забивал на нее.
Есть отчет если его первый раз открываю в пользовательском режиме, то все нормально.
далее открываю его еще раз, новая версия не открывается, а выводится "на верх" ранее открытая версия.

далее в конфигураторе пересохраняю отчет(делаю исправления) и у меня получается 2 отчета.
но если я открываю новый отчет, система думает что это все еще старый, и новую копию мне не открывает.


как-то побороть возможно?
1 DrShad
 
03.10.12
11:38
кэш почисти и забудь про демонические обновления
2 Xapac_2
 
03.10.12
11:38
(1)это внешние файлы, при чем тут демоны?
3 hhhh
 
03.10.12
11:45
(2) старый отчет закрывать надо.
4 Xapac_2
 
03.10.12
11:47
(3) однопользовательская система эта ваша 1с?
5 IronDemon
 
03.10.12
11:50
>>далее в конфигураторе пересохраняю отчет(делаю исправления) и у меня получается 2 отчета.
но если я открываю новый отчет, система думает что это все еще старый, и новую копию мне не открывает.

"Сохранить копию" надо делать.
6 IronDemon
 
03.10.12
11:53
>>далее открываю его еще раз, новая версия не открывается, а выводится "на верх" ранее открытая версия.

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)

   Если ЭтаФорма.КлючУникальности = Неопределено Тогда
       Отказ = Истина;
       ЭтотОбъект.ПолучитьФорму("Отчет",, Новый УникальныйИдентификатор()).Открыть();
   КонецЕсли;

КонецПроцедуры
7 ptiz
 
03.10.12
11:54
(6) брррр...
почему бы не упростить
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)

 КлючУникальности = Новый УникальныйИдентификатор();

КонецПроцедуры
8 Xapac_2
 
03.10.12
11:55
(6) спасиб тебе добрый человек!
Основная теорема систематики: Новые системы плодят новые проблемы.