Имя: Пароль:
1C
 
функция НСтр(). как в скобки вставить переменную?
0 padaril
 
20.01.11
18:16
НСтр("ru = ""год""; en = ""Year""");
есть переменная Период = 2011
Как вставить переменную в скобки чтобы выводило "2011 год" либо "Year 2011"?
1 Stepa86
 
20.01.11
18:22
а это разве не через формат( делается?
2 padaril
 
20.01.11
18:23
приведи пример
3 BuHu
 
20.01.11
18:24
(2) ты скажи что тебе надо на выходе получить
4 padaril
 
20.01.11
18:26
если на русском - 2011 год
если на английском - Year 2011
вся загвоздка в том, что порядок размещения разный
5 BuHu
 
20.01.11
18:29
(4) что значит "если на русском"? зачем тебе это?
6 padaril
 
20.01.11
18:31
несколько языков интерфейса.
для каждого языка выводится различный текст
7 Euguln
 
20.01.11
18:31
ПредставлениеПериода (PeriodPresentation)
Синтаксис:
ПредставлениеПериода(<Дата начала периода>, <Дата окончания периода>, <Форматная строка>)
Параметры:
<Дата начала периода> (обязательный)
Тип: Дата. Дата начала периода.
<Дата окончания периода> (обязательный)
Тип: Дата. Дата окончания периода.
<Форматная строка> (необязательный)
Тип: Строка. Определяет способ форматирования периода.
Может содержать следующие параметры:
Л/L - код локализации. Если не указан, берется код локализации по умолчанию. Если система не поддерживает форматирование периода с указанной локализацией, генерируется исключительная ситуация.
ФП/FP - признак "финансовый период". Влияет на форматирование в случае, если указанный датами период соответствует первому полугодию или первым 9 месяцам года. Если не указан, признак не установлен.
Коды региональных установок, использование которых допустимо в форматной строке:
Код Язык
en_US Английский
be_BY Белорусский
bg_BG Болгарский
vi_VN Вьетнамский
ka_GE Грузинский
kk_KZ Казахский
lv_LV Латышский
lt_LT Литовский
de_DE Немецкий
pl_PL Польский
ro_RO Румынский
ru_RU Русский
uk_UA Украинский
fi_FI Финский
et_EE Эстонский

Пример форматной строки:
Л=en_US; ФП=Истина
Значение по умолчанию: Пустая строка
Возвращаемое значение:
Тип: Строка.
Описание:
Формирует внешнее представление периода, заданного датами начала и окончания периода.
Пример:
ТекДата = ТекущаяДата();
НачДата = НачалоМесяца(ТекДата);
КонДата = КонецМесяца(ТекДата);
Описание = "" + ПредставлениеПериода(НачДата, КонДата, "ФП = Истина");
8 padaril
 
20.01.11
18:48
к чему ПредставлениеПериода?
9 padaril
 
21.01.11
10:32
кто нибудь знает, можно ли в операторных скобках НСтр() использовать переменные?
10 brznzglwgn
 
21.01.11
10:43
В первом параметре пишешь строку.. Ее формируешь согласно обычным правилам. Лепи туды переменные.
11 padaril
 
21.01.11
10:55
пробовал, не хочет!
выдает пустую строку
12 Ненавижу 1С
 
гуру
21.01.11
11:01
Год = 2011;
ГодФормат = Формат(Год,"ЧГ=0");
Текст = "ru = """+ГодФормат+" год""; en = ""Year "+ГодФормат+"""";
Сообщить(НСтр(Текст,"ru"));
Сообщить(НСтр(Текст,"en"));
13 padaril
 
21.01.11
11:11
Ненавижу 1С, ты шаман!!!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший