сортировка номенклатуры

Новая тема
существует номенклатура которую надо отсортировать по коду номенклатуры который варьируется в проеделах от -30 до +50 значения кода могут быть и не целыми например -12.25 или +8.75 как реализовать сортировку если номенклатура отображается по артикулу и естессно значения кода номенклатуры идут не в том порядке как бы хотелось... может кто подскажет?
Если в форме списка: действие-сортировка-по коду
Если програмно: ПорядокКодов()
Предопределенный реквизит Код не может быть дробным. А значит нужно создать новый числовой реквизит (если его еще нет) с другим именем (ну например "КодДляСортировки") и установить у этого реквизита флажок "Сортировка". Тогда по команде меню Действия - Сортировка - По реквизиту станет доступной сортировка по этому реквизиту.
оператору оказалось удобнее сортировать по коду (котор присвается при внесении номенклатуры) только некоторые позиции оказываются в конце списка неудобно листать и искать некоторые позиции - внесена например номенклатура с реквизитом -6.25 и она в конце списка (если по коду отсортировано) а надо чтоб было по порядку и по наименованию номенклатуры и по реквизиту (чтоб удобнее было выбирать)
В 7.7 нельзя отсортировать в форме списка справочника сразу по 2 реквизитам. Но это можно сделать если создать дополнительный реквизит с признаком Сортировка, типом Строка. В обработчике ПриЗаписи() в форме элемента присваивать этому реквизиту нужное значение.
Например, длина наименования 10, длина числового реквизита 5.2. Тогда длина нового реквизита 15.
Для номенклатуры Вилы 6.25 значение будет "ВИЛЫ      06.25"
Для номенклатуры Вилы -6.25 значение будет "ВИЛЫ      -6.25"
Для номенклатуры Грабли 8 значение будет "ГРАБЛИ    08.00"
Для номенклатуры Грабли -9 значение будет "ГРАБЛИ    -9.00"

По команде Действия - Сортировка - По реквизиту элементы встанут в нужном порядке:
Вилы -6.25
Вилы 6.25
Грабли -9
Грабли 8
спасиб! но тогда все равно в конце списка номенклатуры сортировка
Для номенклатуры 22101014 Вилы 6.00 значение будет "ВИЛЫ      06.00"
Для номенклатуры 22101013 Вилы -6.25 значение будет "ВИЛЫ      -6.25"
Для номенклатуры 25876001 Грабли 8 значение будет "ГРАБЛИ    08.00"
Для номенклатуры 25876008 Грабли -9 значение будет "ГРАБЛИ    -9.00"

а некоторые позиции все равно в конце списка

Для номенклатуры 22101064 Вилы 6.25 значение будет "ВИЛЫ      06.25"
Для номенклатуры 22101065 Вилы -7.50 значение будет "ВИЛЫ      -7.50"
Для номенклатуры 25876002 Грабли 5 значение будет "ГРАБЛИ    05.00"
Для номенклатуры 25876005 Грабли 2 значение будет "ГРАБЛИ    02.00"
Для номенклатуры 25876045 Грабли -8 значение будет "ГРАБЛИ    -8.00"

в идеале надо сортировать по номенклатуре например 25876045 и чтоб выводились позиции
от Грабли -15
  Грабли -10
  Грабли   0
  Грабли -05
  Грабли -10
  Грабли -15
с шагом 0,05 тоесть 15, 14.95, 14.90, 14,85 и т.д.
Читают тему
(гостей: 1)

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