Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 15:56

Подстановка в значение возраста (год, года, лет)

Автор Алексей_1985_06, 19 ноя 2019, 14:57

0 Пользователей и 1 гость просматривают эту тему.

Алексей_1985_06

Знатоки, подскажите как сделать чтоб в реквизите "возраст" в зависимости от количества лет, делалась запись: год, года, лет... Например 21 год, 24 года, 18 лет и т.п
Конфигурация самописная, УФ 8.3

&НаКлиенте
Процедура  РасчетВозраста ()
Лет = 0;
Месяцев = 0;
Дней = 0;
ДатаРождения = Объект.ДатаРождения; 
Пока ДатаРождения <= ТекущаяДата() Цикл
ДатаРождения = ДобавитьМесяц(ДатаРождения,1);
Месяцев = Месяцев + 1;
КонецЦикла;
Месяцев = Месяцев-1;
Лет = Цел(Месяцев/12);
Месяцев = Месяцев-Лет*12;
Дней = Цел((ТекущаяДата() - ДобавитьМесяц(ДатаРождения,-1))/86400);
Объект.Возраст = Строка (Лет);
КонецПроцедуры

bsn-chita


КоличествоЛет = 1;
Сообщить(СтрокаСЧислом(";%1 год;;%1 года;%1 лет;", КоличествоЛет, ВидЧисловогоЗначения.Количественное, "L=ru"));



Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск