Имя: Пароль:
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");
    КонецЕсли;
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс