#std765¶
Элементы форм: требования по локализации¶
1.¶
Не присваивайте реквизитам, которые используются в элементах формы, строковые значения без локализации.
Для таких значений используйте:
- списки значений, где у каждого значения есть локализуемое представление;
- перечисления, если значения используются в таблицах базы данных.
Правильно

Правильно

2.¶
Для всех таблиц и групп на форме задавайте заголовки. Если заголовок не должен отображаться пользователю, явно отключайте показ заголовка в свойствах элемента формы.
Иначе в команде Изменить форму пользователь увидит автоматически сгенерированные заголовки из имен элементов.
Такие заголовки не переводятся: в выгрузку на перевод они попадают как пустые.
Неправильно

Правильно

Для автоматической расстановки заголовков можно использовать обработку с ИТС: Автоформатирование кода и локализации.
3.¶
Сокращайте количество незначащей информации, которая попадает в локализацию.
3.1.¶
Удаляйте бессмысленные подсказки у групп форм. См. стандарт #std478: Подсказка и проверка заполнения.
Это снижает затраты на перевод и исключает лишний шум для пользователя, в том числе в режиме Изменить форму.
Неправильно

Правильно

3.2.¶
У реквизитов формы, которые не размещены на форме как элементы управления, очищайте заголовки. Обычно это служебные реквизиты для технологических задач.
Для удаления бессмысленных подсказок можно использовать обработку из статьи #std456: Тексты модулей.
4.¶
Задавайте заголовок для колонок динамического списка, которые:
- получаются в запросе комбинацией других колонок;
- имеют собственный псевдоним.
Не полагайтесь на автоматически сгенерированный заголовок по имени или псевдониму.
Неправильно

Правильно

Примеры, когда заголовок колонки нужно задавать явно:
Если поле создается в запросе и получает псевдоним, синоним из метаданных не подставляется автоматически. Инструмент редактирования интерфейсных текстов не находит заголовки таких колонок.
Имя колонки задавайте даже если заголовок не выводится в форме.
Пользователь все равно видит эти имена в настройке формы (Еще -> Изменить форму...).
Проверки¶
#v8cs:form-dynamic-list-item-title
5.¶
Для полей формы со списками выбора всегда устанавливайте свойство РежимВыбораИзСписка в значение Истина.
Тогда поле выводит корректное локализуемое представление, а не внутреннее значение списка выбора.
См. также¶
Проверки¶
#v8cs:input-field-list-choice-mode
#acc:445 #acc:446 #acc:447 #acc:448 #acc:464
