|
СКД. Как получить значение элемента массива? |
☑ |
0
Pasha
29.04.13
✎
09:48
|
Есть типовая Бухгалтерия 2.0, есть план счетов с двуязычным наименованием с разделителем.
Нужно вывести отдельно русское и английское наименование.
Использовав общуюю функцию преобразования строки с разделителем в массив, получил массив... Но при попытке добавить через точку Получить(0) или [0], не работает :(
|
|
1
Sphinx2205
29.04.13
✎
09:57
|
Массив.Получить(1) ? Вообще странно точно массив?
|
|
2
Sphinx2205
29.04.13
✎
10:01
|
Может он двумерный?
|
|
3
Pasha
29.04.13
✎
10:04
|
(0) Одномерный он... В типовой БП есть функция в общем модуле, возвращающая массив...
А потом надо получить элемент этого массива... Но как это сделать с помощью выражений СКД, не соображу никак...
В синтакспомошнике ничего похожего нет...
|
|
4
Pasha
29.04.13
✎
10:11
|
Вариант
ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(Счет.Наименование,"/")[0] ничего не дает
ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(Счет.Наименование,"/").Получить(0) выдает ошибку
|
|
5
fisher
29.04.13
✎
10:20
|
Ну, дорисуй общую функцию для этого.
Язык выражений СКД этого не поддерживает.
Но зато агрегатные функции вроде с массивами работают.
Если спасет - получай минимум или максимум.
|
|
6
Pasha
29.04.13
✎
10:41
|
(5) Допилить-то не проблема... Хотелось без допила...
Функции попробую
|
|
7
Aprobator
29.04.13
✎
10:54
|
а массив точно не пустой вернулся из функции?
|
|