Имя: Пароль:
1C
 
Дата документа прописью
0 ОдинИз Начинающих
 
20.12.05
12:53
Подскажите пожалуйста, как в печатной форме документа отобразить дату документа прописью
1 miki
 
20.12.05
12:54
Что такое "прописью"? только месяц или все циферки?
2 Таня
 
20.12.05
12:55
Формат(ДатаДок, "Д ДДММММГГГГ");
3 ОдинИз Начинающих
 
20.12.05
12:56
тока месяц
4 skunk
 
20.12.05
12:57
стандартно нет...
5 insider
 
20.12.05
12:59
(0) Формат(ДатаДок,"ДДДММММГГГГ") - работает
6 Прохожий
 
20.12.05
13:00
(4) Легко. НачМесяца(ДатаДок).. КонМесяца(ДатаДок).. Потом период прописью...
7 skunk
 
20.12.05
13:01
format('01.01.05', "DDDMMMMYYYY") = 1 Января 2005 г.


а человку наверное надо первое января две тысячи пятого года....
8 skunk
 
20.12.05
13:01
(6)не то
9 Warlock
 
20.12.05
13:02
Формат(ДатаДок,"ДММММ")
10 Таня
 
20.12.05
13:02
(7) ты со своей Веркой совсем голову потерял? см.3
11 insider
 
20.12.05
13:03
(6) и чего будет?
(7) вроде как в (3) написано только месяц... тады никак, т.е. число прописью выдать можно, но числительные будут некрасиво выглядеть
12 Warlock
 
20.12.05
13:03
(8)если читать (3)...
13 skunk
 
20.12.05
13:04
тогда Таня все уделала ... я прочитал (3) как ответ Тане ... не то
14 Прохожий
 
20.12.05
13:07
(11) Месяц 2005 года. А ему действительно только МЕСЯЦ надо? Или ему документ нужно обозвать "Ведомость за МЕСЯЦ 2005 года".
Да, победила Таня.
15 ZolotarevAA
 
20.12.05
13:18
(0) напиши свой mounths.spl
16 Рупор абсурда
 
20.12.05
13:19
(15) Зачем?
17 VadimG
 
20.12.05
14:12
(0) Ща замутим в одну строку.. =)
18 Cheater дубль2
 
20.12.05
14:14
(17) Там и так одна строка ;)
19 VadimG
 
20.12.05
14:24
Тля, в одну не получилось, да и год не учитывается.. =) В лом было нормально сделать. Ну а чем как вариант не устроит???

ДатаНов = Формат(ФормируемаяДата,"ДДДММММГГГГ");
С = СтрЗаменить(ДатаНов," ",РазделительСтрок);
Чсл = число(СтрПолучитьСтроку(С,1));
ЧслНов = "";
~Метка: Если Чсл = 1 Тогда ЧслНов = ЧслНов + "первое";
ИначеЕсли Чсл = 2 Тогда ЧслНов = ЧслНов + "второе";
ИначеЕсли Чсл = 3 Тогда ЧслНов = ЧслНов + "третье";
ИначеЕсли Чсл = 4 Тогда ЧслНов = ЧслНов + "четвертое";
ИначеЕсли Чсл = 5 Тогда ЧслНов = ЧслНов + "пятое";
ИначеЕсли Чсл = 6 Тогда ЧслНов = ЧслНов + "шестое";
ИначеЕсли Чсл = 7 Тогда ЧслНов = ЧслНов + "седьмое";
ИначеЕсли Чсл = 8 Тогда ЧслНов = ЧслНов + "восьмое";
ИначеЕсли Чсл = 9 Тогда ЧслНов = ЧслНов + "девятое";
ИначеЕсли Чсл = 10 Тогда ЧслНов = "десятое";
ИначеЕсли Чсл = 11 Тогда ЧслНов = "одиннадцатое";
ИначеЕсли Чсл = 12 Тогда ЧслНов = "двенадцатое";
ИначеЕсли Чсл = 13 Тогда ЧслНов = "тринадцатое";
ИначеЕсли Чсл = 14 Тогда ЧслНов = "четырнадцатое";
ИначеЕсли Чсл = 15 Тогда ЧслНов = "пятнадцатое";
ИначеЕсли Чсл = 16 Тогда ЧслНов = "шестнадцатое";
ИначеЕсли Чсл = 17 Тогда ЧслНов = "семнадцатое";
ИначеЕсли Чсл = 18 Тогда ЧслНов = "восемнадцатое";
ИначеЕсли Чсл = 19 Тогда ЧслНов = "девятнадцатое";
ИначеЕсли Чсл = 20 Тогда ЧслНов = "двадцатое";
ИначеЕсли Чсл = 30 Тогда ЧслНов = "тридцатое";
Иначе
   Если (Чсл > 20) и (Чсл<30) Тогда
       ЧслНов = "двадцать ";
       Чсл = число(Прав(строка(Чсл),1));
       Перейти ~Метка;
   Иначе
       ЧслНов = "тридцать первое";
   КонецЕсли;
КонецЕсли;
Сообщить(строка(ЧслНов)+ " "+нрег(СтрПолучитьСтроку(С,2))+" "+"две тысячи пятого года");
20 Cheater дубль2
 
20.12.05
14:26
(19) Там требовалось Формат(ДатаДок,"ДММММ"); =)
21 Cheater дубль2
 
20.12.05
14:27
+(20) См. (3)
22 VadimG
 
20.12.05
14:28
(20) Я на случай, если понадобится кому-то "Двадцатое декабря две тысячи пятого года"
23 skunk
 
20.12.05
14:37
(19)вы всегда так пишете?
24 VadimG
 
20.12.05
14:44
(23) Нет, только на форумах. =)
25 skunk
 
20.12.05
14:48
а ... типа знаниями делитись?
26 raykom
 
20.12.05
14:53
Нифига, вот поглумились то ...
А я думал што тока я на работе пью :(
27 VadimG
 
20.12.05
14:54
(26) И не думал =) Я на работе жду когда обед кончится, чтобы опять за работу взяться.. =)
Только не пойму что скунку не нравится?
28 raykom
 
20.12.05
14:57
(27)Счас поковыряюсь, тоже выложу. гдето меня заставляли такое делать. А че Скунки не нравица, не знаю. Он прикалываеца, как всегда. Наверно скушно...
29 Каанкереде
 
20.12.05
14:58
(27) skunk-у goto не ндравится. и мне тоже.
30 VadimG
 
20.12.05
14:59
(29) Ха! Так и знал. Вы не знали, что я старый бейсечник? =)))
31 Каанкереде
 
20.12.05
15:00
извращенцы. напишите .spl и не насилуйте мозг.
32 skunk
 
20.12.05
15:00
(30)спорим сделаю просще... и без гоуто ... и 2005 можно будет в пропись гнать...
33 Каанкереде
 
20.12.05
15:01
(30) А что, типа на бейсике можно? Помнится когда я в школе шкряпал на бейсике, то нас тоже носом в лужу за это тыкали.
34 VadimG
 
20.12.05
15:04
(32) И не сомневаюсь. Я где-то сказал о таком?
(33) Там этот механизм юзался только в путь.. =)
35 VadimG
 
20.12.05
15:05
И вообще, зачем демагогию разводить? Я предложил, а уж каждый решает сам - юзать или нет. =)
36 raykom
 
20.12.05
15:10
Пипец, :))) немагу найти в форме таблицу.
37 VadimG
 
20.12.05
15:12
(36) И часто такое бывает? =)
38 raykom
 
20.12.05
15:14
Гыы.. Исчу внешнюю печатную в Экстформсе, тормоз... они же в Принтформсе, счас пакажу :))
(37) Да я последние полгода воще не касаюсь, надоело ...
39 raykom
 
20.12.05
15:20
О ! Фсе гениальное просто. Проверено.
Формат(Дата,"Д(0)ДДММММГГГГ");
40 raykom
 
20.12.05
15:26
:( Правда, с чуством юмора у меня штото ...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс