Имя: Пароль:
1C
 
Как из формы в форму передать таблицу значений?
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) привыкай заново