Работа с текстовыми шаблонами
Задачи пользователя - Мастера заполнения
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Работа с текстовыми шаблонами
В данной разработке привожу пару решений для упрощения ввода повторяющейся текстовой информации.
Подсистема "Текстовые шаблоны"
Сперва рассмотрим простой пример заполнения. Для демонстрации в приведенной конфигурации добавлен документ "Проверка текстовых шаблонов".
Справочник "Назначения текстовых шаблонов" хранит информацию для каких реквизитов будут храниться шаблоны, а сами шаблоны хранятся в регистре сведений "Текстовые шаблоны".

Документ имеет два реквизита строкового типа:

Пользователь может заносить информацию в документ вручную, либо выбрать из заведенных ранее текстовых шаблонов:

Пользователь может сам добавить новый шаблон для всех пользователей или только для себя:


После ввода значения шаблон будет доступен для выбора:

Как может пригодиться: например доработать регистр сведений "Текстовые шаблоны", добавив, например, измерение "Контрагент" и выводить шаблоны в зависимости от выбранного значения контрагента в документе.
Подсистема "Шаблоны"
Теперь рассмотрим более интересный случай.
В приведенной конфигурации добавлен документ "Проверка шаблонов", а сами шаблоны хранятся в справочнике "Шаблоны".

В документе в табличной части "Состав" перечислены некие показатели, значения которых необходимо указать пользователю.
Пользователь может вводить информация каждый раз вручную или воспользоваться шаблонами, предварительно их настроив.
Также для удобства ввода спец. символов добавлены соответствующие команды.


Шаблоны могут быть простыми - без каких-либо параметров:

На дополнительной закладке указывается дополнительная информация, которая выводится внизу при выборе шаблонов:

Необходимо заполнить параметр Значение шаблона, когда необходимо выбрать не текст, а ссылку на справочник.

На закладке Показатели можно указать каким показателям подчинен данный шаблон.

Можно добавить шаблон с параметрами. В этом случае при выборе шаблона открывается форма ввода параметров, которые были настроены ниже.

В данном случае указан новый параметр "Персонажи".
На форме шаблона указываются настройки для каждого параметра:
Номер колонки - все параметры можно расположить по разным колонкам.
Внутри одной колонки можно сделать горизонтальную группировку, указав произвольное имя группы в реквизите Группа.
Можно вместо имени параметра выводить произвольное представление, заполнив реквизит Заголовок.
Тип значения может принимать следующие значения: Число, Булево, Строка, Дата, ДатаВремя, Время.
За вид на форме отвечает настройка Элемент управления: может быть поле, флажок или переключатель (флажок позволяет пользователю выбирать сразу несколько значений).
Галочка Произвольное значение помимо перечисленных значений позволяет пользователю ввести своё.
Для тех случаев, когда пользователь может выбрать несколько значений, необходимо указать Разделитель
Формат позволяет приводить значение к строковому согласно правилам.
Если указать в Элементе управления - переключатель, то появится настройка Количество колонок (настраивать, когда много значений).
Кнопка Проверить позволяет проверить, как будет формироваться форма ввода.

Для примера завел для показателя описание несколько статических шаблонов и динамических (сделана подсветка зеленым цветом).

Динамический шаблон выглядит следующим образом:

Форма ввода шаблона согласно настройкам:

Шаблон в форме ввода можно поменять без сохранения и вернуть к исходному, нажав на кнопку "Отменить изменения"

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