Имя: Пароль:
1C
1С v8
Открыть доп. форму из расширения перед печатью
0 lirt82
 
19.03.19
11:40
Бух 3.0 БСП, делаю дополнительную печатную форму к доку Реализация, сделал расширение в него заимствовал форму Документа, также в расширении &После("ДобавитьКомандыПечати")
Процедура Расш1_ДобавитьКомандыПечати(КомандыПечати) добавил свою команду. Но мне нужно перед выводом своего макета заполнить дополнительную форму для данных в мой макет и потом вывести сам макет. Не получается открыть форму из расширения доп. форма дока или доп форма обработки тоже из расширения, везде при печати или перед печатью ругается на метод не обнаружен ОткрытьФорму. т.е. при нажатии в меню команд печати мы выбираем нашу команду печати затем должна открываться форма это может быть доп. форма дока из расширения или доп. форма обработки из расширения ее заполняют и на форме кнопка "Печать" выходит сам макет.
1 sqr4
 
19.03.19
11:41
а расширение принципиально?
2 lirt82
 
19.03.19
11:42
дополню пробую из обработчика моей команды печати перейти на Клиент и в процедуре открыть форму, также не получается. Обработчик не видит экспортную процедуру гда форма должна открыться.
3 lirt82
 
19.03.19
11:42
(1) да конфа на замке
4 sqr4
 
19.03.19
11:45
Я имел ввиду внешюю печатную формы
5 lirt82
 
19.03.19
11:50
(4) .....взрыв мозга получил)))) все понял, я просто хотел попробовать сделать эту задачку в расширении))
6 lirt82
 
19.03.19
11:51
а внешнюю печатную форму как и расширение можно же в обоих вариантах встраивать если конфа на замке))..короче получил от тебя взрыв мозга))
7 sqr4
 
19.03.19
11:54
Ну через ВПФ просто проще, заполняешь параметры регистрации как надо через открытие формы, а затем Табличный документ выводишь в форму печати.
8 lirt82
 
19.03.19
11:57
(7) да уже делаю) да проще согласен, тут столько траблов с расширением то режим совместимости низкий то объекты нельзя перенести и т.п.
9 lirt82
 
19.03.19
11:59
....ИМХО сырые еще расширения, хотя возможности по доработкам огромные, а сырые оттого что разрабы режим совместимости не спешат поднимать.
10 sqr4
 
19.03.19
12:00
Но если охото по*баться через расширение то можно попробовать вот тут переопределить
КомандаПечати.Обработчик    = "УправлениеПечатьюБПКлиент.ВыполнитьКомандуПечати";
т.е по факту тебе тут нужно прописать обработчик который откроет твою форму.
11 sqr4
 
19.03.19
12:00
Но это я не глядя в книгу сказал. (9) ДА вроде на последних подняли.
12 lirt82
 
19.03.19
13:30
(11) хорошо а внешняя печатная форма сможет хранить данные? и если ее удалить из базы данные то потеряются, поэтому и расширение хотел попробовать, суть в том что мой доп. макет содержит данные для заполнения которых нет в базе их будут вносить вручную и проблема где эти данные хранить?
13 lirt82
 
19.03.19
13:36
все понял что ерунду написал (12)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.