v8: Дата Прописью #412349


#0 by Benefactor
Подскажите как реализовать Дату прописью, пример: "03.06.09" = "третье июня две тысячи девятого года". Тыкался в Формате, там можно сделать прописью только месяц.
#1 by Просто Лёха
Никак, самому функцию писать
#2 by Просто Лёха
#3 by Benefactor
то что там написано, можно в одну строчку через Формат сделать :), смысл форума, насколько я понимаю в том, чтобы не писать то, что можеть быть уже кто-то писал ;), мне завтра уже надо в макет это засунуть :(.
#4 by BOZKURT
обратись к фиксину (Гений 1С), у него наверняка что то найдется.. а если нет, то накуярет, он любитель такого..
#5 by Benefactor
Спасибо за совет, сейчас обращусь
#6 by kumena
ну насмешил :) ни разу не видел чтобы гений кому то помог
#7 by BOZKURT
ничё, скоро увидешь одноимённую ветку с сабжем от гения..))
#8 by Просто Лёха
Смысл форума поискать сначала может уже обсуждалось, например вот , так там написано что ТИПОВЫХ возможностей нету, надо написать самому функцию, чтобы преобразовать дату в число. Потрудиться придется т.к. через Формат можно получить представление месяца, дня же и года придется подумать, через ЧислоПрописью там тоже все не так просто...
#9 by NewNick
будешь обрашаться лучше сразу оговори какой период даты тебя интерусет. 31 иначеесли для дней фиксин наштампует быстро а вот с годом может подвиснуть
#10 by Skylark
отжег!!!
#11 by NewNick
#12 by NewNick
тупая задачка какая то оказалось. думал в пару строк можно сделать
#13 by NewNick
#14 by Benefactor
Вот-Вот, я тоже думал в пару строчек уложусь, а нифига :), но все таки реализовал, криво правда, но у меня пока опыта не много... можно :) ))))
#15 by Benefactor
Зато даже 21хх 22хх и тд. подсчитывает грамотно :)
#16 by NewNick
ну у меня считает до 10000 года дальше косяк будет
#17 by NewNick
халтура )) 11.05.2000 дает "Пятое мая Две тысяч"
#18 by BOZKURT
... Пример вызова: ...
#19 by NewNick
12.11.1000 = Второе Ноября Тысячного Года кстати у меня тоже будет тысячного года ) хотя правильней было бы одно тысячного года. но решил не заморачиваться )
#20 by BOZKURT
Исправил..) ... ...
#21 by BOZKURT
я не русский, мине скитка..)
#22 by NewNick
кстати тестировал твою у себя ошибку поймал. исправленная версия Функция ПолучитьЧислоВпадеже(число,словарик2)
#23 by NewNick
вроде работает. про ограничение порадовало. жалко нельзя проверить - в дату 10000 почему то не влазит )
#24 by BOZKURT
10.10.2010 ое октября Две тысячи ого года халтурщик..))
#25 by BOZKURT
вот если бы функцию эту писал Гений, вот тогда да, он бы обязательно сделал до 10000 (и больше), потому что он останется на века..)) а мы чё, нам и до 2100-го года много будет..))
#26 by NewNick
исправил. потерял 17 и третье раньше с двумя е выдавалась))
#27 by BOZKURT
11.10.2020 одинацатое октября Две тысячи тридцатого года 11.10.2030 одинацатое октября Две тысячи сорокового года ... ;)
#28 by NewNick
)))
#29 by BOZKURT
ну все, рапотаит, красава!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С