|
Определение типа параметра с составным типом данных
| ☑ |
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) Если у тебя все ресурсы со смешанным типом данных могут быть, то никак. Но у тебя же и так перебор - какая разница?
|
|