|   |   | 
| 
 | 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)...     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |