Имя: Пароль:
1C
1C 7.7
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)...