Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Возврат параметров
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
l2d808
Добрый день уважаемое сообщество. 1с77 самописная. Есть задача:
Имеется форма1 и форма2. В форме №1 выполняем действие
Параметр = СоздатьОбъект("СписокЗначений");
Параметр.ДобавитьЗначение(КонтрАгент,"КонтрАгент");
Параметр.ДобавитьЗначение(Сировина,"Сировина");
ОткрытьФормуМодально("Обработка.Форма2",Параметр);


в форме №2 делаю:
ПолучПараметр = Форма.Параметр; 
КонтрАгент = ПолучПараметр.Получить("КонтрАгент");
Сировина = ПолучПараметр.Получить("Сировина");
//Что-то там делаю с КонтрАгент и Сировина и получаю результат
Результат="Какой то там результат";


Вопрос к сообществу; как получить результат переменной Результат в форме №1 для дальнейшей обработки...
Не судите строго, если ответ Вам кажеться простой... На просторах инета много ерундовых советов, а вот действительно, элегантного решения не увидел.

Форумчане, Вы где?
CobraS
l2d808 @ Сегодня, 9:37 необходимо зарегистрироваться для просмотра ссылки,
А кто мешает в форме №1 добавить еще один элемент списка
Параметр.ДобавитьЗначение("","Результат");

в форме №2 :
ПолучПараметр.Установить("Результат",Результат);
Naghual
Предложение от CobraS правильнее и красивее.
l2d808
CobraS @ Сегодня, 9:59 необходимо зарегистрироваться для просмотра ссылки,
Согласен. Элегантно. И не нужно делать разные глобальные переменные. Огромное спасибо за столь простое и элегантное решение.
Если кто-то может придумать еще, буду рад, да и гостей форума может когда-то заинтересовать пост.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.