Сортировка по артикулу

Новая тема
Показывать по 10 20 40 сообщений
"Вот процедура сортировки:
Процедура СортировкаПоВозр(Кнопка)
ТЗ = Товары.Выгрузить();

Если ЭлементыФормы.ПоАртикулу = Истина тогда
ТЗ.Колонки.Добавить("Артикул");
   Для каждого ТекущаяСтрока Из ТЗ Цикл
           ТекущаяСтрока.Артикул = ТекущаяСтрока.Номенклатура.Артикул;
   КонецЦикла;
       ТЗ.Сортировать("Артикул Возр","Артикул");
       Товары.Загрузить(ТЗ);

Иначе
ТЗ.Колонки.Добавить("ИндКодПроизв");
   Для каждого ТекущаяСтрока Из ТЗ Цикл
           ТекущаяСтрока.ИндКодПроизв = ТекущаяСтрока.Номенклатура.ИндКодПроизв;
   КонецЦикла;
       ТЗ.Сортировать("ИндКодПроизв Возр");
       Товары.Загрузить(ТЗ);
КонецЕсли;

КонецПроцедуры

По артикулу не сортрует, все элементы располагаются как попало. Тип поля артикул - текст. Артикул вида: 21070-3701011-15. Я так понимаю, что здесь просто не подходит эта процедура. Подскажите, как еще можно сделать. Мне приходит в голову мысль про массив. Может, еще как-то можно?
"
">ТЗ.Сортировать("Артикул Возр","Артикул");
А второй параметр зачем"
Его нет, это ошибка.
Можно через менеджер временных таблиц и ключевое слово УПОРЯДОЧИТЬ
А чем принципиально отличается тз от менеджера временных таблиц. Просто пока еще с менеджером не приходилось работать
http://www.kb.mista.ru/article.php?id=628
Нафига тут менеджер нужен?
Может быть включена сортировка таб.части как элемента формы и это нарушает порядок? Посмотри на получаемую ТЗ в отладчике ПЕРЕД загрузкой таб.части, нормальный там порядок?
Чел спросил об альтернативных способах. Конечно, лучше сортировкой ТЗ делать. Не паникуйте
Предложенный Вами способ не есть альтернативный. Вводите человека в заблуждение.
Читают тему
(гостей: 1)

Быстрый переход