|
Вызов переменных из общего модуля | ☑ | ||
---|---|---|---|---|
0
Pasha12312
22.01.13
✎
21:52
|
Всем доброго времени суток. Прошу помочь в следующем вопросе:
На форме документа есть реквизит "Влажность", для расчета которого вызывается функция "Расчет" из общего модуля. Тут же на форме нужно сделать таблицу в которой будут отображаться значения переменных, которые используются в функции "Расчет". Как вызвать эти переменные из общего модуля в таблицу на форму? |
|||
1
DrShad
22.01.13
✎
21:55
|
переменные никак ибо живут в пределах модуля
|
|||
2
ОбычныйЧеловек
22.01.13
✎
21:56
|
Да никак....только как параметры в твоей функции...или возвращай список параметров а не один параметр влажность..
|
|||
3
Pasha12312
22.01.13
✎
21:58
|
(2) а можно поподробней, я только учусь, так что не все понятно...
|
|||
4
Pasha12312
22.01.13
✎
22:02
|
для расчета "Влажночть"я вызываю функцию "Расчет", а не только Влажность ...или я что-то не понял
".или возвращай список параметров а не один параметр влажность.."- ?? |
|||
5
ОбычныйЧеловек
22.01.13
✎
22:05
|
(3) в функции "Расчет" у тебя есть
возврат ЗначениеВлажности; - как оно у тебя называется я не знаю, но смысл думаю ты понял. Поменя этот возврат на СтруктураПараметров=новый Структура; СтруктураПараметров.Вставить("ЗначениеВлажности", ЗначениеВлажности); СтруктураПараметров.Вставить("МоясуперПеременая", значениеэтойсуперперемнной"); И т.д. Возврат СтруктураПарамтров; |
|||
6
Pasha12312
22.01.13
✎
22:07
|
а как потом обращаться к переменным этой структуры??
|
|||
7
ОбычныйЧеловек
22.01.13
✎
22:09
|
СтруктураПараметров.ЗначениеВлажности
СтруктураПараметров.МояСуперПеременая И т.д. |
|||
8
DrShad
22.01.13
✎
22:09
|
СтруктураПараметров.ЗначениеВлажности
но если такого свойства у структуры не окажется - критическая ошибка |
|||
9
nunzio
22.01.13
✎
22:10
|
МояПеременная = ?(СтруктураПарамтров.Свойство("МоясуперПеременая"),СтруктураПарамтров.МоясуперПеременая, Неопределено)
|
|||
10
DrShad
22.01.13
✎
22:13
|
(9) фи... но в одну строчку :)))
|
|||
11
Pasha12312
22.01.13
✎
22:14
|
то есть в модуле объекта документа , я могу писать :
МояСуперПеременная = СтруктураПараметров.МояСуперПеременная; .. а потом смогу использовать ёё для заполнения моей таблицы или макета, например..так? |
|||
12
Pasha12312
22.01.13
✎
22:15
|
долго писал уже ответили))
|
|||
13
DrShad
22.01.13
✎
22:16
|
(12) наивный чукотский вьюноша :)))
|
|||
14
Pasha12312
22.01.13
✎
22:21
|
(13) всмысле!? (9) - можно использовать в модуле объєкта?
|
|||
15
DrShad
22.01.13
✎
22:22
|
попробуй :))))
|
|||
16
Pasha12312
22.01.13
✎
22:23
|
попробую) всем спасибо!)
|
|||
17
WASSUP_NIGGA
23.01.13
✎
01:27
|
Pasha12312
1) Общие модули могут содержать только определение процедур и функций\ 2) В чем проблема? Вы вызываете функцию Расчет, она возвращает результат для Влажность, ну так передавайте ещё и список значений в функцию. Или сделать структуру, в которой будет строго первый элемент "Влажность" а все последующие это переменные. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |