Раньше в печатной форме договоров пользовались всем давно известной функцией, но она работает до 2020 года включительно и вот наступил 2021, и меня озадачили.
Готового ничего не нашел, старался использовать наиболее свежие встроенные возможности платформ.
У самого платформа 8.3.18.1289, но должно работать начиная от 8.3.14.
Это первая публикация - не судите строго).
&НаСервере
Функция УниверсальнаяДатаПрописью(Дата) Экспорт
// Функция Универсальная дата прописью
// Параметры:
// Дата - Дата
// Возвращаемое значение:
// дата прописью
//
// Модификация для v8.3: Чопоров Денис
прописьДата = "";
прописьДень=СтрЗаменить(
СтрСоединить(
ПолучитьСклоненияСтрокиПоЧислу("число",День(Дата),,"ЧС=Порядковое","ПЧ=ЧислоПрописью"),
),
"число","");
прописьМесяц=СтрСоединить(
ПолучитьСклоненияСтроки(
Формат(Дата,"ДФ=ММММ"),
,
"ПД=Родительный"),
);
прописьГод=СтрСоединить(
ПолучитьСклоненияСтрокиПоЧислу(
"год",
Год(Дата),
,"ЧС=Порядковое",
"ПД=Родительный; ПЧ=ЧислоПрописью"),
);
прописьДата=НРег(прописьДень+прописьМесяц+" "+прописьГод);
Возврат прописьДата;
КонецФункции