0
rtkprg
17.09.12
✎
09:40
|
Есть 1с8.2, тонкий клиент, управляемые формы. Есть отчет, в нем сделаны 2 формы: форма А и форма Б.
Форма А основная, в ней есть кнопка с кодом:
ФормаБ = ПолучитьФорму("ВнешнийОтчет.МойОтчет.Форма.Б");
Результат = ФормаБ.ОткрытьМодально();
Форма Б построена на 100% при помощи системы компоновки данных, без единой строчки кода, написанного руками программиста. (Мне нужно из формы А вызвать форму Б, сформировать в ней отчет по остаткам с кучей всяких фильтров и получить его результат далее в код формы А)
Форма Б отлично запускается, там пользователь выбирает параметры и делает отчет, результат появляется на экране. Далее пользователь закрывает форму Б и управление возвращается в форму А.
Моя проблема заключается в том, что я не знаю, как получить доступ из кода к результату.
Переменная ФормаБ после исполнения ОткрытьМодально() содержит форму, там даже есть поле Результат. То есть вроде все данные есть, они не исчезли! Но я так понял, это ТАБЛИЦА, то есть печатная форма. А мне бы получить доступ в результату как к списку, как ТаблицеЗначений или как какой-либо выборке..... То есть так, что-бы я из кода рррраз, цикл (или там пару циклов) забабахал и в них все получил. Пожалуйста, коллеги, подкажите, как мне добраться до результата этой моей формы Б с СКД?
|
|
3
vmv
17.09.12
✎
12:52
|
(0)
Результат - это табличный документ который свободно мигрирует между клинетом и сервером и получить его никакой проблемы не составляет - это раз
Расшифровки и обработчики табличного доукумента(результат) просто так не мигруруют, нужно юзать хранилище - это два
Обход и идентификация ячеек табличного документа вешь НЕ очевидная и неудобная - это три
Видимо поэтому вы намекнули о таблицах значений - это правильно. Результат одной и той же компоновки можно получить как в табличный документ, так и в коллекцию значений, если вариант настройки компоновки не содержит диграмм, таблиц-группировок...
|
|
4
vmv
17.09.12
✎
12:54
|
Вывод - в модуле объекта отчета у вас должны быть экспортные процедуры для формирвовния одного и того же варинта как в табличный документ, так и в коллекцию - примеров мало, мозгов эээ не знаю, но это реально - дерзайте
|
|