Имя: Пароль:
1C
1С v8
СКД не открываются два отчета
0 SergeyDon
 
04.02.14
17:40
Уважаемые специалисты, подскажите, пожалуйста, в чем может быть дело.
У меня есть два, мною сделанных, отчета в СКД. Когда я открываю один отчет, то второй в этой же сессии 1С не открывается. Приходится закрывать 1-й отчет и открывать 2-й. Это очень неудобно!
1 salvator
 
04.02.14
17:46
Уверен, что он именно не открывается?
2 МастерВопросов
 
04.02.14
18:03
(1)  да, бывает такое, когда один отчет из другого создаешь копированием. Они потом в пользовательском режиме открываются как один и тот же

(0) попробуй в свойствах отчета задать другое имя обработки.
3 SergeyDon
 
05.02.14
09:06
Задать другое имя обработки? Но ведь в свойствах отчета нет имени обработки. Имена отчетов разные. Совпадают: название основной формы и основной схемы компановки. Но это вроде бы не должно мешать
4 SergeyDon
 
05.02.14
09:17
Похоже дело в основной форме. Когда я ее убрал, все заработало...
В форме при открытии отрабатывают процедуры:
Процедура ПриОткрытии()
    СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
    УстановитьНастройки();
КонецПроцедуры

Процедура УстановитьНастройки()
    
    //Орг = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяОрганизация");
    //ОтветственныеЛица = РегламентированнаяОтчетность.ОтветственныеЛицаОрганизаций(Орг, КонПериода);
    
    ПараметрыВывода = КомпоновщикНастроек.Настройки.ПараметрыВывода;
    ПараметрВыводОтбора = ПараметрыВывода.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ВыводитьОтбор"));
    ПараметрВыводОтбора.Использование = Истина;
    ПараметрВыводОтбора.Значение = ТипВыводаТекстаКомпоновкиДанных.НеВыводить;
    ПараметрВыводПараметров = ПараметрыВывода.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ВыводитьПараметрыДанных"));
    ПараметрВыводПараметров.Использование = Истина;
    ПараметрВыводПараметров.Значение = ТипВыводаТекстаКомпоновкиДанных.НеВыводить;
    
    Настройки = КомпоновщикНастроек.Настройки;
    
КонецПроцедуры
5 Defender aka LINN
 
05.02.14
09:21
(3) Сделай "Сохранить копию" и работай с ней, оригинал выкинь.
6 SergeyDon
 
05.02.14
09:21
Видимо что-то в них не так...
7 SergeyDon
 
05.02.14
09:22
Сохранить копию всего отчета?
8 SergeyDon
 
05.02.14
09:24
Мне кажется это не причем в данном случае, поскольку, когда я отключаю основную форму и эту форму генерит сам СКД, проблем не возникает. Выходит, что сам СКД генерит форму корректно, а я нет
9 SergeyDon
 
05.02.14
09:27
А форма мне нужна, поскольку я на нее вынес элементы управления для бухов