Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Разные языки вывода отчета на СКД
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Система компоновки данных
gorak
Простой отчет на СКД рассылающий данные по электронной почте данные получателям в разынх странах, в т.ч. и "немцам". Как сделать что бы язык вывода заголовков полей и отчета выводился на языке "немца" . ("немцы" разные)? Где в схеме компоновки харнится "язык" макета вывода?
salton
Лежит у меня под рукой Хрусталёва Е.Ю. (книга конечно smile.gif ). Так вот там на странице 356 четко написано - "СКД поддерживает многоязычные отчеты". Но все делается руками)))
Итак:
1. Конфигурация - Общие - Языки. Добавляем язык, допустим немецкий.
2. Открываем наш отчет. На закладке Основные - поле Синоним (название отчета), нажимаем лупу и видим пустое поле для немецкого языка, вводим название.
3. Открываем саму СКД - Наборы данных. Поля Заголовки - аналогично предыдущему пункту - нажимаем лупу возле имени заголовка и вводим немецкое наименование.
4. И так для вычисляемых полей, отбора, в макете для ячеек имеющих значение текст итд.

Если что вдруг не ясно - пишите - я в книгу гляну)
gorak
salton @ Сегодня, 9:11 необходимо зарегистрироваться для просмотра ссылки ,
Я так и сделал, но как в СКД передать текущий язык? Языков планируется больше четырех.
podcast
gorak @ Сегодня, 9:41 необходимо зарегистрироваться для просмотра ссылки ,
В типовых отчет на 8.3 на форме всегда выводится язык печатных форм. Сделайте так же.
salton
написано вот так:

gorak
salton @ Сегодня, 9:55 необходимо зарегистрироваться для просмотра ссылки ,
Для пользователя понятно. А если это рассылка, выполняющаяся в фоновом задании. Использую подсистему рассілки отчетов БСП 2,1. Получается что для каждого "немца" создавать своего пользователя и от его имени формировать рассылку? Я спрашиваю можно ли переопределить язык вывода в СКД или при формировании. Где и в какой момент?

В УПП украинском нашел Общий модуль Локазизация Процедура ПеревестиМакетКомпоновкиДанных. Буду пробывать. У меня УПП раньше отделилась от основной ветки. sad.gif
salton
Цитата(gorak @ 10.10.17, 10:45) необходимо зарегистрироваться для просмотра ссылки
Для пользователя понятно. А если это рассылка, выполняющаяся в фоновом задании. Использую подсистему рассілки отчетов БСП 2,1. Получается что для каждого "немца" создавать своего пользователя и от его имени формировать рассылку? Я спрашиваю можно ли переопределить язык вывода в СКД или при формировании. Где и в какой момент?

Получается, что либо через пользователя либо рисовать макеты свои на различных языках.
gorak
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    Локализация.ПеревестиМакетКомпоновкиДанных(МакетКомпоновки);
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки, Истина);


 ! 

необходимо зарегистрироваться для просмотра ссылки: 9
 
logist
Цитата(gorak @ 10.10.17, 11:08) необходимо зарегистрироваться для просмотра ссылки
 Локализация.ПеревестиМакетКомпоновкиДанных(МакетКомпоновки);

это в какой конфигурации такое есть?
pablo
УПП 1.3.1.10
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.