Имя: Пароль:
1C
1С v8
национальная строка в запросе СКД - как?
0 fgaabbb
 
09.10.17
09:25
есть отчет "Оборотные средства", в нем
в наборе данных-запросе

"Задолженность покупателей" КАК Раздел,

а мне надо, чтобы для русских пользователей так и оставалось, а для монгольских было

"Худалдан авагчийн өр" КАК Раздел,

фокус с НСтр("ru='Задолженность покупателей';mn='Худалдан авагчийн өр'") КАК Раздел, не прокатил...

Как быть?
1 DrShad
 
09.10.17
09:26
в выражении представления попробуй
2 fgaabbb
 
09.10.17
09:33
(1) не понял?
3 mehfk
 
09.10.17
09:36
(0) Собирай текст запроса динамически, либо подсовывай разные схемы.
А вот эту отсебятину в тексте запроса СКД брось "НСтр(..."
4 alxxsssar
 
09.10.17
09:40
В схеме СКД сделай вычисляемые поля, либо в запросе делай 2 поля и вариантами выбирай, либо разные схемы СКД подключай в зависимости от флага на форме отчета. Вариантов море.
5 fgaabbb
 
09.10.17
09:54
(3) дык я и говорю - не работает..
наверное, буду разные схемы пробовать
6 DrShad
 
09.10.17
10:01
7 DrShad
 
09.10.17
10:03
а вообще для разделов бери к примеру числовое значение и в вычисляемом поле через обращение к функции общего модуля собирай представление
8 fgaabbb
 
09.10.17
10:34
(6) сначала попробую твой вариант с представлением
9 fgaabbb
 
11.10.17
11:00
Язык = НСтр("ru='ru';mn='mn'");
Если Язык = "mn" тогда
   ПараметрыОтчета.СхемаКомпоновкиДанных = РеквизитФормыВЗначение("Отчет").ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанныхMn");
    КонецЕсли;