Генерация имени по синониму

Добавил: tormozit, 18 февраля 2021 08:50, обновлено: 18 февраля 2021 08:51

Раздел: Предложения


Сможешь такое сделать через turboconf?

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

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

Предлагаю улучшить конфигуратор следующим образом.

  1. Если синоним пустой или совпадает с функцией от старого имени (например "ПервыйВладелец"->"Первый владелец"), то при попытке применить некорректную строку в поле имени задавать вопрос "Неверное имя! Имя должно состоять из одного слова, начинаться с буквы и не содержать специальных символов кроме. Заполнить синоним введенной строкой?" с вариантами ответа "Да" и "Нет" (по умолчанию). В случае ответа "Да" скопировать введенную в поле имени строку в поле синонима, а в поле имени преобразовать ее в корректное имя известным способом (например "Очень нужный реквизит" → "ОченьНужныйРеквизит").

  2. Если при завершении редактирования поле имени оказалось пустым при заполненном синониме, то заполнять поле имени функцией от синонима (например опять же "Очень нужный реквизит" → "ОченьНужныйРеквизит").

Оригинал https://partners.v8.1c.ru/forum/t/1812045/m/1812045


К списку тем

Комментарии

bolsun
18 февраля 2021 09:01: #1

Есть же скрипт в разделе "Пользовательские скрипты", который подобное преобразование делает. Возьми его за основу и добавь, то что нужно.
Преобразовать строку в имя


tormozit
18 февраля 2021 09:05: #2

Я хочу чтобы это автоматически происходило. Без нажатия каждый раз каких то сочетаний клавиш. Кажется только так это даст значительное повышение удобства.


bolsun
24 марта 2021 16:18: #3

Автоматически не получится сделать, т.к. нет возможности определить какое поле редактируется (что это именно Имя или Синоним).


bolsun
24 марта 2021 16:18: #4

bolsun изменил статус на Отклонено


TurboConf

Расширение возможностей

Конфигуратора 1С

Скачать

Бесплатный пробный период 14 дней