Сортировка строк документа

Опубликовал Neman Entorin (ne_en) в раздел Программирование - Практика программирования

Обработка для сортировки строк документа по нескольким параметрам (до трех), с возможностью использования не только самих реквизитов табличной части, но и реквизитов значений справочников/документов (например Номенклатура.Артикул, Единица.Вес, Номенклатура.ПриоритетЛиквидности, Номенклатура.ПолнНаименование)

Обработка для сортировки строк документа по нескольким параметрам (до трех), с возможностью использования не только самих реквизитов табличной части, но и реквизитов значений справочников/документов

Например:

  • Номенклатура.Артикул
  • Единица.Вес
  • Номенклатура.ПриоритетЛиквидности
  • Номенклатура.ПолнНаименование)

 Для использования нужно в модуле формы документа добавить процедуру

Процедура ПриИзмененииПорядкаСтрок(Действ)
  Конт=глВзятьКонтекст(Контекст);
  СтатусВозврата(0);
  ОткрытьФормуМодально("Обработка.СортировкаСтрокДокумента",Конт);
  Форма.Обновить()
КонецПроцедуры

Можно усовершенствовать, мысли есть, необходимости не было.

Скачать файлы

Наименование Файл Версия Размер
СортировкаСтрокДокумента.ert
.ert 36,50Kb
01.07.10
82
.ert 36,50Kb 82 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Александр Рытов (Арчибальд) 2653 01.07.10 08:01 Сейчас в теме
Варианты:
http://infostart.ru/projects/4840/
http://infostart.ru/public/20464/
http://infostart.ru/projects/5849/
А объявленная обработка где?
Пока сниму с публикации. Прикрепи файл и публикуй.
:?:
2. Александр Рытов (Арчибальд) 2653 01.07.10 11:46 Сейчас в теме
3. Vladimir Gricenko (Gavroch.v) 10.07.10 00:33 Сейчас в теме
А Вы ни когда не задумавались,что...
Сортировать(Номенклатура.ПолнНаименование);
Проще!!!
4. Neman Entorin (ne_en) 46 10.07.10 07:22 Сейчас в теме
(3) Чёт я не понял о чем Вы... В каком месте это д/б написано?
5. Андрей Васильев (AnDrU89) 23.12.10 08:49 Сейчас в теме
ОткрытьФормуМодально("Обработка.СортировкаСтрокДокумента",Конт);
{Документ.ИнвентаризацияТМЦ.Форма.Модуль(871)}: Неверно указан вид. СортировкаСтрокДокумента


Ошибку такую выдает
6. Neman Entorin (ne_en) 46 23.03.11 12:47 Сейчас в теме
(5) Ну так нужно обработку включит в состав конфигурации с именем СортировкаСтрокДокумента. Или если она в конфигурации под другим именем, то в строке ОткрытьФормуМодально("Обработка.СортировкаСтрокДокумента",Конт) вписать своё.