|
ОФ как передать данные из одной обработки в другую | ☑ | ||
---|---|---|---|---|
0
NorthWind
18.08.16
✎
09:33
|
Добрый день.
УПП, обычные формы. На рабочем столе две обработки с табличными частями, запущенные из справочника "внешние отчеты". Есть интерес в следующем функционале - найдя некую строчку в табличной части первой обработки, нажать кнопочку - и чтобы некая информация из этой табличной части улетела во вторую обработку и там произвелось некое действие по приему этих данных. Как наиболее "прямо" сделать, отследив все возможные косяки, например незапущенность второй обработки? |
|||
1
lubitelxml
18.08.16
✎
09:35
|
делать все в одной обработке
|
|||
2
NorthWind
18.08.16
✎
09:36
|
(1) не вариант. Обработки достаточно серьезные, много кода, делают сильно разные вещи.
|
|||
3
NorthWind
18.08.16
✎
09:37
|
+ (1) самый простой вариант был бы, если бы 1С держала буфер обмена по-нормальному - вставить произвольные данные в него и получить. Но, как я понимаю, она не умеет.
|
|||
4
Draziw
18.08.16
✎
09:40
|
(3) передай через вебсервер.
|
|||
5
Mauser
18.08.16
✎
09:42
|
Если все это безобразие в одном сеансе 1С, то Оповестить
|
|||
6
Draziw
18.08.16
✎
09:42
|
Или можно из одной обработки отправить письмо на почту, а из другой прочитать из почтового ящика, и загрузить данные...
В общем методов умотаться :) |
|||
7
NorthWind
18.08.16
✎
09:43
|
(4) а попроще никак? В клюшках я это делал, и достаточно просто - ПриОткрытии и ПриПовторномОткрытии через параметр формы.
(5) да, в одном |
|||
8
Draziw
18.08.16
✎
09:44
|
(7) можно и попроще.
Можно на скуле сделать отдельную базу и туда писать данные напрямую, а из второй обработки читать :))) Я от скуки кстати так делал на одном из мест работы :)))) |
|||
9
NorthWind
18.08.16
✎
09:44
|
(8) да какой скуль? В 1С эти механизмы юзаются достаточно широко, те же ВПФ построены на таком принципе - вызвал форму, передал данные, форма отработала как надо
|
|||
10
Draziw
18.08.16
✎
09:45
|
(9) Да это скучно.
|
|||
11
Mauser
18.08.16
✎
09:45
|
Тогда в СП, Оповестить для межформенного взаимодействия и предназначена
|
|||
12
NorthWind
18.08.16
✎
09:46
|
(11) спасибо, уже смотрю
|
|||
13
NorthWind
18.08.16
✎
09:47
|
(11) Да, видимо то что надо. Еще раз спасибо!
|
|||
14
NorthWind
18.08.16
✎
16:17
|
Эх, а что ж никто не напомнил про драг унд дроп? Это ж гораздо прикольнее... Супер, что 1С сделала поддержку
|
|||
15
Serg_1960
18.08.16
✎
16:48
|
Гораздо прикольнее, это общение форм между собой через контекст друг друга :)
ФормаСписка = ПолучитьФорму("ФормаСписка"); ФормаДокумента = ПолучитьФорму("ФормаДокумента"); ФормаСписка.ФормаДокумента = ФормаДокумента; ФормаДокумента.ФормаСписка = ФормаСписка; ФормаСписка.Открыть(); ФормаДокумента.Открыть(); // А дальше как хотите, так и общайтесь между собой Возврат; |
|||
16
NorthWind
18.08.16
✎
18:25
|
(15) уже сделал через оповещения, очень понравилось. Теперь ещё планирую драг-дроп замутить, заодно разберусь как он здесь работает...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |