Имя: Пароль:
1C
1С v8
УниверсальныеМеханизмы.Просклонять числительные
,
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) есть, дополнительно склонять получившееся слово, а не число