|
Как можно открыть форму внешней печатной формы? | ☑ | ||
---|---|---|---|---|
0
palpetrovich
28.02.12
✎
12:18
|
добавил форму и процедуру в форму, форма все-равно не открывается - сразу выполняется печать
|
|||
1
Wobland
28.02.12
✎
12:19
|
(0) а что там в печати()?
|
|||
2
palpetrovich
28.02.12
✎
12:20
|
(1) да там все ок, формируется и возвращается табДок
|
|||
3
Wobland
28.02.12
✎
12:20
|
+(1) не ковырял настолько, но механизму внешних ПФ как-то наплевать на твою форму. вызывается Печать() из модуля и всё
|
|||
4
palpetrovich
28.02.12
✎
12:21
|
+2 вроде как слышал, что можно перед этим открыть форму, выполнить каки-нить левые действия...
|
|||
5
Wobland
28.02.12
✎
12:22
|
(4) открывать в Печати() из модуля не подойдёт?
|
|||
6
Конфигуратор1с
28.02.12
✎
12:22
|
(4) так открывай форму в процедуре печать
|
|||
7
palpetrovich
28.02.12
✎
12:22
|
+(4) т.е. ее можно использовать не совсем так как предполагали разработчики
|
|||
8
palpetrovich
28.02.12
✎
12:22
|
(5) а как?
|
|||
9
Wobland
28.02.12
✎
12:23
|
(8) ПолучитьФорму().ОткрытьМодально() тебе что-то вернёт, дальше разруливаешь. палпетрович, ну что ты вопросы такие задаёшь...
|
|||
10
PuhUfa
28.02.12
✎
12:26
|
(0) как и откуда открываешь?
|
|||
11
palpetrovich
28.02.12
✎
12:27
|
(9) о, ОткрытьМодально рулИт, хотя это и зло :)
а просто Открыть - открывает сразу и печФорму |
|||
12
Wobland
28.02.12
✎
12:29
|
(11) Открыть() тебе открывает и едет дальше, а модально вежливо ждёт
|
|||
13
y22-k
28.02.12
✎
12:31
|
(12) я в таких случаях печать просто из формы запускал и не надо никаких модальностей
|
|||
14
Wobland
28.02.12
✎
12:32
|
(13) ну или да. сократить Печать() тупо до открытия
|
|||
15
palpetrovich
28.02.12
✎
12:35
|
хм, какой-то прикол, не попадаю в процедуру формы... :)
в модуле формы Процедура КнопкаВыполнитьНажатие(Кнопка) Печать(Истина); // тут делал остнов КонецПроцедуры в модуле Функция Печать(Печатать=Ложь) Экспорт Если НЕ Печатать Тогда ПолучитьФорму().ОткрытьМодально(); КонецЕсли; ТабДокументумент = ПечатьДокумента(); Возврат ТабДокументумент; КонецФункции // Печать |
|||
16
Wobland
28.02.12
✎
12:42
|
(15)
Процедура Опля() Экспорт ФормаАвторизации=ПолучитьФорму("ФормаАвторизации"); стр=ФормаАвторизации.ОткрытьМодально(); КонецПроцедуры |
|||
17
PuhUfa
28.02.12
✎
12:42
|
(15) зачем тебе вообще открывать форму внешней печатки?
|
|||
18
palpetrovich
28.02.12
✎
12:42
|
(13) а, в модуле просто оставлял:
Функция Печать() Экспорт КонецФункции // Печать ? |
|||
19
palpetrovich
28.02.12
✎
12:43
|
(16) и что, куда ее? ...туплю наверное :)
(17) пока незачем, пока хочу просто уметь. мало-ли, может пригодится |
|||
20
Wobland
28.02.12
✎
12:44
|
Процедура Опля() Экспорт
ФормаАвторизации=ПолучитьФорму("ФормаАвторизации"); ФормаАвторизации.Открыть(); КонецПроцедуры |
|||
21
Wobland
28.02.12
✎
12:45
|
(19) Опля() находится в модуле обработки. вызываю по кнопке на форме (ну надо ж как-то управление в модуль обработки передать). и оттуда спокойно открывается моя форма авторизации
|
|||
22
PuhUfa
28.02.12
✎
12:45
|
(19)
в модуле объекта: Функция Печать() Экспорт ФормаПечати = ЭтотОбъект.ПолучитьФорму("Форма"); ФормаПечати.Открыть(); КонецФункции и будет тебе счатье. |
|||
23
Hostess_
of_Love 28.02.12
✎
12:46
|
в модуле объекта:
функция печать() экспорт форма = получитьформу(имяформы); форма.открыть(); конецфункции в модуле формы: функция печать() //необходимый код конецфункции |
|||
24
palpetrovich
28.02.12
✎
12:50
|
(23) а не матюкнет на две печать()?
|
|||
25
PuhUfa
28.02.12
✎
12:51
|
(24) они в разных модулях если что -)
|
|||
26
Hostess_
of_Love 28.02.12
✎
12:52
|
(24)написано ж что в разных модулях
|
|||
27
Wobland
28.02.12
✎
12:52
|
(24) не матюкнёт, они ведь в разных модулях ;)
|
|||
28
palpetrovich
28.02.12
✎
12:53
|
(25) "экспорт" убрать прийдется
ничего не понимаю, у меня тупо не работет ни одна кнопка в форме кроме "закрыть" |
|||
29
palpetrovich
28.02.12
✎
12:54
|
(26)(27) матюкает, проверено :)
|
|||
30
Hostess_
of_Love 28.02.12
✎
12:54
|
(25)ну назови ту что в модуле ПечатьПослеНажатияКнопкиНаФорме()
|
|||
31
Wobland
28.02.12
✎
12:54
|
(28) переключи свой мозг в обычный режим. обработчики навесил?
|
|||
32
Hostess_
of_Love 28.02.12
✎
12:55
|
(30)->(28)
|
|||
33
Undefined
28.02.12
✎
12:55
|
Посмотри как это работает во внешней печатной форме ТТН
|
|||
34
palpetrovich
28.02.12
✎
12:57
|
(30) низзя, получаю
Не удалось сформировать внешнюю печатную форму! Метод объекта не обнаружен (Печать) (31) ну канешна :) |
|||
35
Wobland
28.02.12
✎
12:58
|
(34) переобзови ту, что в форме
|
|||
36
Hostess_
of_Love 28.02.12
✎
13:00
|
(34)проверила, действительно не работает две Печать(). та что в форме называлась ОсновныеДействияФормыОсновныеДействияФормыВыполнить и работала нормально
|
|||
37
palpetrovich
28.02.12
✎
13:03
|
блин, я ваще... :))
ставлю останов в редактируемой форме, а запускаю, естественно, другую - ту что уже как-бы в конфигурации |
|||
38
Wobland
28.02.12
✎
13:08
|
(37) >блин, я ваще...
чувствуется ;) |
|||
39
palpetrovich
28.02.12
✎
13:20
|
(38) это ты меня ща обидеть хотел? :)
всем спасибо за участие |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |