Имя: Пароль:
1C
 
v7: Брателлы-клюшечники, как отформатировать дату в виде "01 января 2009" ? {решен}
0 Гений 1С
 
гуру
28.09.09
17:29
Попробовал так, не фига:
   ПечСчетФактураДД = Формат(ДатаСчетФактуры, "ДД");
   ПечСчетФактураММ = Формат(ДатаСчетФактуры, "ММММ");
   ПечСчетФактураГГ = Формат(ДатаСчетФактуры, "ГГГГ");

Напомните, а то что то туплю я, снеговичешник.
1 НовыйУчастник Форума
 
28.09.09
17:30
"ДЛФ=ДД"
2 DeiMos
 
28.09.09
17:30
Кури синтаксис-помощник по слову "формат"
3 also
 
28.09.09
17:31
ДДММММГГГГ
4 forforumandspam
 
28.09.09
17:31
(0) Это от тебя такой вопрос??? Ну дожили....
5 Fragster
 
гуру
28.09.09
17:32
(0) в СП конкретно этот пример....
6 also
 
28.09.09
17:32
"снеговичешник" - это круто :)
7 АЛьФ
 
28.09.09
17:32
2(0) Калининградский волк тебе брателла.
8 Гений 1С
 
гуру
28.09.09
17:34
мне нужно чтобы три поля были отдельно...
или киньте функцией, чтобы разбить на три строки по пробелу...
9 also
 
28.09.09
17:35
(8) Учу пользоваться Лев() ПРав() Сред(). Дорого
10 Гений 1С
 
гуру
28.09.09
17:35
(9) Да ты што, а длину месяца "мая", "июня", "октября"?
11 Господин ПЖ
 
28.09.09
17:35
сирожа увлекся некрофилией...
12 АЛьФ
 
28.09.09
17:36
Мда...
А на фига?
13 Господин ПЖ
 
28.09.09
17:36
(10) миздец. СтрДлина() для тебя тоже открытием будет?
14 Гений 1С
 
гуру
28.09.09
17:36
(12) В печатной форме три колонки, под каждую часть даты. Менять макет еще хуже, чем искать функцию формата.
(11) чювак попросил один
15 АЛьФ
 
28.09.09
17:37
ТриСтрокиИзДаты = СтрЗаменить(Формат(ТекДата,"ДДДММММГГГГ")," ",РазделительСтрок);
16 also
 
28.09.09
17:37
(10) Также учту пользоваться НАйти() СтрДлина() и тд
17 Попытка1С
 
28.09.09
17:37
(10) Фигасебе... в натуре, дожили.
18 Гений 1С
 
гуру
28.09.09
17:37
(15) Прикольно, на какие извращения приходится идти, но реально, самый удобный способ... А как там дальше? типо получить первую строку по номеру из строки... как функция называется?
19 forforumandspam
 
28.09.09
17:38
В бухии есть:


//******************************************************************************
// глРазобратьСтрокуПараметров(СтрокаПараметров, Разделитель)
//
// Параметры:
//    СтрокаПараметров - Строка параметров с разделителями
//    Разделитель - символ разделитель (",", ";" и т.д.)
//
// Возвращаемое значение:
//  СписокПараметров - Список параметров
//
// Описание:
//  Формирует список значений параметров из строки
//
Функция глРазобратьСтрокуПараметров(СтрокаПараметров, Разделитель) Экспорт
20 Господин ПЖ
 
28.09.09
17:38
(14)

>>чювак попросил один

доставай чювака, показывай... (с) анек
21 also
 
28.09.09
17:39
Мне кажется проще в таблицу формулу писать:
Где число там Лев(Формат(ТекДата,"ДДДММММГГГГ"),2) и тд
22 АЛьФ
 
28.09.09
17:40
Поле1 = ДатаЧисло(ТекДата);
Поле2 = Формат(ТекДата,"ДММММ");
Поле3 = ДатаГод(ТекДата);
23 Diman_Kr
 
28.09.09
17:40
(0) В "формате" одну букву Д забыли.
24 zak555
 
28.09.09
17:40
(22) месяц будет в именительном падеже
25 also
 
28.09.09
17:40
(22) Во! Или так )
26 КонецЦикла
 
28.09.09
17:41
Вот, смотрите, не суйте свое достоинство в кого попало... и с вами так будет...
27 Гений 1С
 
гуру
28.09.09
17:45
да ладно, по наводке Альфа ужо разобрался:
   ТриСтрокиИзДаты = СтрЗаменить(Формат(ДатаСчетФактуры,"ДДДММММГГГГ")," ",РазделительСтрок);
   ПечСчетФактураДД = СтрПолучитьСтроку(ТриСтрокиИзДаты, 1);
   ПечСчетФактураММ = СтрПолучитьСтроку(ТриСтрокиИзДаты, 2);
   ПечСчетФактураГГ = СтрПолучитьСтроку(ТриСтрокиИзДаты, 3);

Гыгыгы..
Чему вы радуетесь, клюшечники? Нет нормального форматирования, а они радуются...
28 Rie
 
28.09.09
17:45
Эх, опоздал!..
Такой цирк пропустил! :-(
29 Гений 1С
 
гуру
28.09.09
17:46
ПечСчетФактураММ = СтрЗаменить(ПечСчетФактураММ, "январь", "января");
...
...
ПечСчетФактураММ = СтрЗаменить(ПечСчетФактураММ, "декабрь", "декабря");

гыгыгы.
30 АЛьФ
 
28.09.09
17:46
2(27) Не умеешь пользоваться микроскопом, забивай им гвозди. Кто ж против будет?
31 Гений 1С
 
гуру
28.09.09
17:47
(30) Не люблю я RISC-процессоры
32 АЛьФ
 
28.09.09
17:47
2(29) Знаешь, а ты меня ничуть не удивил...
33 zak555
 
28.09.09
17:47
(29) что это?
34 also
 
28.09.09
17:48
(27) и правда Гений
35 Попытка1С
 
28.09.09
17:49
(29) глянул бы с/ф типовую печатную форму...
36 Diman_Kr
 
28.09.09
17:49
(33)Это (Д ДДММММГГГГ)
37 Гений 1С
 
гуру
28.09.09
17:56
(35) да мне не делать типовую, мне исправить пару штрихов. ;-)
вот, пришлось вспомнить, а как форматировать даты, уже подзабыл.
Фигли, четыре года без клюшек.
38 Господин ПЖ
 
28.09.09
17:57
>>вот, пришлось вспомнить, а как форматировать даты, уже подзабыл.
Фигли, четыре года без клюшек.

4 года без мозга... функции теже самые собственно...
39 Гений 1С
 
гуру
28.09.09
17:58
(38) Но нюансы другие.
40 Господин ПЖ
 
28.09.09
17:58
сирожа, пиши свой PIM, тебе другое вредно...
41 Гений 1С
 
гуру
28.09.09
17:58
(38) Твой наезд в данном случае совершенно не обоснован. Налицо в 1с8 больше возможностей по форматированию даты.
42 Господин ПЖ
 
28.09.09
17:59
(39) какие еще "нюансы"?? В снеговике СтрДлина отменили? или СтрЗаменить ?
43 zak555
 
28.09.09
17:59
(41) что можно с датой сделать в 8, что нельзя в 7?
44 Господин ПЖ
 
28.09.09
18:00
причем тут форматирование... снеговик тоже не всесилен, иногда резултат форматирование тоже надо также сидеть и руками парсить...
45 Гений 1С
 
гуру
28.09.09
18:08
(42) (43) В восьмерке не нужно этих извращений, можно месяц прописью получить отдельно. ;-) По-человечески. Поэтому не нужно СтрДлина и СтрЗаменить.
46 Гений 1С
 
гуру
28.09.09
18:08
(44) иногда, но не в этом банальном случае
47 Suzuki
 
28.09.09
18:10
Гениталия поймали на банальной безграмотности, теперь гнилые отмазки пошли :D
Видать совсем мозги отсохли после пихания по помоечным и вокзальным :D
48 andrewalexk
 
28.09.09
18:11
:)
ппц
зы
"Генни Поттер и тайны формата"
49 АЛьФ
 
28.09.09
18:12
2(45) Т.е. код в (22) ты так и не постиг?
50 Гений 1С
 
гуру
28.09.09
18:19
(49) Да, ссори не заметил, но нелогично, согласись, давать форматировать месяц и не давать форматировать число и год.
Мораль - авторы платформы 1с7 - халтурщики.
;-)
51 Suzuki
 
28.09.09
18:24
(50) Помоешник никрофил, ты еще 6ку вспомни :D
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший