Имя: Пароль:
1C
1С v8
Как преобразоваь Январь в 01, февраль в 02
,
0 Artur Mirodyanov
 
31.10.13
16:59
Пробывал через формат  , что -то не выходит... дата не полная он почему то распозновать не хочет..или может я что делаю не так.
Пришел к тому , что сижу и пишу
&НаСервере
Функция ПреобразоватьМесяцПрописьюВЧисловойКод(Месяц)

    Если Месяц = "Январь" Тогда
        ЧисловойКод = "01.";
    ИначеЕсли Месяц = "Февраль" Тогда
        ЧисловойКод = "02.";
                ....................
    ИначеЕсли Месяц = "Декабрь" Тогда
        ЧисловойКод = "12.";
    КонецЕсли;


имхо...как-то бредово получается. Кто нибудь что-нибудь компактнее подскажет?
1 vicof
 
31.10.13
17:01
Интересно, откуда у тебя "Январь" и "Февраль" взялся
2 Artur Mirodyanov
 
31.10.13
17:03
С экселя. с ячейки, год в другом месте на форме, вот я думаю их собрать как строку . А потом уже Дата(СобраннаяСтрока). Получу период)
3 Wobland
 
31.10.13
17:04
соответствие годится?
4 Artur Mirodyanov
 
31.10.13
17:05
поправка. Функцию можно на клиенте, ибо контекст туда сюда гонять только время зря тратить(.
5 Wobland
 
31.10.13
17:06
(4) контекст можно не гонять
6 Euguln
 
31.10.13
17:08
(2) А в экселе это строка или представление даты?
7 Mashinist
 
31.10.13
17:08
как (3)
Можно еще массив
(0) Если... самый гнилой вариант
8 Artur Mirodyanov
 
31.10.13
17:10
(3)Соответсвие будет думаю красивее. Сделаю через него.
(4)В экселе 12 месяцев начиная от января по декабрь, в зависимости от планирования по месяцам я вытаскиваю определенное количество месяцев и в табличнцю часть добавляю строки их экселя. А год надо с формы прикрутить
9 Wobland
 
31.10.13
17:11
на здоровье
10 Artur Mirodyanov
 
31.10.13
17:14
(9)Спасибо).
11 rinaty17
 
31.10.13
17:31
а вот так не годится
Формат(Дата,"ДФ=MM.")?
12 Wobland
 
31.10.13
17:32
(11) воистину не годится. аминь
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс