|
1с8.2 Упр.формы: ЗначенияВДанныеФормы(ТЗ,Отчет) - недопустимое значение параметр | ☑ | ||
---|---|---|---|---|
0
Kleo
26.11.13
✎
12:38
|
Здравствуйте!
Подскажите, пожалуйста, по работе с сохранением значений в данные формы и затем получение данных формы в значение. Есть Отчет, созданный в дереве конфигурации. В этом отчете создается процедура НаСервере: &НаСервере Функция СформироватьТабДок() ... в ней выполняется запрос, выводится ТабДок, и функция возрвращает ТабДок - Табличный документ. Все печатается, все хорошо. Но вот мне надо из этой функции сохранить для использования в другой функции на сервере - Таблицу Значений - ТабСырья. пишу: ЗначениеВДанныеФормы(ТабСырья,Отчет); Далее в другой функции на сервере пишу: &НаСервере Функция СформироватьТабДок2() ТабСырья = ДанныеФормыВЗначение(Отчет,Тип("ОтчетОбъект.АхТехОтчет")); в итоге ругается: {Отчет.МойОтчет.Форма.ФормаОтчетаУпр.Форма(456)}: Ошибка при вызове метода контекста (ЗначениеВДанныеФормы) ЗначениеВДанныеФормы(ТабСырья,Отчет); по причине: Недопустимое значение параметра (параметр номер '2') что не так? или скажите, как передать Таблицу Значений из одной функции в другую. через реквизит формы тоже пробовала - не получилось((( |
|||
1
Kleo
26.11.13
✎
12:44
|
ругается так:
{Отчет.АхТехОтчет.Форма.ФормаОтчетаУпр.Форма(456)}: Ошибка при вызове метода контекста (ЗначениеВДанныеФормы) ЗначениеВДанныеФормы(ТабСырья,Отчет); по причине: Недопустимое значение параметра (параметр номер '2') |
|||
2
Kleo
26.11.13
✎
12:57
|
пробовала через ревизит формы. создаю реквизит формы - Табл - Тип - таблица значений.
затем в первой функции: &НаСервере Функция СформироватьТабДок() ТабСырья = Новый ТаблицаЗначений; ТабСырья.Колонки.Добавить("Код"); ТабСырья.Колонки.Добавить("Материал"); ТабСырья.Колонки.Добавить("Сдано"); ТабСырья.Колонки.Добавить("Списано"); ..... ЗначениеВРеквизитФормы(ТабСырья,"Табл"); ... Затем в другой функции пишу: &НаСервере Функция СформироватьТабДок2() ТабСырья = РеквизитФормыВЗначение("Табл"); ..... при прохождении обработчиком пишет: табсырья.получить(0).материал = Поле объекта не обнаружено (материал) что не так? |
|||
3
dj_serega
26.11.13
✎
13:08
|
Структура колонок изменяется?
|
|||
4
Kleo
26.11.13
✎
13:09
|
или подскажите ответ: как сделать, чтобы данные таблицы значений в одной функции на сервере были доспуны из другой функции на сервере в модулеформы отчета?
|
|||
5
Kleo
26.11.13
✎
13:09
|
(3) нет. ничего не меняется. нужно просто то, что было получено в одной функции воспользоваться и прочитатьв другой функции
|
|||
6
Kleo
26.11.13
✎
16:57
|
ап
|
|||
7
hhhh
26.11.13
✎
17:25
|
(5) тогда колонки на форме лепите. Зачем вы динамически их фигачите?
|
|||
8
samozvanec
26.11.13
✎
17:44
|
что-то в последнее время одни и те же темы часто появляются
(7) +1 а по делу - вот v8: Не работает ЗначениеВРеквизитФормы |
|||
9
Kleo
26.11.13
✎
18:19
|
(7) зачем мне эта таблица на форме???? мне нужно передать данные из одной функции в другую. это может быть и таблица и все что угодно. нужно, чтобы доступ был из разных функций и процедур
|
|||
10
samozvanec
26.11.13
✎
19:02
|
(9) тогда зачем тебе эта таблица на форме? тебе нужно передать данные из одной функции в другую....
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |