Снегопат
https://snegopat.ru/forum/

HintSetter.js - Установка подсказок в объектах метаданных
https://snegopat.ru/forum/viewtopic.php?f=3&t=504
Страница 1 из 2

Автор:  DmitrO [ 03 июн 2013, 09:37 ]
Заголовок сообщения:  HintSetter.js - Установка подсказок в объектах метаданных

Устанавливает подсказки по словарю или по синониму.
Если подсказка не заполнена, то она устанавливается по словарю по имени объекта метаданных, если в словаре нет такой записи, то устанавливается синоним.
Начинает работать с текущей строки в дереве метаданных и вниз по дереву (для всех подчиненных объектов).
Работает по текущему состоянию дерева метаданных (с учетом фильтра по подсистемам).

Формат словаря:
<имя объекта метаданных>: <текст подсказки>

TODO list:
- Форма настройки скрипта (расположение и имя словаря, устанавливать по синониму, или только по словарю, настройка языка)
- Предупреждения и диагностические сообщения (если установить не удалось (например объект не редактируется или не захвачен))
- Обработка остальных типов объектов метаданных
- Обработка всей конфигурации
- Более полная поддержка локализации (в текущей реализации подсказка читается только для русского языка, а при установке убирает все остальные языки кроме русского)

Автор:  orefkov [ 03 июн 2013, 09:42 ]
Заголовок сообщения:  Re: HintSetter.js - Установка подсказок в объектах метаданны

Ну вот и DmitrO влился в ряды скриптописателей :)
Я бы еще дополнил, откуда вообще пошел скрипт.
При получения конфой "1С-Совместимо" требуется, чтобы были заполнены подсказки для всех объектов метаданных.

Автор:  DmitrO [ 03 июн 2013, 10:01 ]
Заголовок сообщения:  Re: HintSetter.js - Установка подсказок в объектах метаданны

Я щас перечитал требования, там на самом деле серьезнее: :)
Да, заполнены должны быть, но подсказка так-то не должна совпадать с синонимом, и типа если синоним описывает достаточно полно, то подсказку вообще ставить не надо.

Требования логичны, хотя, опять же, жестко такие требования тоже не всегда удобны: синоним - это получается заголовок поля, который может быть и скрыт, в этом случае платформа не показывает синоним как подсказку, а надо бы..

Автор:  DmitrO [ 03 июн 2013, 10:20 ]
Заголовок сообщения:  Re: HintSetter.js - Установка подсказок в объектах метаданны

А вообще, взяв принцип, например можно замутить локализацию ресурсов с помощью какого нибудь онлайн переводчика (через Googl или Яндекс API напрмер).
Братьям с незалежной должна понравиться идея.

Можно еще над заполнением словаря поработать.

Автор:  mvgfirst [ 03 июн 2013, 10:25 ]
Заголовок сообщения:  Re: HintSetter.js - Установка подсказок в объектах метаданны

Сильно сомневаюсь что переводчик Гугл - сможет подобрать правильный и лаконичный комментарий ))) Пусть даже (а иногда и особенно) ему нужно всего лишь перевести фразу на другой язык.

Пробовал я... такая фигня получается.

Автор:  mvgfirst [ 03 июн 2013, 10:25 ]
Заголовок сообщения:  Re: HintSetter.js - Установка подсказок в объектах метаданны

Да и основная проблема не перевод... а разность в деталях и трактовках "издалека-похожих" законов.

Автор:  DmitrO [ 03 июн 2013, 10:58 ]
Заголовок сообщения:  Re: HintSetter.js - Установка подсказок в объектах метаданны

Согласен что автоперевод врядли даст конечный результат. Но именно для этого и надо применять локальный словарь для конфигурации.

Автор:  sosnae [ 03 июн 2013, 11:16 ]
Заголовок сообщения:  Re: HintSetter.js - Установка подсказок в объектах метаданны

Перевод сложная проблема и в реализации 1С это сделано отвратно, НСТР функция очень неудобна при языках больше чем 2 , а для сложных фраз в принципе неудобно.
И проблема как раз не локализации названий метаданных, а именно поддержки локализации в различных сообщениях в коде.

Сама 1С для "не русскоговорящих" выпустила в свободный полет конфигурацию 1C:Translator где сделана попытка улучшить работу с локализацией.

Автор:  artbear [ 04 июн 2013, 09:49 ]
Заголовок сообщения:  Re: HintSetter.js - Установка подсказок в объектах метаданны

orefkov писал(а):
Ну вот и DmitrO влился в ряды скриптописателей :)

+1
ДмитрО, с прибытием!

Автор:  DmitrO [ 04 июн 2013, 14:49 ]
Заголовок сообщения:  Re: HintSetter.js - Установка подсказок в объектах метаданны

Привет, привет! А все здесь теперь встречаются да? :)

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/