Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> [8.2] Подсистема «Ввод по строке» + видео          
Batchir Подменю пользователя
сообщение 05.12.11, 11:14
Сообщение #1

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

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

Когда выходила платформа 8 удобный ввод по строке позиционировали как одно из главных преимуществ перед 7.7. В версии 8.2 стандартную обработку не изменили, уно появилась возможность переопределять поведение при вводе по подстроке, и идею этой публикации получилось реализовать практически по «человечески». Подробнее о вводе по строке для 8.2 можно почитать в книге Разработка управляемого интерфейса Ажеронок В.А, Островерх А.В., Радченко М.Г. Хрусталева Е.Ю. Глава 3.19 Ввод по строке Стр.564
Публикация является продолжением аналога на 8.1 (реализовал все пожелания для 8.1 в версии 8.2)


Описание: Подсистема позволяет предоставить пользователю более удобный и функциональный ввод по строке, а именно:
■ Ввод производится по части строки и может содержаться в любом месте текста в начале, середине, конце где угодно
■ Учитываются все данные заданные в конфигураторе (Связи выбора, Реквизиты для которых осущ. ввод по строке и т.д.)
■ Можно производить поиск нескольким словам, они должны разделятся пробелом (например: "Русь 3" подходят "Русь 3л", "Русь 103")
■ Работает со всем типами данных (Справочники, Документы, Перечисления, ПланыВидовХарактеристик, ПланыВидовРасчета, ПланыСчетов, ПланыВидовРасчета, ПланыОбмена, Задачи, БизнесПроцессы)
■ Работает везде, где производится выбор значения в поле, таблице и т.д. и повсюду поведение единообразно
■ Для документов, бизнес процессов доступен ввод по строке представления "Платежное поручение 0000001 от 10.10.2010 14:00:00" (удобно когда копируешь)
■ Более информативный выбор (представление с кодом, видно пометку на удаление, признак проведенности (для документа), предопределенные элементы, признак группы и др.)
■ Более удобная сортировка списка выбора (Помеченные на удаление элементы отображаются в конце списка, Документы по датам в порядке убывания и др.)
■ Для быстрого выбора значений используется аналогичный более информативный выбор

■ Осуществляется поиск с обратной раскладкой (полезно для случаев когда пользователь вводил запрос на неверной раскладке)

Недостатки:
■ Относительная сложность встраивания
■ Работает только для реквизитов с типом строка (тип: Число не поддерживается)
■ Более ресурсоемкий (насколько это уже другой вопрос… вроде все работает быстро)
■ Стандартный ввод по подстроке выводит код только если строка поиска у элементов совпадает здесь же код выводится всегда (кроме случаев когда его длина в конфигураторе задана 0)

Все это наглядно можно увидеть на видео:


Встраивание подсистемы:
1. Нужно перенести все объекты с префиксом «_» 2 модуля и несколько картинок
2. В код менеджера объектов (для которых Ввод будет обрабатываться подсистемой) вставить предопределенную процедуру «ОбработкаПолученияДанныхВыбора» и код аналогичный примеру, можно глянуть для справочника «ТестовыйСправочник»

Файл с примером: [необходимо зарегистрироваться для просмотра ссылки]

Скачать с форума: Прикрепленный файл  Podsistemavvodapostroke8.2_versija1.2_.rar ( 75,46 килобайт ) Кол-во скачиваний: 130

Спасибо сказали: dilmurod81, igorbagriy, mister-x, pablo, Vond,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 22.05.24, 0:53
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!