|   |   | 
| 
 | Получить месяц в родительном падеже из даты | ☑ | ||
|---|---|---|---|---|
| 0
    
        Простенький вопросик 10.12.15✎ 11:01 | 
        Вот так получается в именительном
 Формат(Дата, "ДФ='ММММ'") А как в родительном? | |||
| 1
    
        Dmitrith 10.12.15✎ 11:03 | 
        Написать функцию, которая из именительного вернет родительный     | |||
| 2
    
        Mashinist 10.12.15✎ 11:04 | 
        http://morpher.ru/
 Функция ПолучитьСклонение(сСлова) Состояние("Получаю склонение слов "+сСлова+" из http://api.morpher.ru/WebService.asmx..."); Если Морфер = Неопределено Тогда ОпределениеМорфер=Новый WSОпределения("http://api.morpher.ru/WebService.asmx?WSDL"); Морфер=Новый WSПрокси(ОпределениеМорфер,"http://morpher.ru/","WebService","WebServiceSoap"); КонецЕсли; Склонения = Морфер.GetXml(сСлова); Состояние(""); Возврат Склонения.Р; КонецФункции | |||
| 3
    
        D01 10.12.15✎ 11:09 | 
        (0) это новый тип 1С-ника - "Дай готовое"?
 слабо ввести 12 слов? | |||
| 4
    
        salvator 10.12.15✎ 11:11 | 
        (0) Уже отвечал в утренней теме:
 ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(Формат(МояДата, "ДФ=dd^MMMM^yyyy"),"^")[1] | |||
| 5
    
        Простенький вопросик 10.12.15✎ 11:14 | 
        (4)
 Метод объекта не обнаружен (РазложитьСтрокуВМассивПодстрок) | |||
| 6
    
        Масянька 10.12.15✎ 11:16 | 
        (0) Молча. Взять и написать.
 И, это, хватит уже темы плодить. | |||
| 7
    
        D01 10.12.15✎ 11:16 | 
        (5) поможет поиск в гугле - строку в массив, потом бить строку по ключевому символу и брать первый элемент (не нулевой)     | |||
| 8
    
        salvator 10.12.15✎ 11:24 | 
        (5) Дарю
 Функция РазложитьСтрокуВМассивПодстрок(Знач Стр, Разделитель = ",") Экспорт МассивСтрок = Новый Массив(); Если Разделитель = " " Тогда Стр = СокрЛП(Стр); Пока 1=1 Цикл Поз = Найти(Стр,Разделитель); Если Поз=0 Тогда МассивСтрок.Добавить(Стр); Возврат МассивСтрок; КонецЕсли; МассивСтрок.Добавить(Лев(Стр,Поз-1)); Стр = СокрЛ(Сред(Стр,Поз)); КонецЦикла; Иначе ДлинаРазделителя = СтрДлина(Разделитель); Пока 1=1 Цикл Поз = Найти(Стр,Разделитель); Если Поз=0 Тогда МассивСтрок.Добавить(Стр); Возврат МассивСтрок; КонецЕсли; МассивСтрок.Добавить(Лев(Стр,Поз-1)); Стр = Сред(Стр,Поз+ДлинаРазделителя); КонецЦикла; КонецЕсли; КонецФункции | |||
| 9
    
        hhhh 10.12.15✎ 11:26 | 
        (5) 
 МесяцИм = Формат(Дата, "ДФ='ММММ'"); Если Прав(МесяцИм, 1) = "ь" ИЛИ Прав(МесяцИм, 1) = "й" Тогда МесяцРод = Лев(МесяцИм, СтрДлина(МесяцИм) - 1) + "я"; Иначе МесяцРод = МесяцИм + "а"; КонецЕсли; с тебя 999 рублей | |||
| 10
    
        Nuobu 10.12.15✎ 11:29 | 
        (9) Аплодирую стоя.     | |||
| 11
    
        RomanYS 10.12.15✎ 11:31 | 
        Сред(Формат(Дата, "ДФ=ddMMMM"),3)     | |||
| 12
    
        salvator 10.12.15✎ 11:36 | 
        (11) Все гениальное просто :))     | |||
| 13
    
        Простенький вопросик 10.12.15✎ 11:52 | 
        остановился на (4), немного доработав под свою конфу
 СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(Формат(ДанныеПечати.ДатаДокумента, "ДФ=dd^MMMM^yyyy"),"^")[1]; | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |