|
v7: Передача данных между обработками. | ☑ | ||
---|---|---|---|---|
0
Владимир1С
12.05.17
✎
16:39
|
Здравствуйте! Ситуация:
Из первой обработки вызывается вторая. Из второй данные получаются нормально, но только при модальном вызове. Использовать глобальные переменные как то не хочется. При немодальном вызове процедура ПриПовтрномОткрытии() в первой обработке не срабатывает. Процедура ПриПовторномОткрытии() в первой процедуре не будет работать ни при каких обстоятельствах? Вопрос знатокам: Можно ли каким либо образом организовать передачу данных из второй обработки без глобальных переменных и модального режима второй обработки? |
|||
1
Ёпрст
12.05.17
✎
16:40
|
Можно. Читай про Форма.Параметр
|
|||
2
Ёпрст
12.05.17
✎
16:41
|
всё и так доступно и без модальных форм
|
|||
3
Ёпрст
12.05.17
✎
16:41
|
ну и, ПриПовторномОткрытии там вообще не нужно использовать
|
|||
4
uno-group
12.05.17
✎
17:05
|
Если ты не открываешь форму модально то происходит одновременное выполнение и куска кода после открытьформу(.. конт)
и кода в обработке соответственно в конт у тебя будет параметр 100 что форма открыта какое то время и только после выполнения всей обработки в той форме в "конт" появится то что ты туда запихнул. Соответственно после открыть форму прежде чем обробатывать результат его надо дождаться пока ТипЗначения(Конт)<> ... цикл КонецЦикла |
|||
5
пипец
12.05.17
✎
17:34
|
хех ну или через призакрытии а в коде закрыть ))) и там передавать
ЗЫ в общем способов масса - в типовых их много |
|||
6
Владимир1С
12.05.17
✎
17:46
|
во второй обработке - ручной выбор значения.
|
|||
7
Владимир1С
12.05.17
✎
18:08
|
(5) Ложное закрытие?
|
|||
8
HawkEye
12.05.17
✎
18:37
|
(6) как приПовторномОткрытии используешь?
|
|||
9
HawkEye
12.05.17
✎
18:42
|
+(8) короче все там нормально отрабатывает...
|
|||
10
Злопчинский
12.05.17
✎
19:03
|
(0) при повторном открытии все прекрасно при немодальном срабатывает. Можешь на ИС почитать мои мелкие статьи там слова для поиска фанить тюльку
|
|||
11
Владимир1С
15.05.17
✎
10:04
|
(8)(10) ПриПовторномОткрытии в вызываемой отрабатывает, в первичной - не срабатывает.
|
|||
12
Владимир1С
15.05.17
✎
10:05
|
Планировал сделать качели: открыл одну форму - даннные передались из пассивной в активную. Это не получилось.
|
|||
13
1dvd
15.05.17
✎
10:07
|
(12) объясни толком в какую сторону надо передать
|
|||
14
Владимир1С
15.05.17
✎
10:12
|
(13)в обе. из первой во вторую - ключевые данные, из второй в первую - результат по ключу. Если вторую форму ЗАКРЫВАТЬ полностью, вопросы отсутствуют. А если просто активизировать первую, без ЗАКРЫВАНИЯ второй , то начинаются сложности. Поэтому и ищу способы передачи данных ПриПовторономОткрытии.
|
|||
15
Ёпрст
15.05.17
✎
10:15
|
(14)
передавай контекст открытой формы во вторую обработку. Всё собственно. Через этот контекст можешь в первой форме делать что угодно. |
|||
16
Ёпрст
15.05.17
✎
10:16
|
И не надо ничего открывать повторно
|
|||
17
Владимир1С
15.05.17
✎
10:17
|
(15) спасибо.
|
|||
18
Злопчинский
15.05.17
✎
10:20
|
(17) пример можно посмотреть в типовой тис форма просмотра остатков
|
|||
19
HawkEye
15.05.17
✎
10:24
|
(11) все там срабатывает, покажи как делаешь
|
|||
20
Владимир1С
15.05.17
✎
10:34
|
Сейчас попробую по (15)...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |