Имя: Пароль:
1C
 
ПриПовторномОткрытии()
,
0 Krimskiy_xan
 
14.02.08
17:53
Открываю общий журнал, запускаю через глДействия() отчет "Структура Подчиненности", Жму ячейку в отчете "Журнал.Докум." -  почему-то открывается новый общий журнал и в нем активизируется документ.

Почему не срабатывает Процедура ПриПовторномОткрытии()???
1 Ёпрст2
 
14.02.08
17:54
(0) Потому, что идёт открытие новой формы с новым ID ... # во всём виновата ...
2 Krimskiy_xan
 
14.02.08
18:05
Не фига, убрал, всё равно открывает новую форму!
3 Ёпрст2
 
14.02.08
18:07
(2) Так и должно быть, ты же не указал, какую именно форму открываешь в меню, и какую именно форму открывать в ОткрытьФорму ... ФормуСписка то бишь ..
4 Ёпрст2
 
14.02.08
18:11
+3 В Интерфейсе, в панели струментов явно укажи имя формы ...потом в ОткрытьФорму открывай её же  - будет тебе счастье ...
5 Krimskiy_xan
 
15.02.08
11:23
(2)
//*************************************************************************
Процедура глСформироватьДеревоДокументов(Док)  Экспорт
   Если ПустоеЗначение(Док) = 1 Тогда
       Возврат;
   КонецЕсли;        
   Если ТипЗначенияСтр(Док) = "Документ" Тогда
       Докум = Док;
   ИначеЕсли ТипЗначенияСтр(Док) = "ГрупповойКонтекст" Тогда
       Если Док.Выбран() = 0 Тогда
           Предупреждение("Выбранный документ еще не записан!");
           Возврат;
       Иначе
           Докум = Док.ТекущийДокумент();
       КонецЕсли;
   Иначе
       Предупреждение("В параметре не передан Документ");
       Возврат;
   КонецЕсли;
   ОткрытьФорму("Отчет.ДеревоДокументов", Докум);  //#
КонецПроцедуры // глСформироватьДеревоДокументов()

//*************************************************************************
Процедура глОбработкаРасшифровки(Расшифровка, СтандартнаяОбработка, Таблица)Экспорт
   Если ТипЗначенияСтр(Док) = "Документ" Тогда
       ОткрытьФорму(Док);
   ИначеЕсли ТипЗначенияСтр(ДокЖурнала) = "Документ" Тогда
       Если ОткрытьФорму("Журнал.ЖурналОбщий.ФормаСписка", ДокЖурнала) = 0 Тогда
       Возврат;
   КонецЕсли;
КонецПроцедуры    // глОбработкаРасшифровки()


(3) В настройках форм Общего журнала у меня для списка и для подбора указана одна форма - Списка, других просто нет!
Панели инструментов не используются вовсе.
6 Ёпрст2
 
15.02.08
11:25
(5) Заходишь в пофигуратор, открываешь интерфейс, заходишь в панель - находишь там свой журнал , ему ЯВНО указываешь форму списка ... радуешься.
7 Krimskiy_xan
 
15.02.08
11:41
(6) Спасибо. В итоге заработало. Только у меня нет панелей!!! Нужно было в настройке меню явно задать форму списка.
Глупость конечно, всего одна форма у журнала ...
8 Ёпрст2
 
15.02.08
11:43
(7) Ну не важно где, в панели или в меню  - главное явно указать ..
И вовсе это не "глупость", а нормальное поведение 1с-ины для открытия новых форм
9 Ёпрст2
 
15.02.08
11:51