Что-то типа такого я не встречал (или проскользнуло мимо меня)... А инструмент-то - нужный, потому что извращенность менеджеров/клиентов границ не знает: сегодня одному надо чтобы накладная была отсортирована по артикулам, завтра другому надо отсортировать по дате окончания действия сертификата на номенклатурные позиции накладной. На всех кнопочек и времени удовлетворять неустоявшиеся "хотелки" - не напасешься! Поэтому садимся и быстренько пишем универсальное решение.
Установка - как для любой внешней печатной формы: скопировать обработку в каталог КаталогБазы\ExtForms\PrnForms\, далее меню-сервис-регистрация внешних печатных форм - подключить к требуемому документу. Обработка может быть использована с любым документом, поэтому подключайте ко всем документам, к которым сочтете нужным.
Продемонстрируем на примере (см.картинки в конце описания): допустим, товарную часть накладной надо отсортировать по дате окончания срока действия сертифкатов. По кнопке выбора печатной формы (1) выбираем "Универсальную сортировку..."(2), видим список реквизитов табличной части нашего документа. Далее спускаемся по иерархии(вложенности) реквизитов к нужному реквизиту: так как сертификат описывает номенклатуру - выбираем "Номенклатуру", т.е. спускаемся ниже на 2 уровень (3), видим перечень реквизитов справочника номенклатуры (кстати, всегда можно вернуться на предыдущий уровень) (4), выбираем реквизит "Сертификат", попадаем в перечень реквизитов, описывающих сертификат (5) и видим требуемое: дату окончания срока действия сертификата - жмакаем ее два раза мышью (6); при клике мышью на реквизите сортировка всегда производится по возрастанию значения реквизита (в противном случае - воспользуйтесь кнопкой под списком реквизитов). Все...
В заголовке таблицы всегда показывается наше текущее местонахождение в иерархии реквизитов. Если "заблудились" - всегда можно в один клик вернуться к самому началу: кнопка "Заново" в подвале таблицы.
Установка выполняется пользователем самостоятельно для любых нужных документов с табличной частью с использованием типового механизма подключаемых внешних печатных форм.
Пользуйтесь! Желаю успехов.
Обработка предоставляется AS IS (как есть). Возможны, конечно, несоответствия вашим ожиданиям - пишите, высказывайте пожелания... Особенно интересует как это дело будет работать в конфигурации бухучета и зарплаты и кадров - жду ваших отзывов.
06.06.09 Внесены изменения (в соответствии с замечаниями и подсказаками, сделанными в комментах), а) обработка не требует внешних компонент; б) блокировка "нештатных" ситуаций при вызове обработки...
04.07.09 Исправлена ошибка, могла проявляться когда в табличной части документа присутствовали реквизиты типа "справочник" и "документ" неопределенного вида.
Анонс: готовится к выходу очередная версия, которая будет поддерживать возможность сортировки по реквизитам неопределенных типов. Следите за новостями...
Родственная разработка, позволяющая сортировать ТЧ документа не "вглубь", а "вширь" по составному ключу из нескольких реквизитов табличной части, находится здесь
Еще одна родственная разработка по свертке и сортировка табличной части документа находится здесь