Имя: Пароль:
1C
 
Нагибаем 8.2! Открыть новый отчет в главном окне
0 H A D G E H O G s
 
20.08.09
15:45
День добрый. Собственно сабж.
Искренне удивился, когда увидел, что отчеты открываются в новом окне.
Пока нагнул систему так:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   Попытка
       Отчет.ТипОтчета=Параметры.ТипОтчета;
   Исключение
   КонецПопытки;
   Попытка
       Отчет.БольшеНеНаливать=Параметры.БольшеНеНаливать;
   Исключение
   КонецПопытки;
   Элементы.Сформировать.Видимость=Отчет.ТипОтчета=0;
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
   Попытка
       Если ЭтаФорма.Отчет.БольшеНеНаливать=Истина Тогда
           Возврат;
       КонецЕсли;
   Исключение
   КонецПопытки;
   Окна=ПолучитьОкна();
   ОкноНайдено=Ложь;
   Для Каждого Окно Из Окна Цикл
       Если Окно.Основное=Истина Тогда
           ОкноНайдено=Истина;
           Прервать;
       КонецЕсли;
   КонецЦикла;
   Если НЕ ОкноНайдено Тогда
       Окно=Неопределено;
   КонецЕсли;
   ПараметрФормы=ЭтаФорма.Параметры;
   Если ТипЗнч(ПараметрФормы) <> Тип("Структура") Тогда
       ПараметрФормы=Новый Структура;
   КонецЕсли;
   ПараметрФормы.Вставить("БольшеНеНаливать",Истина);
   ФормаОтчета=ОткрытьФорму("Отчет.БазаЗнаний.Форма.Форма",ПараметрФормы,,,Окно);
   Отказ=Истина;
КонецПроцедуры


У кого еще какие идеи?
1 Господин ПЖ
 
20.08.09
15:47
>>У кого еще какие идеи?

бросьте это дело, Холмс...
2 H A D G E H O G s
 
20.08.09
15:51
(1) Я тут понимаете, разбиваюсь, улучшаю, а вы - "Бросьте..."
:-(
3 genosse
 
20.08.09
15:52
(2) А чем тебе не нравится в новом окне?
4 Господин ПЖ
 
20.08.09
15:53
>>Искренне удивился, когда увидел, что отчеты открываются в новом окне.

а разве не все объекты себя так ведут?
5 H A D G E H O G s
 
20.08.09
15:56
(4) Все.
Но отчеты особенно поразили.

В самую мою душу..
:-)
(3) Просто нравится.
6 Господин ПЖ
 
20.08.09
15:57
>>В самую мою душу..

береги душу, Сеня... (с) Бр. рука
7 Господин ПЖ
 
20.08.09
15:57
при борьбе с 8.2 она еще понадобиться имхо
8 genosse
 
20.08.09
15:59
(5) С тонким клиентом будет не удобно работать в одном окне. Поэтому, такая логика - что все в новом окне.
Думаю дело небольшого времени чтобы привыкнуть.
9 H A D G E H O G s
 
20.08.09
16:03
Ну а формы списков почему не вынесли?
10 genosse
 
20.08.09
16:07
(9) Думаю и то и то:
- связь с формой возможно нужна, а она не предусмотрена;
- смысла нет, все равно выберешь-не выберешь, а закроешь;

Короче думаю связка окно - база только есть... это основное...
11 genosse
 
20.08.09
16:08
+(10) Но мастерить я бы не стал, на твоем месте :)
Логику предусмотрели не просто так... уверен...
12 H A D G E H O G s
 
20.08.09
16:10
(11) Ну это отключается на раз.
Посмотрим, как оно в Вебе будет.
13 ink1981
 
20.08.09
16:10
КТо нить скинте лучше скинте мне эту штуку на мыло, буду прибного благодарен
14 Ksandr
 
20.08.09
16:11
и мне))
15 H A D G E H O G s
 
20.08.09
16:26
(13)
Ага.
Счас.
Разбежался.
16 Господин ПЖ
 
20.08.09
16:30
(15) глянь в icq плиз
17 ink1981
 
20.08.09
16:38
(15) ни кто и не сомневался что ответы буду в этом стиле, жадный ты одинЭсинег
18 sam_sam
 
20.08.09
16:43
А что еще никто книжку не написал типа "Разработка в системе 1С:Предприятие 8.2."?
Ну тогда нахрен туда лезть?
19 5 Элемент
 
20.08.09
17:12
(0) я бы еще поспорил кто кого нагибает, ты систему или она тебя :)
20 SilentMan
 
21.08.09
10:11
(0) Может дешевле открытие отчета вставить в панель навигации, чем так извращаться?
2 + 2 = 3.9999999999999999999999999999999...