7.7 Работа с контекстом

Тема в разделе "Типовые решения "1С:Предприятие 7.7"", создана пользователем ural_sid, 13 июл 2008.

  1. TopicStarter Overlay
    ural_sid
    Offline

    ural_sid

    Регистрация:
    13 июл 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Помогите, плиз!
    Проблема такая. Из первой формы открывается вторая. Нужно сделать так, чтобы при закрытии второй формы передавались значения переменных в первую. Подозреваю, что нужно работать с контекстами, но не могу разобраться... :unsure:
  2. Tiger
    Offline

    Tiger Опытный в 1С

    Регистрация:
    12 июл 2006
    Сообщения:
    489
    Симпатии:
    0
    Баллы:
    26
    В первой форме
    Код:
    ОткрытьФорму("Отчет.ВтораяФорма",Парам);
    
    где Парам - это может быть переменная или список значений или Документ...
    а во второй форме

    Код:
    Процедура ПриОткрытии()
    Если ПустоеЗначение(Форма.Параметр)=0 Тогда
    ....  // обрабатывается значение Форма.Параметр
    КонецЕсли;
    ....
    КонецПроцедуры
    
    Форма.Параметр во второй форме - это Парам из первой формы
  3. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    А что бы данные перешли назад в первую, то атрибуту "Форма.Параметр" присваиваешь необходимое значение.
  4. Tiger
    Offline

    Tiger Опытный в 1С

    Регистрация:
    12 июл 2006
    Сообщения:
    489
    Симпатии:
    0
    Баллы:
    26
    Точно! Ключевую фразу то я и не сказал как назад передать значение. :unsure:
  5. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Тогда еще расскажи, как из первой формы проверить открыта ли вторая (я имею ввиду значение метода "ТипЗначения() = 100 или 0") подробнее ЖКК Описание встроенного языка. Ч1 стр 109.

Поделиться этой страницей