|
Обычное приложение: ПолучитьФорму().Открыть() | ☑ | ||
---|---|---|---|---|
0
Cmyk32
11.03.12
✎
16:25
|
Всем привет!
Платформа: 8.2.13 Бухгалтерия предприятия, редакция 2.0 (2.0.33.7) Есть внешняя печатная форма "Печать ТТН (с автозаполнением)", которая подключена к документу реализации. После последнего обновления бу - процедура ругается на код ПолучитьФорму().Открыть(); "Значение не является значением объектного типа (Открыть)" ПолучитьФорму() возвращает почему-то Неопределено. Теперь нужно в обязательном порядке прописывать параметры? |
|||
1
Amra
11.03.12
✎
16:25
|
Во внешних печатных формах форм обычно не бывает, поэтому и возвращает неопределено
|
|||
2
mikecool
11.03.12
✎
16:26
|
пользуй ОткрытьФорму и правильно заполни параметры )
|
|||
3
Cmyk32
11.03.12
✎
16:27
|
(2) Что передавать в качестве ключа для внешней обработки(параметры отбора)?
|
|||
4
Cmyk32
11.03.12
✎
16:32
|
Приложение обычное - не управляемое
|
|||
5
Cmyk32
11.03.12
✎
16:34
|
(1) и давно так?
|
|||
6
mikecool
11.03.12
✎
16:42
|
(5) да как бы очень давно )
|
|||
7
Amra
11.03.12
✎
16:49
|
(5) Что, убедилась что формы нет?))
|
|||
8
Cmyk32
11.03.12
✎
16:51
|
(7) Задача от этого не меняется. В моей обработке есть форма и она должна быть открыта.
|
|||
9
Cmyk32
11.03.12
✎
16:57
|
ИмяОбработки = ВнешниеОбработки.Подключить(ПолучитьНавигационнуюСсылку(СсылкаНаОбъект));
ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма.Форма"); Так тоже не работает: Ошибка подключения внешних метаданных: Неправильный путь к файлу |
|||
10
zak555
11.03.12
✎
16:57
|
всё дело из-за неправильного запроса
|
|||
11
Cmyk32
11.03.12
✎
16:59
|
(10) Поясни, плз
|
|||
12
mikecool
11.03.12
✎
17:03
|
Для внешних отчетов и обработок имя формы задается следующим образом:
ВнешнийОтчет.<имя отчета>.Форма.<имя формы>; ВнешнийОтчет.<имя отчета>.<имя стандартной формы>; ВнешняяОбработка.<имя обработки>.Форма.<имя формы>; ВнешняяОбработка.<имя обработки>.<имя стандартной формы>. При этом внешний отчет или обработка должны быть предварительно зарегистрированы в системе. |
|||
13
Cmyk32
11.03.12
✎
17:09
|
(12) Я должна регистрировать программно обработку, которая подключается к документу через меню "Сервис"?
|
|||
14
Hostess_
of_Love 11.03.12
✎
17:11
|
(13)когда форма должна открываться?
|
|||
15
mikecool
11.03.12
✎
17:12
|
(13) тобишь - в доп отчетах она у тебя есть...
тогда пробуй так #Если Сервер Тогда Обработка = ВнешниеОбработки.Создать(ВнешниеОбработки.Подключить(ПолучитьНавигационнуюСсылку(ОбработкаВыгрузки, "ХранилищеВнешнейОбработки"), , Ложь)); #ИначеЕсли Клиент Тогда ИмяФайла = ПолучитьИмяВременногоФайла("epf"); ОбработкаВыгрузки.ХранилищеВнешнейОбработки.Получить().Записать(ИмяФайла); Обработка = ВнешниеОбработки.Создать(ИмяФайла); //УдалитьФайлы(ИмяФайла); #КонецЕсли ОбработкаВыгрузки - ссылка на элемент справочника внешних обработок на выходе - обработка, думаю и форма откроется ) если я все прально понял |
|||
16
Cmyk32
11.03.12
✎
17:20
|
(14) при вызове экспортной процедуры Печать()
она вызывается из документа, к которому подключена форма |
|||
17
Cmyk32
11.03.12
✎
18:34
|
ап
|
|||
18
Cmyk32
11.03.12
✎
18:48
|
Пробую так:
АдресХранилища = ""; Результат = ПоместитьФайл(АдресХранилища, ЭтотОбъект.ИспользуемоеИмяФайла, , Ложь); ИмяОбработки = ВнешниеОбработки.Подключить(АдресХранилища); ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма"); Тоже не работает. Открывается "новая" управляемая форма с одним единственным элементом подменю и пунктом "Изменить форму". |
|||
19
Cmyk32
11.03.12
✎
18:48
|
Народ, как открыть свою обычную форму? Неужели из обычного приложения все так сложно?
|
|||
20
Cmyk32
12.03.12
✎
11:25
|
Подниму
|
|||
21
Cmyk32
12.03.12
✎
15:34
|
Кто делал?
|
|||
22
Amra
12.03.12
✎
15:36
|
(18) А почему управляемая открываеться? Приложение в управляемом режиме запущено?)
|
|||
23
Cmyk32
13.03.12
✎
11:37
|
(22) Нет(
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |