|
v8: 8.3 как можно получить чужой контекст? | ☑ | ||
---|---|---|---|---|
0
vde69
13.07.13
✎
16:34
|
есть УФ, нужно в серверную процедуру "ПриСозданииНаСервере" получить в реквизите контекст произвольной формы,
куды копать? |
|||
1
ilpar
13.07.13
✎
16:41
|
стандартно: Хотелка понятна (непонятна?), а теперь задача? :)
|
|||
2
ilpar
13.07.13
✎
16:42
|
какой вопрос, такие и ответы будут.
|
|||
3
Cyberhawk
13.07.13
✎
16:51
|
Контекст произвольной формы = формы, открытой на любом клиенте что ли?
|
|||
4
vde69
13.07.13
✎
16:52
|
(3) просто обьект с типом "УправляемаяФорма", не открытая еще
|
|||
5
vde69
13.07.13
✎
16:54
|
все время вот в это упираюсь (хотя в описании написано что форма доступна на сервере)
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'param': форма: Элемент имя: {http://v8.1c.ru/8.2/managed-application/modules}param по причине: Ошибка отображения типов: Отсутствует отображение для типа 'УправляемаяФорма' |
|||
6
DmitrO
13.07.13
✎
17:21
|
Управляемая форма на сервере доступна только в контексте собственного вызова. Надо понимать так, что формы на самом живут на клиенте, а на сервере существует только их отображение.
|
|||
7
jsmith82
13.07.13
✎
17:41
|
ого, сам гуру спрашивает
|
|||
8
jsmith82
13.07.13
✎
17:42
|
(5) а ты из клиента передаёшь или из сервера?
|
|||
9
jsmith82
13.07.13
✎
17:43
|
я сам недавно умудрился передать из клиента какую-то хрень, сделав серверную функцию с контекстом
|
|||
10
acsent
13.07.13
✎
18:08
|
форму нельзя пердавать с клиента на сервер
|
|||
11
acsent
13.07.13
✎
18:08
|
хотя можно указать владельца вновь открываемой формы
|
|||
12
jsmith82
13.07.13
✎
18:10
|
попробуй через серверную функцию с контекстом чисто
|
|||
13
ilpar
13.07.13
✎
18:32
|
(0) задача так и не описана, может обработка оповещения поможет в другом контексте решения задачи.
|
|||
14
vde69
13.07.13
✎
18:54
|
(13) хочу из 2х форм собрать одну, для этого в открытой форме в серверных модулях мне нужно иметь доступ к свойствам второй (не открытой) формы
|
|||
15
vde69
13.07.13
✎
20:49
|
пока вижу только совершенно дурацкий способ - выгрузить конфу в XML, взять файлы форм и засунуть их в реквизит, а потом разбирать...
|
|||
16
vde69
13.07.13
✎
21:21
|
Нашел как полностью заменить форму на форму из другого объекта, например
есть авто-сгенеренная форма списка документов (ну та которой в конфигураторе нет), при клике в ней на документе платформа сама открывает форму объекта. Так вот можно сделать что бы открывалась любая форма, например общая. |
|||
17
Cyberhawk
13.07.13
✎
22:15
|
(16) делись
|
|||
18
SerMaxim
13.07.13
✎
22:33
|
(16) По-моему велосипед какой-то. Получить любую форму можно в событии ПриОткрытии а взять что нужно и кинуть в процедуру на сервере. Само по себе архитектурное решение обречено на провал. Видимо надо пересмотреть бизнес-логику системы...
|
|||
19
Лефмихалыч
13.07.13
✎
22:36
|
(0) ты хочешь ПриСозданииНаСервере получить контекст еще не созданной формы?
|
|||
20
zavrik
13.07.13
✎
22:43
|
(18) Может, все-таки в событии "При выборе формы"?
|
|||
21
jsmith82
13.07.13
✎
22:45
|
чем дальше в лес, тем больше по дрова
|
|||
22
vde69
13.07.13
✎
22:48
|
(17) подписка на событие "ОбработкаПолученияФормы"
наверно меня этот вариант почти устроит |
|||
23
Поросенок Петр
14.07.13
✎
10:56
|
Продолжение эпопепии с модульностью. Доминиканцы тоже намекали про склеивание форм. Тупиковая дорога.
|
|||
24
xReason
14.07.13
✎
11:12
|
Формы не должны склеиваться, формы тогда должны наследоваться
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |