Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Формат Даты. Как задать месяц прописью с маленькой буквы?

Формат Даты. Как задать месяц прописью с маленькой буквы?
Я
   Натуральный Йог
 
14.09.18 - 10:55
Формат(Дата, "ДФ=ММММ")); выдает Январь
 
Непонятно почему название месяца пишется с заглавной буквы. Как вывести с маленькой?
 
 
   Mankubus
 
1 - 14.09.18 - 10:56
(0) Нрег(Формат(Дата, "ДФ=ММММ")))
   Натуральный Йог
 
2 - 14.09.18 - 10:59
(1) это неспортивно)
   Натуральный Йог
 
3 - 14.09.18 - 11:01
В выражениях системы компоновки данных НРег не работает
   Лефмихалыч
 
4 - 14.09.18 - 11:01
(2) ну, регэкспом еще можно

Формат ты это сделать самостоятельно не заставишь
   Лефмихалыч
 
5 - 14.09.18 - 11:01
(3) страдай
   Гипервизор
 
6 - 14.09.18 - 11:11
выбор когда месяц(дата) = 1 тогда "январь" ))
   Cyberhawk
 
7 - 14.09.18 - 11:13
(6) "инварь"
   Лефмихалыч
 
8 - 14.09.18 - 11:16
а! можно же пользовательское поле выбора залупить - год-то не важен.
   Лефмихалыч
 
9 - 14.09.18 - 11:17
но это - тряхомудия в чистом, кристаллическом, виде
   Натуральный Йог
 
10 - 14.09.18 - 11:17
(8) вообще нужен
 
 Рекламное место пустует
   FIXXXL
 
11 - 14.09.18 - 11:21
(3) вычисляемое поле сделай
   Натуральный Йог
 
12 - 14.09.18 - 11:23
(11) тоже самое Функция не найдена "НРег"
   ПегийЛунь
 
13 - 14.09.18 - 11:25
сей час меня "порвут на куски", но
ТекущаяДата = Формат(Дата, "ДФ='дд ММММ'");    
МесяцПрописью = Сред(ТекущаяДата, 4);
   Borteg
 
14 - 14.09.18 - 11:27
(3) сделай функцию в общем модуле, напиши там
Вернуть Нрег(Формат(Дата, "ДФ=ММММ")))
Вызови в выражении скд
   Пробел
 
15 - 14.09.18 - 11:27
"Выражение механизма компоновки данных может содержать вызовы функций глобальных общих модулей конфигурации. Никакого дополнительно синтаксиса для вызова таких функций не требуется. "

Сделайте в общем модуле функцию, возвращающую Нрег(Формат(Дата, "ДФ=ММММ"))) и используйте ее в СКД.

Тоже костыль конечно)
   ПегийЛунь
 
16 - 14.09.18 - 11:27
Гулять так гулять

Функция ПолучитьМесяцПрописью(Дата)

    НомерМесяца = Месяц(Дата);
    
    СоответствиеМесяцев = Новый Соответствие();
    СоответствиеМесяцев.Вставить(1, "январь");
    СоответствиеМесяцев.Вставить(2, "февраль");
    СоответствиеМесяцев.Вставить(3, "март");
    СоответствиеМесяцев.Вставить(4, "апрель");
    СоответствиеМесяцев.Вставить(5, "май");
    СоответствиеМесяцев.Вставить(6, "июнь");
    СоответствиеМесяцев.Вставить(7, "июль");
    СоответствиеМесяцев.Вставить(8, "август");
    СоответствиеМесяцев.Вставить(9, "сентябрь");
    СоответствиеМесяцев.Вставить(10, "октябрь");
    СоответствиеМесяцев.Вставить(11, "ноябрь");
    СоответствиеМесяцев.Вставить(12, "декабрь");
    
    Возврат СоответствиеМесяцев[НомерМесяца];

КонецФункции
   Вафель
 
17 - 14.09.18 - 11:28
(13) будет "январЯ, февралЯ"
   Натуральный Йог
 
18 - 14.09.18 - 11:30
(17) т.е. заглавной станет последняя буква?

*шутка*
   Вафель
 
19 - 14.09.18 - 11:31
(18) там про падеж

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует