|
Определение типа параметра с составным типом данных | ☑ | ||
|---|---|---|---|---|
|
0
osa1C
19.11.13
✎
12:24
|
Доброго всем времени суток! Данные собираются запросом из регистра сведений в котором 31 ресурс (по количеству дней в месяце) имеет составной тип данных. Далее это выводится на макет примерно вот так
Для ДеньМесяца = 1 ПО 31 Цикл Выполнить("ОбластьДетали.Параметры.ч"+СокрЛП(Строка(ДеньМесяца))+"= СтрокаОтчет.Значение"+СокрЛП(Строка(ДеньМесяца))); КонецЦикла; Мне необходимо определить тип данных в поле Значение1, Значение2 ... и т.д. и в случае если это число разделить его на определенный коэффициент, а затем только выводить на макет. Подскажите как это можно сделать |
|||
|
1
Wobland
19.11.13
✎
12:27
|
святая корова! 31 ресурс
|
|||
|
2
Wobland
19.11.13
✎
12:27
|
типзнч в природе встречается
|
|||
|
3
Wobland
19.11.13
✎
12:28
|
а как быть в феврале или ноябре?
|
|||
|
4
Рэйв
19.11.13
✎
12:28
|
(0)31 ресурс - это пять...
Если еще столько же измерений, то пять с плюсом!:-) |
|||
|
5
Classic
19.11.13
✎
12:29
|
Ну а че. Круто
|
|||
|
6
zakidonoff
19.11.13
✎
12:37
|
Если ТипЗнч(Значение1.Значение) = Тип("Число") Тогда
//разделить КонецЕсли; |
|||
|
7
osa1C
19.11.13
✎
12:48
|
(6) Как это-же сделать в цикле не перебирая 31 ресурс?
т.е что-то в таком виде СтрокаОтчет.Значение"+СокрЛП(Строка(ДеньМесяца))? (1) (4) (5) Не я создавал этот регистр, в нем есть измерения по виду рабочих часов и ресурсы по количеству дней в месяце |
|||
|
8
hhhh
19.11.13
✎
13:19
|
(7)
Выполнить("Если ТипЗнч(СтрокаОтчет.Значение"+СокрЛП(Строка(ДеньМесяца))+" = Тип("Число") Тогда | ОбластьДетали.Параметры.ч"+СокрЛП(Строка(ДеньМесяца))+"= СтрокаОтчет.Значение"+СокрЛП(Строка(ДеньМесяца)) + " | КонецЕсли; " ); |
|||
|
9
hhhh
19.11.13
✎
13:20
|
(8)+ скобки не все поставил
|
|||
|
10
zakidonoff
19.11.13
✎
13:24
|
(7) Если у тебя все ресурсы со смешанным типом данных могут быть, то никак. Но у тебя же и так перебор - какая разница?
|
| Форум | Правила | Описание | Секции | Поиск |