СКД. Как получить значение элемента массива? #663188


#0 by Pasha
Есть типовая Бухгалтерия 2.0, есть план счетов с двуязычным наименованием с разделителем. Нужно вывести отдельно русское и английское наименование. Использовав общуюю функцию преобразования строки с разделителем в массив, получил массив... Но при попытке добавить через точку Получить или [0], не работает :(
#1 by Sphinx2205
Массив.Получить ? Вообще странно точно массив?
#2 by Sphinx2205
Может он двумерный?
#3 by Pasha
Одномерный он... В типовой БП есть функция в общем модуле, возвращающая массив... А потом надо получить элемент этого массива... Но как это сделать с помощью выражений СКД, не соображу никак... В синтакспомошнике ничего похожего нет...
#4 by Pasha
Вариант ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(Счет.Наименование,"/")[0] ничего не дает ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(Счет.Наименование,"/").Получить выдает ошибку
#5 by fisher
Ну, дорисуй общую функцию для этого. Язык выражений СКД этого не поддерживает. Но зато агрегатные функции вроде с массивами работают. Если спасет - получай минимум или максимум.
#6 by Pasha
Допилить-то не проблема... Хотелось без допила...
#7 by Aprobator
а массив точно не пустой вернулся из функции?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С