![]() |
![]() |
![]() |
|
v8: КодЯзыкаМакета (формирование отчета на нужном языке) | ☑ | ||
---|---|---|---|---|
0
Renat11111
14.11.09
✎
09:22
|
нужно в скд поменять кодЯзыкаМакета. делаю так:
Макет=ПолучитьМакет("МойМакет") Макет.КодЯзыкаМакета ="En" так дает ошибку. тоесть мне не нужен вариант при котором указывается язык в интерфейе пользователя. одному пользователю может понадобиться выводить отчет в 3 языках, а создавать на пользователя 3 интерфейса с разными языками, да потом еще и заставлять заходить под разными пользователями..... вообщем пошлют куда подальше за такое. |
|||
1
los_hooliganos
14.11.09
✎
09:24
|
(0) а кем вы работаете? неужели программистом?
|
|||
2
1Сергей
14.11.09
✎
10:59
|
(0) Это семерка?
|
|||
3
Renat11111
14.11.09
✎
11:50
|
думаю в семерке вы так не напишите
Макет=ПолучитьМакет("МойМакет") Макет.КодЯзыкаМакета ="En" к тому же тема называется v8: кодЯзыкаМакета |
|||
5
Renat11111
14.11.09
✎
12:05
|
я как понял вы ребята подколоться решили..... паясничать легко конечно, но ведь я могу подумать что вы клоунами работаете? а вот попробовать ответить, это конечно сложнее будет.
|
|||
6
Лефмихалыч
14.11.09
✎
12:25
|
(0) а какая ошибка? небось "ожидается символ ;"?
|
|||
9
Armando
14.11.09
✎
12:39
|
(0) Документацию читать пробовал?
|
|||
11
Renat11111
14.11.09
✎
12:49
|
6 с символами все в порядке, можете не беспокоиться.
7 ясно токо одно что если клоун то даже не в большом цирке, а в каком то шапито. 9 по вашему совету прочитал еще раз документацию и понял чтобы применять, нужно что бы тип макета был или тектовый документ или табличный. а уменя тип схема компоновки данных. ставлю вопрос более конкретно как мне сделать нижеследующую конструкцию если тип макета у меня схема компоновки данных. Макет=ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Макет.КодЯзыкаМакета ="En"; |
|||
13
Armando
14.11.09
✎
13:25
|
(0) >> создавать на пользователя 3 интерфейса с разными языками, да потом еще и заставлять заходить под разными пользователями..... вообщем пошлют куда подальше за такое.
Абсолютно прав - еще как пошлют. Тебе надо что бы шапка отчета выводилась на нужном языке? В СКД все это делается мышкой. |
|||
14
Renat11111
14.11.09
✎
13:30
|
да мне не шапка нужна.... переключатель сделаю или что то подобное и хочу на трех языках выводить, не шапку а весь отчет.
|
|||
16
Renat11111
14.11.09
✎
13:33
|
тоесть все заголовки указываю на трех языках, а потом в зависомсти от действий пользователя меняю язык всего отчета.
|
|||
18
Armando
14.11.09
✎
14:01
|
(16) Отчет в любом случае выводится в табличный документ, вот ему и присваивай КодЯзыкаМакета.
|
|||
21
Renat11111
14.11.09
✎
14:17
|
да уж ступил так ступил. спасибо
|
|||
23
Renat11111
14.11.09
✎
15:23
|
не так не получается все таки..... присваиваю табличному документу нужный мне язык. в схеме компоновки данных заголовки на трех языках сделал. все равно выводит на русском. видимо нет такой возможности
|
|||
25
Renat11111
14.11.09
✎
15:34
|
Вообщем что предлагает 1с:
создать два языка, дать названия заголовков полей на разных языках. И пользователь в зависимости от своего языка, получает заголовок на языке указанном для пользователя. что нужно мне: для пользователя указан русский язык, он открывает отчет меняет (в списке значений, переключателем... и т д) язык и отчет формируется на выбранном языке. по совету Armando установил кодЯзыкаМакета для табличного документа в который выводится отчет, не помогло. так как видимо нужно как то указать язык для макета СКД. КАК это сделать я понимаю никто не знает? |
|||
27
Armando
14.11.09
✎
16:16
|
(25) Все верно, (18) не даст желаемого результата (25). Напрямую язык СКД указать нельзя.
>> на языке указанном для пользователя Этот язык, кстати, можно изменять: ПользовательИнформационнойБазы (InfoBaseUser) Язык (Language) Использование: Чтение и запись. Описание: Тип: ОбъектМетаданных: Язык. Содержит язык пользователя информационной базы. Попробуй на время формирования отчета менять язык пользователя, потом возвращать обратно. |
|||
29
Renat11111
14.11.09
✎
17:04
|
щас попробую.
кстати los_hooliganos, 1Сергей. неужто вы ребята считаете что так просто все это? что обсмеять человека можно за такой вопрос? странные люди ей богу |
|||
31
los_hooliganos
14.11.09
✎
17:27
|
ага))
|
|||
32
los_hooliganos
14.11.09
✎
17:28
|
Renat11111 извени но я пишу по большей части на t-sql твои вопросы вызывают смех.
|
|||
33
Renat11111
14.11.09
✎
17:40
|
для начала извини через и пишется, ты вначале бы русский выучил бы а там бы уже писал на t-sql.
|
|||
34
Renat11111
14.11.09
✎
17:56
|
ПользователиИнформационнойБазы.ТекущийПользователь().Язык =Метаданные.Языки.Английский;
несмотря на то что в описании написано: ПользовательИнформационнойБазы (InfoBaseUser) Язык (Language) Использование: Чтение и запись. Описание: Тип: ОбъектМетаданных: Язык. Содержит язык пользователя информационной базы. НИКАКОГО ИЗМЕНЕНИЯ ЯЗЫКА НЕ ПРОИСХОДИТ!НЕ ПОЙМУ ЭТО ГЛЮК 1С. ИЛИ Я ПО СТРАШНЕЙШЕМУ ТОРМОЖУ. |
|||
35
los_hooliganos
14.11.09
✎
17:56
|
да пох я знаю синтаксис
|
|||
36
Renat11111
14.11.09
✎
17:58
|
синтаксис чего? если ты его знаешь также как русский язык, то я тебе не завидую. да и по любому не важно что ты знаешь, а что нет. можно быть тупым, но человеком, а можно умным, но г......
|
|||
38
Armando
14.11.09
✎
20:55
|
(34) Глюка нет. Фактически язык изменится после перезапуска текущего сеанса, чет я сразу не подумал об этом.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |