|
v7: Форма.Параметр не попадает в вызвавший документ |
☑ |
0
Nastya
07.06.12
✎
14:05
|
в форму отчета как обычно передаю список значений, потом присваиваю таблицу значений:
Форма.Параметр = Парам;
а в документе, который вызвал отчет, тип значения параметра = "списокЗначений"
хэээлп!
|
|
1
Хряк
07.06.12
✎
14:12
|
лучче б кусок кода написала, чем свои эмоции
|
|
2
Nastya
07.06.12
✎
14:17
|
//// в документе
Парам = создатьобъект("СписокЗначений");
Парам.ДобавитьЗначение(1,"1");
//п1 = парам;
ОткрытьФорму("Отчет.СводныйМотивация", Парам);
сообщить("ТипЗначенияСтр = "+ТипЗначенияСтр(Парам)); -- >> возвращает
список значений
//// вот в отчете
Процедура ПриОткрытии()
Парам = Форма.Параметр;
//// список значений параметров расчета:
//// фирма, период, вид начисления
//// (вопрос - как будем выцеплять позицию из вида начисления?? ...)
если ПустоеЗначение(Парам)=0 тогда
ВыбФирма = Парам.Получить("Фирма");
ВидНачисления = Парам.Получить("ВидНачисления");
НачДата = Парам.Получить("НачДата");
КонДата = Парам.Получить("КонДата");
Сформировать();
Парам = 0;
Парам = создатьОбъект("ТаблицаЗначений");
парам.новаяколонка("Номер","Число",2);
парам.новаястрока();
парам.Номер = 1;
Форма.Параметр = Парам;
сообщить("ТипЗначенияСтр = "+ТипЗначенияСтр(Форма.Параметр));
//// возвращает таблица значений
СтатусВозврата(0);
Форма.Закрыть();
возврат;
конецесли;
КонецПроцедуры
|
|
3
1Сергей
07.06.12
✎
14:23
|
Открывай модально
|
|
4
Nastya
07.06.12
✎
14:23
|
то есть - в отчете параметр присваивается нормально, но из отчета в документ не попадает, документ видит только ту переменную, которую передали при открытии формы отчета
|
|
5
1Сергей
07.06.12
✎
14:25
|
(4) Просто ты проверяешь пока процедура ПриОткрытии ещё не отработала
|
|
6
Nastya
07.06.12
✎
14:27
|
ОткрытьФормуМодально() работает!!!!!
блииин, полдня убила на эту фигню ....
всем спасибо! :))
|
|