[ОБУЧАЛОВКА] Быстрый ввод произвольных данных в текстовые поля

30.06.09

Разработка - Работа с интерфейсом

Решение задачи простой формализации ввода данных в текстовые поля. Когда становится понятно, что надо приводить к единому виду всякую абракадабру, которую менеджеры пишут непонятно для кого. Упрощаем и унифицируем ввод данных без изменения схемы данных конфигурации, с использованием шаблонов.
Рассмотрим на примере заполнения поля "Комментарий" (как наиболее часто используемого для ввода произвольной информации). Задача стоит одна - хоть это поле (Комментарий) и предназначено для ввода произвольной информации - попытаемся все-таки немного "дисциплинировать" операторов и организуем "упорядоченный" ввод произвольной информации. Как показал опыт - вводимая произвольная информация становится более структурированной, легче поддается анализу и пониманию да и просто сокращается время ввода данных.

Итак, почти во всех документах существует поле "Комментарий" для введения произвольной информации, описывающей что-либо, относящееся к данному документу. Рано или поздно возникает желание "причесать" процедуру ввода разномастных данных в это поле. Причины? Могут быть совершенно разными... Например, менеджеры пихают туда информацию, которая им "облегчает" работу с документом - т.е. для них это какая-то значимая информация, но для всех других - полная абракадабра...

Поэтому приводим все в порядок следующим образом:
1. оставляем возможность ручного ввода произвольной информации;
2. предоставляем возможность ввода предопределенных значений "одним кликом";
3. представляем возможность манипуляции со списком предопределенных значений: добавление/удалений в список, сохранение списка между сеансами.
Рассмотрим конкретно, по шагам, на примере "формализации" причин возвратов товаров (ТиС ред. 9.2).
В модуле формы документа описываем "хранилище" формализованных причин возвратов - это будет обычный список значений строк. В самом начале модуля, в разделе объявления локальных переменных модуля формы, пишем:

Описание переменных
При открытии формы восстанавливаем сохраненный ранее список.
если восстановить не удалось - значит, такого списка еще нет, тогда создаем его:

При открытии восстанавливаем список
Рядом с полем, ввод в которое будем "формализовать" (пусть это будет реквизит "Комментарий" - строка неограниченной длины) вешаем кнопочку [...] - выбор из шаблона

Кнопка для выбора из списка
В формулу этой кнопочки вставляем вызов глобальной процедуры, которая осуществляет все действия со списком:
гл_ОбработкаТиповогоШаблона(СЗ_ПричинаВозврата, Комментарий, "типовую причину возврата",КаталогИб() + "СЗ_ПричинаВозврата.cfg");

Свойства кнопки
В глобальном модуле описываем необходимую процедуру, которая поддерживает все действия, необходимые для ведения списка. Процедура имеет примерно такой вид:

Процедура поддержки списка
Вот, собственно и все.
После внедрения описанного выше метода работа для менеджеров значительно упрощается: на начальном этапе эксплуатации постепенно формируется состав списка, по мере формирования списка - становитсявсе легче и быстрее вводить данные.

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

Надеюсь, кому-то статья поможет... или натолкнет на правильные решения...

Приношу извинения за код в виде рисунков: если вводить его в виде текста - вообще нечитабельный получается. Как только редакторы поправят возможности оформления кода программы - приведу текстовый код.

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Работа с интерфейсом Анализ учета Мониторинг 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Библиотека стандартных подсистем 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!

28800 руб.

27.03.2025    58145    32    29    

46

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

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

36000 руб.

28.08.2025    3194    1    2    

4

Работа с интерфейсом Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Обработка предназначена для создания и управления дашбордами (виджетами) в 1С.

5160 руб.

29.06.2020    23009    33    6    

52

Работа с интерфейсом Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Платные (руб)

Расширение «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

6000 руб.

14.01.2016    58420    20    25    

46

Консолидация данных Работа с интерфейсом Программист Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 1C:ERP Узбекистан Беларусь Кыргызстан Россия Казахстан Платные (руб)

Знакомая ситуация? Пользователи, особенно менеджеры, уверены: отборов много не бывает. Идут пожелания добавить в форму списка еще один быстрый фильтр, еще два, еще пять... В итоге интерфейс превращается в нагромождение полей отбора, а потребность в «самом главном» отборе, который «вот прямо сейчас нужен», все равно не закрыта. Универсальное расширение, которое решает эту проблему элегантно и технологично. С его помощью в любую форму списка можно легко добавить панель настраиваемых кнопок-закладок, каждая из которых применяет сложный фильтр-запрос, а так же показывает актуальное количество элементов в реальном времени.

5988 руб.

17.10.2025    887    1    0    

2

Работа с интерфейсом Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Редактор графов в 1С - внешний отчет, который формирует графы на основе таблицы значений, используя рисунки табличного документа. Есть возможность добавления, редактирования объектов графа и выгрузки результата в таблицу значений.

5040 руб.

06.10.2020    12991    8    8    

14

Универсальные функции Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Благодаря этим пяти строчкам можно больше не заморачиваться с загрузкой из внешних файлов. Пользуюсь везде, всегда и постоянно.

21.05.2024    47140    dimanich70    83    

167
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ineoosaki 04.06.09 19:08 Сейчас в теме
плюсану, потому как пользуюсь...
skunk_@mail.ru; +1 Ответить
2. skunk_@mail.ru 12.06.09 08:52 Сейчас в теме
черт подери не туда плюсу нажал )))
3. CheBurator 3232 12.06.09 18:26 Сейчас в теме
4. пользователь 22.12.11 06:19
Сообщение было скрыто модератором.
...
Для отправки сообщения требуется регистрация/авторизация