|
Внешняя печатная форма | ☑ | ||
---|---|---|---|---|
0
uriah
17.02.12
✎
17:28
|
Создал Внешнюю печатную форму. На печать выводится. Теперь нужно открыть саму форму Внешней печатной формы, чтобы заполнить дополнительные параметры. Как это сделать? Добавил в модуль обработки код:
Функция ПечатьТТН() Экспорт Форма = ПолучитьФорму("ВнешняяОбработка.ПечатьТТН.Форма.Форма"); Форма.Открыть(); Возврат Неопределено; КонецФункции // ПечатьТТН() В процедуре нажатия указал эту функцию. Все равно выводит табличный документ, а не форму обработки. |
|||
1
DexterMorgan
17.02.12
✎
17:32
|
В процедуре нажатия указал эту функцию - кошерно
|
|||
2
mirosh
17.02.12
✎
17:35
|
(0) привет, uriah.
"Возврат неопределено" можно не писать, т.к. программа до этой строчки не доходит. меня смущает строчка Форма = ПолучитьФорму("ВнешняяОбработка.ПечатьТТН.Форма.Форма"); т.к. форма внешней обработки подключается более сложно. примерно так: обр=Справочники.ВнешниеОбработки.НайтиПоКоду("0000001"); //проверка на найденность ЭтоОбработка = ?(обр.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Обработка, Истина, Ложь); Если ЭтоОбработка Тогда ИмяФайла = ПолучитьИмяВременногоФайла(); ДвоичныеДанные = обр.ХранилищеВнешнейОбработки.Получить(); ДвоичныеДанные.Записать(ИмяФайла); Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла); Если Не Форма = Неопределено Тогда Форма.Открыть(); Иначе ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла); КонецЕсли; КонецЕсли; |
|||
3
mirosh
17.02.12
✎
17:37
|
(0) кстати, есть еще подозрения, что твой код просто не вызывается при нажатии на кнопку.
|
|||
4
DexterMorgan
17.02.12
✎
17:48
|
(2) Для какой версии платформы ты писал код по поиску формы обработки?
|
|||
5
mirosh
17.02.12
✎
17:48
|
(3) 8.1
|
|||
6
DexterMorgan
17.02.12
✎
17:50
|
(5) В 8.2 с версии 14 точно мб раньше хз, можно писать
ОткрытьФорму("ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма") причем при наборе строки идет подсказка |
|||
7
DexterMorgan
17.02.12
✎
17:50
|
И она не обязана быть зарегистрированной в БД
|
|||
8
uriah
17.02.12
✎
18:05
|
Платформа 8.2.15
|
|||
9
uriah
17.02.12
✎
18:13
|
(3) А почему?
|
|||
10
mvgfirst
17.02.12
✎
18:54
|
(6) Откуда 1С знает - где взять эту самую "ВнешнаяяОбработка1"?
|
|||
11
DexterMorgan
17.02.12
✎
20:15
|
(10) Ну ессно писать в основной форме обработки, че та не понял я твоего вопроса
|
|||
12
aleks-id
17.02.12
✎
20:36
|
из внешней пф вызывается единственная функция - Печать. причем из модуля.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |