|
Передача Данных из одной формы другую | ☑ | ||
---|---|---|---|---|
0
Kurbash
30.05.15
✎
08:43
|
Всем привет. Решил сделать что то наподобие подбора в самописке. Из документа открываю форму подбора, которая располагается в этом же документе:
ПараметрыОткрываемойФормы = Новый Структура; ПараметрыОткрываемойФормы.Вставить("ДатаДокумента",Объект.Дата); ПараметрыОткрываемойФормы.Вставить("Подразделение",Объект.Подразделения); ФормаВыбора = ОткрытьФорму("Документ.МойДокумент.Форма.ФормаПодбораРабот",ПараметрыОткрываемойФормы); Все открывается, все нормально. Теперь как сделать чтобы при закрытии формы подбора значения из неее передались в документ? Есть пример какой нибудь простой? |
|||
1
oslokot
30.05.15
✎
08:48
|
обработка оповещения
|
|||
2
break
30.05.15
✎
09:18
|
ОповеститьОВыборе
|
|||
3
break
30.05.15
✎
09:19
|
в форме док обработкавыбора
|
|||
4
Kurbash
30.05.15
✎
09:23
|
пытаюсь сделать как то так:
ПараметрыОткрываемойФормы = Новый Структура; ПараметрыОткрываемойФормы.Вставить("ДатаДокумента",Объект.Дата); ПараметрыОткрываемойФормы.Вставить("Подразделение",Объект.Подразделения); АдресВХранилище= ОткрытьФорму("Документ.МойДокумент.Форма.ФормаПодбораРабот",ПараметрыОткрываемойФормы); Если ЗначениеЗаполнено(АдресВХранилище) Тогда ПолучитьЗапасыИзХранилища(АдресВХранилище); КонецЕсли; Пишет что мутабельность не поддерживается.... |
|||
5
Chameleon1980
30.05.15
✎
09:32
|
а нам из этого ничего не понятно
что уходит из формы? что в ПолучитьЗапасыИзХранилища ? |
|||
6
Kurbash
30.05.15
✎
09:55
|
немного переделал-
на форме документа подбор: ПараметрыОткрываемойФормы = Новый Структура; ПараметрыОткрываемойФормы.Вставить("ДатаДокумента",Объект.Дата); ПараметрыОткрываемойФормы.Вставить("Подразделение",Объект.Подразделения); ОткрытьФорму("Документ.МойДокумент.Форма.ФормаПодбораРабот",ПараметрыОткрываемойФормы); все параметры передаются все нормально, проблема в том как результат ТЧ из формы отбора вернуть в ТЧ документа: ВОт что пишу в форме подбора на команду внести() ОповеститьОВыборе(Операции); Обработка подбора ТЧ документа: &НаКлиенте Процедура ТЧДокументаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Для Каждого ЗагружаемаяСтрока Из ВыбранноеЗначение Цикл СтрокаТЧ =Объект["ТЧДокумента"].Добавить(); СтрокаТЧ.Номенклатура = ЗагружаемаяСтрока.Номенклатура; КонецЦикла; КонецПроцедуры |
|||
7
Kurbash
30.05.15
✎
09:55
|
все ранво ошибки нет а ТЧ не заполняется
|
|||
8
Kurbash
30.05.15
✎
09:58
|
блин владельца открываемой формы забыл, сейчас попробую
|
|||
9
Kurbash
30.05.15
✎
10:01
|
уже лучше-строка добавляется в тЧ только одна и та пустая:)
|
|||
10
Kurbash
30.05.15
✎
10:05
|
бряка в отладчике говорит что возвращаемое значение ЭлементыОФормыКоллекция. Вот с этим не знаю что делать
|
|||
11
Kurbash
30.05.15
✎
10:07
|
(10)+На обработкеВыбора документа
|
|||
12
oslokot
30.05.15
✎
10:19
|
Продолжайте наблюдения, вы на правильном пути
|
|||
13
Kurbash
30.05.15
✎
10:37
|
Выгрузить() с этим значением чтобы ТЗ олучить не канает...хотя в СП есть:(
|
|||
14
Kurbash
30.05.15
✎
10:44
|
все...ступор...
|
|||
15
Kurbash
30.05.15
✎
11:03
|
отставить ступор-стакан чая сдлелал свое дело-взлетело:)
|
|||
16
ДенисЧ
30.05.15
✎
11:05
|
Сдаётся мне, не чай то был...
|
|||
17
Kurbash
30.05.15
✎
11:11
|
тот-тот:) не "Принцесса Дури":)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |