![]() |
![]() |
![]() |
|
Передать параметр в «Вычисляемое поле», в СКД! Как? | ☑ | ||
---|---|---|---|---|
0
СтепаЦВ
26.09.10
✎
14:22
|
Задача: в отчете, где суммовые остатки ТМЦ в валюте, необходимо добавить новую колонку «Стоимость ТМЦ в выбранной валюте, на выбранную дату».
Я добавил два параметра «Валюта отчета», «Дата курса» и вычисляемое поле. Параметры «не видны» в вычисляемых полях. Я создал экспортную функцию в общем модуле, в которой добираюсь до этих параметров, функция вызывается, естественно, из вычисляемого поля. Функция ПолучитьСуммуВВыбВалюте(Валюта, Сумма) Экспорт СКД = Отчеты.ОстаткиНоменклатуры.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); КонецФункции В отладчике, в объекте «СКД» я обнаружил, что значения установленные в режиме исполнения – пустые («Валюта отчета», «Дата курса»). Подскажите, пожалуйста, как мне получить установленные пользователем параметры? |
|||
1
iamnub
26.09.10
✎
14:28
|
Что это за бред?
|
|||
2
СтепаЦВ
26.09.10
✎
14:30
|
(1) БрЭд – это хлеб! Что именно тебя смущает?
|
|||
3
el-gamberro
26.09.10
✎
14:31
|
Лол))
|
|||
4
el-gamberro
26.09.10
✎
14:32
|
Параметры
Выражения могут использовать параметры. Для использования в выражении параметра достаточно написать его имя, которому будет предшествовать символ &. Например: &Контрагент &ДатаНачала |
|||
5
el-gamberro
26.09.10
✎
14:36
|
В вычисляемом поле пишешь:
ПолучитьКурсВалюты(&Валюта, &ДатаКурса)*Сумма Функция ПолучитьКурсВалюты(&Валюта, &ДатаКурса) Экспорт зАПРОС = Новый Запрос; .... ... Возврат Курс; КонецФункции |
|||
6
el-gamberro
26.09.10
✎
14:37
|
функцию неправльно написал, там без &
Функция ПолучитьКурсВалюты(Валюта, ДатаКурса) Экспорт |
|||
7
iamnub
26.09.10
✎
14:38
|
(5)
На каждую ТМЦ вычислять курс? О_о |
|||
8
СтепаЦВ
26.09.10
✎
14:40
|
el-gamberro, Гран мерси!
Не думал, что так… Удачного дня! Тема закрыта. |
|||
9
СтепаЦВ
26.09.10
✎
14:41
|
(7) O_o
Это надо очень редко! |
|||
10
el-gamberro
26.09.10
✎
14:42
|
(9) обрати внимание на (7), курс тоже можно сделать параметром и просто вычислять его как вычисляемое поле ;)
|
|||
11
iamnub
26.09.10
✎
14:42
|
(9)
У тебя одно ТМЦ? о_О |
|||
12
СтепаЦВ
26.09.10
✎
14:43
|
(11) Три )
|
|||
13
СтепаЦВ
26.09.10
✎
14:45
|
(12) + О_о
|
|||
14
СтепаЦВ
26.09.10
✎
14:48
|
(10) Валют много, умный пользователь не хочет держать в голове курсы прошлых периодов. Пользователю отчет нужен один раз в неделю.
|
|||
15
el-gamberro
26.09.10
✎
14:54
|
(14) Ему и не надо держать. Просто ты будешь вычилять курс как параметр, а не как функцию в вычисляемом поле, поэтому при выводе данных колонки Стоимость ТМЦ в выбранной валюте, на выбранную дату» ты не будешь обращаться каждый раз при выводе строки к функции, а обратишься только 1 раз перед выполнением отчета.
|
|||
16
СтепаЦВ
26.09.10
✎
15:04
|
Обращение необходимо т.к. в отчете возможны группировки по складу и/или партии, и в добавок множество валют на остатках (один товар оприходован по разной валюте).
|
|||
17
iamnub
26.09.10
✎
15:07
|
(16)
Смотри (1) |
|||
18
СтепаЦВ
26.09.10
✎
15:07
|
(16) + По скольким валютам остатки (USD, FRN, EUR), столько курсов необходимо иметь перед формированием отчета.
|
|||
19
СтепаЦВ
26.09.10
✎
15:08
|
Логично – см (2)
|
|||
20
СтепаЦВ
26.09.10
✎
15:10
|
(17) Что ты как в детском саду? Объяснись.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |