![]() |
|
Про ошибку "Отсутствует отображение для типа 'УправляемаяФорма'" | ☑ | ||
---|---|---|---|---|
0
zippygrill
09.04.12
✎
14:09
|
ести общаяКоманда. при нажатии нужно получить форму для дальнейшей работы. режим кнопки одиночный.
печФорма = ПолучитьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ПараметрКоманды,КлючУникальности); Ошибка преобразования данных XDTO: Запись значения свойства 'val': форма: Элемент имя: {http://v8.1c.ru/8.2/mngsrv/ws}val по причине: Ошибка отображения типов: Отсутствует отображение для типа 'УправляемаяФорма' |
|||
1
zippygrill
09.04.12
✎
14:11
|
тип ПараметрыОткрытия мой документ, то есть ДокументСсылка.
|
|||
2
vicof
09.04.12
✎
14:13
|
ПараметрыОткрытия - это должна быть структура.
|
|||
3
zippygrill
09.04.12
✎
14:14
|
да ну нах. поставил и множественный режим кнопки. тоже самая ошибка.
|
|||
4
zippygrill
09.04.12
✎
14:16
|
ой сорри не ПараметрыОткрытия а ПараметрКоманды это ссылка на документ.
а ПараметрОткрытия это и ести структура. |
|||
5
vicof
09.04.12
✎
14:18
|
ПолучитьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
чо-то я не вижу тут параметров команды |
|||
6
vicof
09.04.12
✎
14:19
|
<Владелец> (необязательный)
Владелец формы - форма или элемент управления другой формы. |
|||
7
zippygrill
09.04.12
✎
14:22
|
печФорма = ПолучитьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия); ?
|
|||
8
vicof
09.04.12
✎
14:24
|
типа того
ФормаПечати = ПолучитьОбщуюФорму("ПечатьДокументов",, ПечДокумент); глобальный поиск творит чудеса |
|||
9
zippygrill
09.04.12
✎
14:25
|
указал ключь, без владельца, таже ошибка.
печФорма = ПолучитьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ,КлючУникальности); |
|||
10
zippygrill
09.04.12
✎
15:06
|
ап
|
|||
11
zippygrill
09.04.12
✎
15:11
|
Так таже самая ошибка. хз.
печФорма = ПолучитьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ,КлючУникальности); |
|||
12
el-gamberro
09.04.12
✎
15:13
|
ты на сервере что ли форму получаешь?
|
|||
13
zippygrill
09.04.12
✎
15:16
|
(12)почему на сервере? директива компиляции общей команды -> НаКлиенте, где я вызываю метод получитьформу();
|
|||
14
zippygrill
09.04.12
✎
15:23
|
ap
|
|||
15
zippygrill
09.04.12
✎
15:31
|
---
|
|||
16
Defender aka LINN
09.04.12
✎
15:37
|
А зачем тебе _получать_ форму? Ну и - форма точно управляемая? :)
|
|||
17
zippygrill
09.04.12
✎
15:40
|
(16) свойства формы показывает чт оона Управл.
мне нужно из формы кое-что достать. если это возможно. |
|||
18
Defender aka LINN
09.04.12
✎
15:43
|
(17) А если через ОткрытьФорму()? А если другую форму попробовать?
З.Ы. В упр. приложении обычно логика другая - открывается форма, куда передается все необходимое, и она уже дальше сама все делает. |
|||
19
zippygrill
09.04.12
✎
15:45
|
(18) пытаюсь 2-мя методами. в первой передаю мой параметры а вторая вообще говорит что процедура не определена.
1. //печФорма = ПолучитьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ,КлючУникальности); 2. печ = ПолучитьОбщуюФорму("ОбщаяФорма.ПечатьДокументов"); |
|||
20
Defender aka LINN
09.04.12
✎
15:47
|
(19) ПолучитьОбщуюФорму получает обычную форму, не управляемую.
З.Ы. А что у нас в КлючУникальности? |
|||
21
zippygrill
09.04.12
✎
15:50
|
понятно.
в Ключь новый Уник.Идентификатор |
|||
22
zippygrill
09.04.12
✎
15:52
|
КлючУникальности = Строка(Новый УникальныйИдентификатор);
// ПараметрыОткрытия = Новый Структура("ИмяМенеджераПечати,ИменаМакетов,ПараметрКоманды,ПараметрыПечати"); ПараметрыОткрытия.ИмяМенеджераПечати = "Документ.ЧекККМ"; ПараметрыОткрытия.ИменаМакетов = "ТоварныйЧекДляПД"; ПараметрыОткрытия.ПараметрКоманды = ПараметрКоманды; ПараметрыОткрытия.ПараметрыПечати = ПараметрыВыполненияКоманды.Источник; что я пытаюсь получить: текст печать из макета ТоварныйЧек(он там уже нарисованный) и отправить его на ФР. |
|||
23
zippygrill
09.04.12
✎
16:09
|
вверх
|
|||
24
Defender aka LINN
09.04.12
✎
16:16
|
Я для кого старался, (18) писал?
З.Ы. КлючУникальности = Новый УникальныйИдентификатор, так правильнее |
|||
25
zippygrill
09.04.12
✎
16:21
|
(24)
КлючУникальности = Новый УникальныйИдентификатор; // ПараметрыОткрытия = Новый Структура("ИмяМенеджераПечати,ИменаМакетов,ПараметрКоманды,ПараметрыПечати"); ПараметрыОткрытия.ИмяМенеджераПечати = "Документ.ЧекККМ"; ПараметрыОткрытия.ИменаМакетов = "ТоварныйЧекДляПД"; ПараметрыОткрытия.ПараметрКоманды = ПараметрКоманды; ПараметрыОткрытия.ПараметрыПечати = ПараметрыВыполненияКоманды.Источник; // // Откроем форму печати документов ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ,КлючУникальности); ошибка как в начале ветки. Ошибка отображения типов: Отсутствует отображение для типа 'УправляемаяФорма' |
|||
26
Defender aka LINN
09.04.12
✎
16:22
|
(25) блаблабла
Я так понимаю, первые строки ты из принципа не читаешь? |
|||
27
zippygrill
09.04.12
✎
16:27
|
(26) если ты имеешь ввиду открыть любую другую общую форму то они открываются.
|
|||
28
MSII
09.04.12
✎
16:28
|
ПараметрыОткрытия.ПараметрыПечати = ПараметрыВыполненияКоманды.Источник;
Вот это закомментируй |
|||
29
MSII
09.04.12
✎
16:31
|
+(28) Ну и ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ПараметрыВыполненияКоманды.Источник ,КлючУникальности);
|
|||
30
zippygrill
09.04.12
✎
16:31
|
(28) комментарии по этому поводу?
|
|||
31
MSII
09.04.12
✎
16:41
|
(30) Чего комментировать-то? Управляемая форма не сериализуется.
|
|||
32
zippygrill
09.04.12
✎
16:47
|
(31) понятно.
еще вопросик: можно получить текст который идет на печать из табл.док моей полученной формы? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |