Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:manual:multilingual_module:edit_mult_report_template [2020/10/11 08:51]
admin
ru:manual:multilingual_module:edit_mult_report_template [2023/03/16 12:20] (текущий)
Строка 1: Строка 1:
 ====== Работа с отчетами в мультиязычной базе ====== ====== Работа с отчетами в мультиязычной базе ======
  
-В мультиязычной базе данных отчеты могут двух типов: +В мультиязычной базе данных отчеты могут быть двух типов: 
-  - Мультиязычный отчет - это отчет, содержащий формы на каждом языке данных. Такой отчет можно формировать на заданном языке. +  - Мультиязычный отчет - это отчет, который может содержать формы для каждого языка базы данных. При формировании такого отчета на любом языке базы данных отчет будет строиться по форме для этого языка и с данными на этом языке. 
-  - НемультиязычныЙ отчет - это отчет с единой формой для всех языков. Данные в такой отчет подставляются  на Основном языке данных.+  - Немультиязычный отчет - это отчет с единой формой для всех языков. Данные в такой отчет подставляются  на Основном языке базы данных.
  
 ===== Мультиязычный отчет ===== ===== Мультиязычный отчет =====
Строка 9: Строка 9:
 Для создания мультиязычного отчета установите у отчета флажок **Мультиязычный**. В мультиязычном отчете дерево привязок едино для всех языков, формировать его рекомендуется на основном языке базы данных. Формы для каждого языка будут разными. Для создания мультиязычного отчета установите у отчета флажок **Мультиязычный**. В мультиязычном отчете дерево привязок едино для всех языков, формировать его рекомендуется на основном языке базы данных. Формы для каждого языка будут разными.
  
-Для выбора языка, на котором необходимо разработать форму отчета, используйте выпадающий список языков (переключать Текущий язык данных не нужно) в **Окне справочника** {{bslink>Отчеты|ShowRepository?f863d0d0-4a09-4f96-8ef6-feab535fc22f|edit}}.  При редактировании мультиязычного отчета в заголовке Окна редактирования отчета отображается язык,  на котором в данный момент редактируется его форма. +Для выбора языка, на котором необходимо разработать форму отчета, используйте выпадающий список языков (переключать Текущий язык данных не нужно) в **Окне справочника** **Шаблоны отчетов**.  При редактировании мультиязычного шаблона отчета в заголовке Окна редактирования отчета отображается язык,  на котором в данный момент редактируется его форма. 
  
-Чтобы выполнить отчет нужном языке из Окна справочника Отчеты, нужно в нем также выбрать необходимый язык. Чтобы выполнить отчет из Навигатора или иного справочника, нужно предварительно выбрать Текущий язык базы.+Чтобы выполнить отчет на нужном языке из **Окна справочника Шаблоны отчетов**, нужно в нем также выбрать необходимый язык. Чтобы выполнить отчет из Навигатора или иного справочника, нужно предварительно выбрать **Текущий язык данных**.
  
 == == == ==
 **Примечание.**\\  **Примечание.**\\ 
-  * Попытка сформировать мультиязычный отчет для языка, на котором у него нет формыприведет к сообщению об отсутствии формы на заданном языке.+  * Попытка сформировать мультиязычный отчет для языка, на котором у него нет формы
 +    * если это формирование одиночного отчета - приведет к сообщению об отсутствии формы на этом языке. 
 +    * если это формирование в рамках пакетного формирования отчетов, HTML-публикации или Business Studio Portal:  
 +      * для ситуации, когда формируется отчет на основном языке базы данных - отчет не будет сформирован без выдачи каких-либо сообщений. 
 +      * для ситуации, когда формируется отчет на не основном языке базы данных - отчет будет сформирован по форме для основного языка базы данных при ее наличии, а при ее отсутствии - отчет не будет сформирован без выдачи каких-либо сообщений.
   * В мультиязычном отчете названия фигур на диаграмме автоматически вставляются на том языке, на котором формируется отчет.   * В мультиязычном отчете названия фигур на диаграмме автоматически вставляются на том языке, на котором формируется отчет.
 ====== ====== ====== ======
Строка 24: Строка 28:
 Создание немультиязычного отчета происходит по обычному сценарию. Создание немультиязычного отчета происходит по обычному сценарию.
  
-Подробнее про создание отчетов см. [[ru/creating_user_reports/creating_user_reports]].+Подробнее про создание отчетов см. [[ru/manual/report]].
  
 +===== Проверка орфографии в отчетах =====
  
 +Умолчания, задаваемые для проверки орфографии можно увидеть в languagesettings.ini в папке с установленной Business Studio. 
 +\\
 +Если требуется добавить новые словари для проверки, то в указанном файле нужно добавить строку: \\
 +Код языка=Сопоставление языка,Номер языка. 
 +\\
 +При этом: 
 +  - Код языка можно посмотреть в приложении MetaEdit. \\ Для этого нужно перейти в меню **Настройки** - **Язык данных** или **Язык интерфейса**. 
 +  - Перечень доступных Сопоставлений языков можно получить, создав выполнив следующий запрос в MS SQL Server: \\ Select [name], [description] from sys.fn_helpcollations(); 
 +  - Номера языков перечислены тут https://docs.microsoft.com/ru-ru/office/vba/api/word.wdlanguageid. 
 +
 +Пример строки для файла. 
 +
 +en-AU=Latin1_General_100_CI_AS,1033 
  
  
  
 [<contextnavigator>] [<contextnavigator>]
 +
 +
 +
 +
 +
 +
 +
 +
  
 +
 +
 +
  
 +{(rater>id=ru_manual_multilingual_module_edit_mult_report_template|name=Работа с отчетами в мультиязычной базе|type=vote|trace=ip|headline=off)}
Driven by DokuWiki