Имя: Пароль:
1C
1С v8
СКД, вычисляемые выражения
,
0 mxs089
 
20.05.13
16:32
как получить значение вычисляемого выражения, если функция возвращает массив

Пример:
НовоеПоле, Выражение:
Модуль.Функция(Какие-то параметры)[0].Значение

Ругается:
Ошибка исполнения отчета
по причине:
Ошибка в выражении "(Сумма((Выражение[0].Значение)))"
1 боксер
 
20.05.13
16:35
доработай ф-ю, чтобы по доп.параметру (номер) возвращало значение
2 mxs089
 
20.05.13
16:46
можно ли обратиться к экспортным функциям своего отчета?
3 mxs089
 
20.05.13
16:46
как?
4 Shurjk2
 
20.05.13
16:47
А зачем она массив возвращает, если тебе нужно только одно значение?
5 Mitriy
 
20.05.13
16:49
нет...
6 mxs089
 
20.05.13
16:56
какие способы реализации можете предложить, кроме исправление кода (код типовой)
7 Mitriy
 
20.05.13
16:57
(6) создать свой модуль и писать туда нужные функции сколько угодно...
8 mxs089
 
20.05.13
16:58
задача для зарплаты, вывожу таблицу сотрудников с надбавкой стаж работы на кр. севере
9 mxs089
 
20.05.13
16:58
(7) плохое решение
10 Shurjk2
 
20.05.13
16:58
(8) Это не может служить тебе оправданием.
11 Shurjk2
 
20.05.13
16:59
Сделай еще один источник данных и соединяй с ним по сотруднику, то что ты сейчас мутишь это адова жесть.
12 mxs089
 
20.05.13
17:06
(11) ну да, так и сделаю ..
13 mxs089
 
20.05.13
17:06
(10) это пояснение, а не оправдание
14 Mitriy
 
20.05.13
17:10
(13) не оправдывайся...
15 mxs089
 
20.05.13
17:11
даже и не думаю, для чего существует функция Массив() в выражения?
16 Mitriy
 
20.05.13
17:16
это где? пример можно?
17 mxs089
 
20.05.13
17:18
18 Shurjk2
 
20.05.13
17:22
(15) Для вывода несколькитх значений в одну ячейку.