Имя: Пароль:
1C
 
Как получить значение из произвольной формы и заполнить им значение в строке?
0 virtus
 
01.09.14
12:07
Привет!

Я из строки одной формы открываю другую произвольную форму. Там выбраю значение и хочу чтоб это значение попало в колонку из которой я открыл эту форму.

Подскажите, плиз, как эт можно сделать?
1 lodger
 
01.09.14
12:09
в СП - Оповестить(<ИмяСобытия>, <Параметр>, <Источник>)
2 virtus
 
01.09.14
12:13
(1) а можно поподробней?

Вот неплохая статья.
http://pro1c.org.ua/index.php?showtopic=276
Только там возвращатся в переменную значение и целая строка. А можно ли как то, чтоб вернулось в ячейку из которой я открыл форму и значение для этой ячейки?
3 lodger
 
01.09.14
12:31
тогда событие НачалоВыбора у колонки тч.
в начало выбора пишешь
СтандартнаяОбработка = Ложь;
и зовешь свою форму, выбор автоматом вернется туда откуда был вызван.
4 virtus
 
01.09.14
12:54
(3) Вот у меня началовыбора:

&НаКлиенте
Процедура ДеревоЗначенийМагазинНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    
    Форма = ПолучитьФорму("Справочник.Партнеры.Форма.ДляРегиональныхМенеджеров");
    
    Форма.ВладелецФормы = ЭтаФорма;
    Форма.Открыть();
    
КонецПроцедуры

Форма открывается, но при выборе значения ничего не возвращается. Точнее я кликаю по строке открыттой формы и ничего не происходит.
Почему так?
5 virtus
 
01.09.14
12:57
А если добавить

&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
    ЭтаФорма.ТекущийЭлемент.ТекущиеДанные.Магазин = ВыбранноеЗначение;
КонецПроцедуры

&НаКлиенте
Процедура НепривязанныеМагазиныВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
     ОповеститьОВыборе(ВыбраннаяСтрока);
     СтандартнаяОбработка = Ложь;
КонецПроцедуры

То в выбранном значении возвращается число. А мне нужна ссылка на справочник.