|
Передать данные ТЧ между формами | ☑ | ||
---|---|---|---|---|
0
AndrejK
07.10.13
✎
16:52
|
Подскажите, как в управляемых формах передать данные из табличной части обработки из одной формы в другую? Хочу в одной форме обработки положить данные в табличную часть, а в другой форме эти данные прочитать?
|
|||
1
Maxus43
07.10.13
✎
16:56
|
формы разные, а обработка и ТЧ одна же?
|
|||
2
AndrejK
07.10.13
✎
17:22
|
да
|
|||
3
mikecool
07.10.13
✎
17:24
|
ТЧ в виде реквизита обработки и показывай ее в разных формах этой обработки
|
|||
4
AndrejK
07.10.13
✎
17:27
|
(3) Так вот что-то и не получается, может что не так делаю?
|
|||
5
mikecool
07.10.13
✎
17:38
|
давай почту - вышлю пример
|
|||
6
AndrejK
07.10.13
✎
17:47
|
(5) [email protected], заранее благодарю.
|
|||
7
Euguln
07.10.13
✎
17:59
|
ПоместитьВоВременноеХранилище(); ПолучитьИЗВременногоХранилища();
|
|||
8
AndrejK
07.10.13
✎
18:04
|
(7) вот с этим вариантом и поработал, но почему-то данные исчезают, вроде чего-то поменял а через некоторое время они откатились до предыдущего состояния, поэтому и стал думать в другую сторону, может подскажешь, в чем может быть причина, кэширование??
|
|||
9
Euguln
07.10.13
✎
18:14
|
(8) Передавай УникальныйИдентификатор формы, пока она открыта, данные актуальны.
|
|||
10
Мимохожий Однако
07.10.13
✎
18:27
|
(4)Не стесняйся, показывай код.
|
|||
11
AndrejK
07.10.13
✎
21:49
|
(5) Вопрос по управляемым формам, у вас в обработке - обычные, и кроме как открыть форму - ничего не увидел.
|
|||
12
Мимохожий Однако
07.10.13
✎
21:53
|
Добавить табличную часть как реквизит обработки, в формах обработки табличные части форм свяжи с этой табличной частью.
|
|||
13
mikecool
08.10.13
✎
09:22
|
(11) а разницы никакой, реквизит обработки и там и сям
|
|||
14
AndrejK
08.10.13
✎
10:19
|
(13) Можете попробовать на управляемых формах сделать тоже самое, чтобы в одной форме я данные заполнил, а во второй - увидел. Чего-то туплю, не так делаю, с обычными - проблем нет.
|
|||
15
AndrejK
08.10.13
✎
10:19
|
(10)
ТЗ - таблица на форме с одной колонкой "Контрагент" У обработки есть табличная часть "Контрагенты" тоже с одной колонкой "Контрагент" и две формы. В основной форме заполняем ТЗ на форме, добавляем информацию в ТЧ и пытаемся открыть доп. форму: &НаСервере Процедура ПоложитьВТабличнуюЧасть() времТЗ = РеквизитФормыВЗначение("ТЗ"); Объект.Контрагенты.Загрузить(времТЗ); КонецПроцедуры &НаКлиенте Процедура ПередатьТаблицу(Команда) ПоложитьВТабличнуюЧасть(); Параметр = новый Структура; Параметр.Вставить("Ключ", Объект); Форма = ПолучитьФорму("Обработка.ПередачаДанныхМеждуФормами.Форма.Дополнительная", Параметр, ЭтаФорма); Форма.Открыть(); КонецПроцедуры В модуле объекта данные в ТЧ "Контрагенты" есть, а вот как их прочитать в форме "Дополнительная", например вот здесь: &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) КонецПроцедуры |
|||
16
AndrejK
08.10.13
✎
14:13
|
(12) Еще раз повторюсь, вопрос по УПРАВЛЯЕМЫМ формам.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |