Имя: Пароль:
1C
 
Управляемая форма
,
0 4eater
 
03.08.18
19:59
Добрый день.
Пятничный вопрос - ОткрытьФорму("ОбщаяФорма.ПечатьДокументов"....
Форма открывается, но не становится активной... Подскажите, почему? Я какой-то параметр забыл?
1 lucbak
 
03.08.18
20:04
(0) параметры покажи какие передаешь
2 4eater
 
03.08.18
20:06
это процедура печати из ут 11

Процедура ВыполнитьКомандуПечати(ИмяМенеджераПечати, ИменаМакетов, МассивОбъектов, ВладелецФормы, ПараметрыПечати = Неопределено) Экспорт
    
    // Проверим количество объектов.
    Если НЕ ПроверитьКоличествоПереданныхОбъектов(МассивОбъектов) Тогда
        Возврат;
    КонецЕсли;
    
    // Получим ключ уникальности открываемой формы.
    КлючУникальности = Строка(Новый УникальныйИдентификатор);
    
    ПараметрыОткрытия = Новый Структура("ИмяМенеджераПечати,ИменаМакетов,ПараметрКоманды,ПараметрыПечати");
    ПараметрыОткрытия.ИмяМенеджераПечати = ИмяМенеджераПечати;
    ПараметрыОткрытия.ИменаМакетов         = ИменаМакетов;
    ПараметрыОткрытия.ПараметрКоманды     = МассивОбъектов;
    ПараметрыОткрытия.ПараметрыПечати     = ПараметрыПечати;
    
    // Откроем форму печати документов.
    ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, КлючУникальности);
    
КонецПроцедуры
3 4eater
 
03.08.18
20:06
в типовом варианте выводится активной, а когда я вызываю - нет
4 lucbak
 
03.08.18
20:09
попробуй убрать параметр ВладелецФормы
5 4eater
 
03.08.18
20:12
нет, не прокатило
6 lucbak
 
03.08.18
20:34
(5) была такая же проблема, что-то с параметрами были (вызовом).К сожалению компа под рукой нет, что бы глянуть
7 4eater
 
03.08.18
21:02
хелп плз
8 4eater
 
03.08.18
21:02
буду ждать, если посмотришь
9 sitex
 
naïve
03.08.18
21:04
(8) гуглил?
10 4eater
 
03.08.18
21:23
да, что-то фигня какая-то... Не сталкивался
11 sitex
 
naïve
03.08.18
22:03
12 4eater
 
03.08.18
22:31
(11) нет, все не то
13 Мимохожий Однако
 
03.08.18
22:56
(3) Включи отладчик и посмотри,как вызывайте в типовом режиме. Сравни передаваемые параметры и значения со своими. Наверняка есть расхождения.
14 4eater
 
04.08.18
11:16
ап
15 4eater
 
04.08.18
14:36
параметры вроде одинаковые
16 triviumfan
 
04.08.18
15:15
(15) ну так покажи полный вызов
17 triviumfan
 
04.08.18
15:18
и вообще, зачем оно тебе? ты что там на печать выводишь?) почему так криво?)
18 4eater
 
04.08.18
16:10
(17) вывожу))
Есть процедура печати ценников из формы ПодборСерийВДокументы. Взял ее и вывел в форму документа - форма открывается, но не активна
19 triviumfan
 
04.08.18
16:45
(18) в форму документа?) ты сам запутался
20 Cyberhawk
 
04.08.18
16:52
(19) ее = процедуру печати
21 4eater
 
04.08.18
17:57
Да, в форму документа. ПодборСерийВДокументы - обработка, которая вызывается из документа. Из нее печатаются штрихкоды. Я вытащил механизм печати в документ (так заказчик захотел). По кнопке открывается форма печати.
22 4eater
 
05.08.18
11:40
ап
23 4eater
 
06.08.18
10:29
апап
24 Остап Сулейманович
 
06.08.18
10:33
(23) Кто становится активным вместо нужной формы?
25 4eater
 
06.08.18
13:50
(24) форма документа
26 Cyberhawk
 
07.08.18
17:13
Я вернулся.
Ну что там, получилось что-нибудь?
27 4eater
 
08.08.18
16:37
(27) Нет, пока отложил, но это всплывет. Так и не понял, почему ОткрытьФорму(... может не активизировать ее.
28 Остап Сулейманович
 
08.08.18
21:41
Да... Динамичное получилось обсуждение.
(27) ОткрытьФорму ее и активизирует. Но судя по (25) форма документа забирает фокус на себя. Нужно смотреть код формы документа.
29 Cyberhawk
 
08.08.18
21:52
В событии нужной тебе формы "ПриОткрытии" подключай однократный обработчик ожидания, в котором вызывай "Активизировать()". Не благодари.
30 4eater
 
08.08.18
23:12
(29) Ну, как бы, спасибо, но одно форма типовая, не хочется просто так в нее лезть
31 youalex
 
08.08.18
23:29
(30) Расширение.