Имя: Пароль:
1C
1С v8
Формат даты в виде "__" ______ _____ г.
0 листопад
 
05.04.14
23:11
БП 3.0, платформа 8.2
Подскажите, как в печатной форме, вывести дату 04.04.2014 в виде "04" апреля 2014 г. ?

В модуле написала:
//запрос
...
|РеализацияТоваровУслуг.Ссылка.ДоговорКонтрагента.Дата КАК ТОснованиеДата,
...

ОбластьМакета.Параметры.Дата = Шапка.ОснованиеДата;


В макете:
Параметр "Дата"
1 YF
 
05.04.14
23:15
(0) СП - описание функции формат. там пример даже такой есть
2 Asmody
 
05.04.14
23:16
В макете у ячейки поставить формат даты ДД ММММ ГГГГ
3 листопад
 
05.04.14
23:16
(1) некогда читать ;) Может кто на скорую руку накидает ???
4 YF
 
05.04.14
23:18
(3) Быстрее прочитать
5 листопад
 
05.04.14
23:18
(2) В конструкторе форматной строки нет такого.

Еще число надо в кавычки взять!!!
6 Asmody
 
05.04.14
23:23
(5) там можно руками поправить. Ковычки тоже можно руками добавить
7 MUXACb
 
05.04.14
23:28
(0) Оформить как шаблон
8 MUXACb
 
05.04.14
23:28
+(7) ячейку в табличном документе
9 листопад
 
05.04.14
23:33
(6) В макете указала вручную формат "ДД" ММММ ГГГГ
В результате дата стала выводиться как 04.04.2014 0:00:00

Фокус не удался (((
10 листопад
 
06.04.14
00:02
В модуле написала:

|РеализацияТоваровУслуг.Ссылка.ДоговорКонтрагента.Дата КАК ОснованиеДата,
...
ОбластьМакета.Параметры.Дата = Формат(Шапка.ОснованиеДата, "ДДММММГГГГ");

В макете указала параметр Дата.

В рез-те все равно выходит 04.04.2014 0:00:00
11 листопад
 
06.04.14
00:12
Почти получилось!

Написала:
ОбластьМакета.Параметры.Дата = Формат(Шапка.ОснованиеДата, "ДФ='дд ММММ гггг'")+ " г.";

Стало выводиться 04 апреля 2014 г.
А надо в виде "04" апреля 2014 г.

ХЕЛП!
12 Torquader
 
06.04.14
00:18
Можно поставить две кривые кавычки ``06`` - так работает, но кавычки у "умной" 1С считаются символами исключения, и она никак не хочет понимать, что они могут быть в формате.
13 Torquader
 
06.04.14
00:21
Короче, если двойные кавычки заключить в одинарные (два раза, то получается что-то похожее на то, что мы хотим)
То есть ' ' " ' ' (без пробелов).
14 XLife
 
06.04.14
00:22
(11) ОбластьМакета.Параметры.Дата = """" + Формат(Шапка.ОснованиеДата,"ДФ=дд") + """ " + Формат(Шапка.ОснованиеДата,"ДФ='ММММ гггг'") + " г."

с тебя фото в бикини
15 Torquader
 
06.04.14
00:23
В подсказке написано:
Если эти символы совпадают со значениями форматной строки их необходимо заключать в одинарные кавычки.
И, если делать как написано, получаем шиш.
А если делать это же, но два раза (предполагается, что одна кавычка просто переключает формат вывода строки, а вторая говорит системе, что здесь написана именно одинарная кавычка).
P.S. в примере двойные кавычки тоже два раза указываются.
16 Torquader
 
06.04.14
00:24
То есть получается:
''"''дд''"'' ММММ гггг
17 Torquader
 
06.04.14
00:25
(14) Так каждый может ^_^
18 листопад
 
06.04.14
00:29
(14) Все ближе к цели!!! :)

Сделала как Вы написали в (14), стал выводить:
"04" Апрель 2014г.

А надо название месяца писать с маленькой буквы и склонять, т.е. должно быть:
"04" апреля 2014г.
19 Torquader
 
06.04.14
00:32
(18) Не знаю как у вас, но у меня в примере как раз и пишет месяц с маленькой буквы.
Попробуйте скопировать (16) в форматную строку.
20 XLife
 
06.04.14
00:35
ОбластьМакета.Параметры.Дата = """" + Лев(Формат(Шапка.ОснованиеДата,"ДФ='дд ММММ гггг'"),2) + """" + Сред(Формат(Шапка.ОснованиеДата,"ДФ='дд ММММ гггг'"),3) + " г."
21 Asmody
 
06.04.14
00:37
Засуньте в формат вот эти кавычки « »
дарю
22 листопад
 
06.04.14
00:42
(20) ВСЕ ПОЛУЧИЛОСЬ!!!! СПАСИБО, XLife!!!
И Вам Torquader тоже!!!
:*)

Еще помучаю Вас немножко... А можно, чтобы день был в квадратных кавычках, т.е. сейчас выходит "04" апреля 2014г.
а надо <<04>> апреля 2014г.
23 XLife
 
06.04.14
00:43
ОбластьМакета.Параметры.Дата = Формат(Шапка.ОснованиеДата,"ДФ='«дд» ММММ гггг'"),3) + " г."
24 Torquader
 
06.04.14
00:43
(22) Ну, код символа квадратных кавычек кто знает ?
И, в отличие от обычных, его проще туда вставить.
25 XLife
 
06.04.14
00:44
квадратные кавычки... это как?
26 XLife
 
06.04.14
00:44
вместо (23) ОбластьМакета.Параметры.Дата = Формат(Шапка.ОснованиеДата,"ДФ='«дд» ММММ гггг'") + " г."
27 Torquader
 
06.04.14
00:47
(26) Ну а ОбластьМакета.Формат="ДФ='«дд» ММММ гггг''г.''";
28 листопад
 
06.04.14
00:55
Какую комбинацию клавиш нажать, чтобы печатались вот эти кавычки « »  ??? Я серьезно спрашиваю.
29 листопад
 
06.04.14
00:55
А то я каждый раз копирую их...
30 XLife
 
06.04.14
00:58
(28) ctrl+с и ctrl+v... я серьезно))
31 листопад
 
06.04.14
01:00
(26) И опять все у нас получилось!!! УРА!!!

Не уходите, еще подскажите пож-та!!! А как вывести дату в виде:
«__» __________ 20__ г.
32 листопад
 
06.04.14
01:00
Это мне уже для другой печ.формы.
33 листопад
 
06.04.14
01:01
(30) Я так думаю, что Torquader, судя по (24) должен нам помочь )))
34 XLife
 
06.04.14
01:03
(31) чем оно отличается...?
35 m-serg74
 
06.04.14
01:03
(31) а до этого 30 постов что было?
36 Asmody
 
06.04.14
01:04
(31) подчеркивания или дату подчеркнутую?
37 Asmody
 
06.04.14
01:08
(28) alt+174, alt+175

Вот тут нвсыпано ковычек и прочего http://charmap.ru/alt_table.htm
38 листопад
 
06.04.14
01:09
(34), (36) на форуме не дает показать. Вобщем надо, чтобы под числом было подчеркивание, затем два пробела (без подчеркивания), месяц с подчеркиванием, и год (без подчеркивания).
39 листопад
 
06.04.14
01:10
(37) Спасибо! Буду знать!!!
40 Asmody
 
06.04.14
01:10
(38) это уже тривиально не получится, надо мумтить с форматированной строкой
41 Torquader
 
06.04.14
01:11
«»
На самом деле - те, что указаны, 171 и 187.
То есть Alt+0171 и Alt+0187.
42 листопад
 
06.04.14
01:11
(40) Ну может примерчик какой-нибудь покажите...
43 Torquader
 
06.04.14
01:12
(31) Так нужно в форматной строке указать, как будет выведена пустая дата.
44 Asmody
 
06.04.14
01:12
(39) пожалуйста
45 Torquader
 
06.04.14
01:12
(33) Torquader никого и никому не должен.
46 Torquader
 
06.04.14
01:13
(37) Можно вводить всю таблицу Unicode символов, если начинать с ввода нуля.
47 Torquader
 
06.04.14
01:14
(38) Тогда нужно поле html впихивать или делить ячейку на несколько и вводить подчёркивание (я так всегда в 1С 7.7) делаю.
48 Asmody
 
06.04.14
01:15
(41) так вроде альт+171 и альт+0171 - это совсем не одно и то же?
49 Torquader
 
06.04.14
01:16
(48) Конечно - это совершенно разные символы.
Без ноля - это из OEM-страницы, а с нолём - из Unicode.
50 Torquader
 
06.04.14
01:19
(49) На самом деле - наоборот - с нулём - OEM, а без нуля - Unicode - например, Far так считает (он и не даёт вводить с нулём символы вообще).
51 Torquader
 
06.04.14
01:22
(48) Специально сейчас проверял.
Разница между нулём и не нулём есть везде, но ввести код символа Unicode позволяет только FAR.
Видимо, остальные программы понимают только разницу ANSI или OEM.
52 листопад
 
06.04.14
01:26
(47) Так сложно...
53 Torquader
 
06.04.14
01:35
(52) А что вы хотели ?
Это не не Word, а только 1С.
54 Torquader
 
06.04.14
01:39
Кстати, WordPad документ прекрасно вставляется в макет, только выглядит оно потом - не айс.
55 m-serg74
 
06.04.14
02:24
(0) странное дело, вроде тоже твое, но там ты Михаил Иванов

http://forum.infostart.ru/forum15/topic108204/
56 rphosts
 
06.04.14
05:22
Вот-же ТС троллит и раводит!
57 Эмбеддер
 
06.04.14
05:40
(56) человек аж с "03" марта 2011 года маскировался, а его взяли и спалили (55)
58 m-serg74
 
06.04.14
06:43
(14) [с тебя фото в бикини]
действительно интересно?
см. (55)
59 Access granted
 
06.04.14
06:47
От оно че, Михалыч! ©
60 Красный рассвет
 
06.04.14
06:49
Да ладно, вдруг это просто семья одинэснегов
разнополая
61 m-serg74
 
06.04.14
06:56
(60) двуликая :)
сравни посты здесь и на ИСе.
ПС. И это - семья из двух тупых 1Сников - это зло:)
62 Красный рассвет
 
06.04.14
06:58
(61) ПС. Это называется "гармония"
63 Эмбеддер
 
06.04.14
06:58
64 m-serg74
 
06.04.14
06:59
(63) возможно
65 Asmody
 
06.04.14
08:34
(63) а в бикини есть?
66 Torquader
 
06.04.14
13:55
(65) Гоблин в бикини - ну вы, блин, даёте.
67 Torquader
 
06.04.14
13:57
P.S. а на инфосрате, похоже, просто репостеры работают.
68 m-serg74
 
06.04.14
14:06
(67) так а что ТС молчит тогда?
69 Torquader
 
06.04.14
14:11
(68) У меня подозрение, что некто Михаил Иванов решил каким-то образом заработать рейтинг на инфосрате, просто копируя туда содержимое тем с мисты.
70 Torquader
 
06.04.14
14:12
Не будет же пользователь, задавший вопрос, переносить ответы с другого форума.
71 m-serg74
 
06.04.14
14:18
(70) всё может быть, но в (55) был вопрос ТСу, интересен ее комментарий
72 Torquader
 
06.04.14
14:20
(71) Там есть мыло в профиле - если есть желание - можешь написать вопрос.