gifts2017

Мелочи пользователю

Опубликовал mirco brons (mirco) в раздел Обработки - Обработка документов

Набор приятных мелочей для пользователей. Сортировка табличной части документа "Инвентаризация товаров" по артикулу или отклонению.

Набор приятных мелочей для пользователей. Сегодня у нас сортировка табличной части документа "Инвентаризация товаров" в УТ 10.3 по артикулу или отклонению.

Реализовано в виде маленькой внешней обработки заполнения табличных частей.

Способ использования:

1. Добавляем в справочник Сервис-Внешние печатные формы и обработки - внешние обработки заполнения табличных частей (рис1.) При добавлении отвечаем утвердительно на вопрос о авторегистрации. Можем указать своё "представление кнопки" - это тот текст, который будет показан в меню документа.

2. Настраиваем параметры. Параметр должен называться "НазваниеПараметра", иметь тип "Строка, и одно из значений:"Отклонение Убыв", "Отклонение Возр", "Артикул Убыв", "Артикул Возр" (рис. 2 и 3). Т.е. мы указываем колонку сортировки и направление. Если не указать параметр, сортировка не будет произведена. (рис 4) 

3. Все! Теперь в меню "Заполнить "документа Инвентаризация у нас есть пункт, вызов которого отсортирует таб. часть согласно указанным параметрам. (рис.5)

P.S: Обработка сделана для простого пользователя и как пример начинающим программистам на 8.1, типа меня Laughing

P.P.S: Есть проблемки с производительность: артикул получаем по ссылке на элемент номенклатуры из табличной части. Т.е, из объекта документа получили строку табличной части, из строки - ссылку на элемент номенклатуры, из ссылки - объект справочника Номенклатура, из объекта - Артикул. Попросту говоря - занимаемся разименованием через точку, а оно, как я понимаю в 8.1 работает через объекты (информация из физических таблиц считывается целиком для всего объекта, включая все его реквизиты). Таким образом, при количестве строк более 1000 будет заметно время обработки (у меня где-то 3-5 секунд). Позже обязательно это исправлю

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

Наименование Файл Версия Размер
Сортировка таб.части Инвентеризации 132
.epf 6,12Kb
14.09.14
132
.epf 6,12Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Сергей Ожерельев (Поручик) 11.11.09 08:18
(0)
Есть проблемки с производительность:артикул получаем по ссылке на элемент номенклатуры из табличной части.

Попробуй. Такую процедуру я когда-то воткнул в инвентаризацию и другие документы в одной из конфигураций
http://infostart.ru/profile/18346/blog/707/
2. mirco brons (mirco) 11.11.09 12:25
3. buxtambovvoz buxtambovvoz (buxtambovvoz) 03.12.09 21:24
А нельзя сделать еще добавление произвольного столбца ? То есть что бы можно было какое нибудь свойство товара вывести и отсортировать ?
4. dostavkakpkoffis dostavkakpkoffis (dostavkakpkoffis) 03.12.09 22:24
Да уж, точно мелочи :D :D Написано кстати набор. Пока вижу только одну обработку. Еще будут ?
5. mirco brons (mirco) 03.12.09 22:40
6. rasswet (rasswet) 19.04.10 14:36
(1) заодно там у тебя можно посмотреть как с ВТ работать :idea:
7. Илья (i132) 23.04.12 17:28
Для пользователей удобнее, если переопределить кнопку сортировать.
Если встать на вычислимую колонку Артикул, то естественным было бы ожидать что кнопка сортировать отсортирует по артикулу, но станадртная кнопка на вычислимых колонках не активна -значит ее надо переопределить!

пример переделки кнопки сортировать: http://infostart.ru/public/125020/
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа