Как из формы в форму передать таблицу значений?
☑
0
toypaul
гуру
27.04.15
✎
15:58
Что-то ступор. Открыл подбор, заполнил параметры, закрываю подбор с передачей параметров
ОповеститьОВыборе(Новый Структура("Услуга,СоставУслуги,КЕ",Услуга,СоставУслуги,КонфигурационныеЕдиницы.Выгрузить()));
и вот как тут передать в исходную форму таблицу значений? создавать что ли ТЗ на клиенте?
1
Garykom
гуру
27.04.15
✎
16:05
2
DrShad
27.04.15
✎
16:06
массив структур
3
toypaul
гуру
27.04.15
✎
16:09
(2) вот же долбаное извращение
4
DrShad
27.04.15
✎
16:11
(3) за годы работы с 1С еще не привык? :)))
5
AntonH851
27.04.15
✎
16:12
Я делаю так
В форме подбора помещаю таблицу во временное хранилище
&НаСервере
Функция ПоместитьТоварыВХранилище()
Товары = Объект.Корзина.Выгрузить();
АдресТоваровВХранилище = ПоместитьВоВременноеХранилище(Товары, УникальныйИдентификатор);
Возврат АдресТоваровВХранилище;
КонецФункции
&НаСервере
Функция АдресТоваровВХранилище()
АдресВХранилище = Неопределено;
Если ПеренестиВДокумент Тогда
АдресВХранилище = ПоместитьТоварыВХранилище();
КонецЕсли;
Возврат АдресВХранилище;
КонецФункции
&НаКлиенте
Процедура ПриЗакрытии()
АдресТоваровВХранилище = АдресТоваровВХранилище();
Если ПеренестиВДокумент И АдресТоваровВХранилище <> Неопределено Тогда
Структура = Новый Структура("АдресТоваровВХранилище", АдресТоваровВХранилище);
ОповеститьОВыборе(Структура);
КонецЕсли;
КонецПроцедуры
А потом в исходной форме в обработке выбора получаю ее
ТаблицаТоваров = ПолучитьИзВременногоХранилища(ВыбранноеЗначение.АдресТоваровВХранилище);
6
toypaul
гуру
27.04.15
✎
16:15
(4) в 7ке привык. в 8ке уже отвык.
7
DrShad
27.04.15
✎
16:17
(6) привыкай заново
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс