|
УниверсальныеМеханизмы.Просклонять числительные |
☑ |
0
Наська72
12.08.13
✎
14:01
|
В договоре нужно прописать в каком количестве экземпляров он составлен.
ФормСтрока1 = "Л = ru_RU;";
ПарПредмета1 = "экземпляр,экземпляра,экземпляров,м, 0";
Экземпляров = НРег(ЧислоПрописью(КоличествоЭкземпляровЧислом, ФормСтрока1, ПарПредмета1));
//Здесь получаю "два экземпляра 00"
РазобьемНаСловаАТоКоряво = ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(Экземпляров, " ");
Если РазобьемНаСловаАТоКоряво.Количество() > 0 Тогда
СклоненнаяФраза = "";
СклоненноеСлово = "";
Если УниверсальныеМеханизмы.Просклонять(глЗначениеПеременной("глКомпонентаСклоненияФИО"), РазобьемНаСловаАТоКоряво[0], 2, Перечисления.ПолФизическихЛиц.Мужской, СклоненноеСлово) Тогда
СклоненнаяФраза = СклоненноеСлово;
КонецЕсли;
СклоненноеСлово = "";
//Здесь получаю "два", хочу "двух"
Если УниверсальныеМеханизмы.Просклонять(глЗначениеПеременной("глКомпонентаСклоненияФИО"), РазобьемНаСловаАТоКоряво[1], 2, Перечисления.ПолФизическихЛиц.Мужской, СклоненноеСлово) Тогда
СклоненнаяФраза = СклоненнаяФраза + " " + СклоненноеСлово;
КонецЕсли;
ОблОснЧасть.Параметры.КоличествоЭкземпляров = СклоненнаяФраза;
//Здесь получаю "два экземпляре", хочу "двух экземплярах"
|
|
1
Живой Ископаемый
12.08.13
✎
14:02
|
помещать в книгу знаний?
|
|
2
Наська72
12.08.13
✎
14:02
|
Вместе фразу тоже пробовала, эффект тот же
|
|
3
Живой Ископаемый
12.08.13
✎
14:03
|
добавил. форум говорит вам спасибо!
|
|
4
Наська72
12.08.13
✎
14:03
|
(1) Нет, это вопрос, как сделать что бы выдавало правильную фразу
|
|
5
Наська72
12.08.13
✎
14:03
|
(3) Не нужно этого делать!
|
|
6
Живой Ископаемый
12.08.13
✎
14:03
|
нет вопроса. Это сообщение, было добавлено в книгу знаний
|
|
7
Наська72
12.08.13
✎
14:05
|
(6) Мне нужна помощь
|
|
8
butterbean
12.08.13
✎
14:10
|
(7) не парься, сделай свою функцию для слова "экземпляр"
|
|
9
Maxus43
12.08.13
✎
14:10
|
кто это писал? РазобьемНаСловаАТоКоряво?
|
|
10
Наська72
12.08.13
✎
14:10
|
(8) по принципу, если 2 тогда двух экземпляров, 3 - трех экземпляров и т.д. Так?
|
|
11
Наська72
12.08.13
✎
14:15
|
(9) Это тестируемый кусок. Я писала
|
|
12
Наська72
12.08.13
✎
14:36
|
Ясн. Больше нет предложений кроме (8)?
|
|
13
Maxus43
12.08.13
✎
14:39
|
(12) есть, дополнительно склонять получившееся слово, а не число
|
|