Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Здравствуйте.
Необходимо получить такое же представление list box как есть в 1С,
а именно, группы по алфавиту сначала, элементы по алфавиту потом
В приложения грузим записи СпрНоменклатура только те, которые существуют в FactTable, таким образом группы не грузим и значение поля ЭтоГруппа у всех одинаковый 01(т.е. группой не является). Делаем это для того, чтобы не засорять справочник элементами, которые не представляют интереса для пользователей данного FactTable.
Предложите, пожалуйста, функцию сортировки или метод создания поля сортировки в скрипте.
Спасибо.
Не совсем понял проблему.
Коллекции необходимо видеть выше номенклатур?
Евгений, Да надо группы видеть сначала, а затем сами номенклатуры.
На закладке сортировки есть закомментированная функция Substring - считаем количество уровней иерархии, но это не тот результат(сорри сейчас не за PC - не могу сюда привести)
Спасибо.
Добрый день, Денис.
Придется создать что-то вроде этого:
Left(НоменклатураИерархия, Index(НоменклатураИерархия, '\', SubStringCount(НоменклатураИерархия,'\'))) & 'Я' & SubField(НоменклатураИерархия, '\', SubStringCount(НоменклатураИерархия,'\')+1)
Отсортировать в скрипте и получить порядок сортировки в виде числа, тогда его можно использовать как простое выражение для сортировки листбокса. Подстановка такого "крокодила" в выражение для сортировки у меня не сработала.
Whiteline, Здравствуйте.
Обязательно попробуем на рабочих данных.
Спасибо за предложенное решение.