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

tormozit Отклонено

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

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

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

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

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

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

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

Комментарии

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

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


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

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


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

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


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

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