Имя: Пароль:
1C
 
Подскажите, как число даты поместить в кавычки (ДЛФ=DD)
0 Старуха Шапокляк
 
19.04.10
10:50
Подскажите, как сделать, чтобы дата выходила в кавычках, например:
<<04>> апреля 2010г.
Сейчас у меня выводится без кавычек:
04 апреля 2010г. , в Конфигураторе пишу:
ДатаТД = Формат(ВыборкаРаботники.ТрудовойДоговорДата,"ДЛФ=DD");
1 Волшебник
 
19.04.10
10:52
ДатаСКавычками = """" + Лев(ДатаТД,2) + """" + Сред(ДатаТД,3);
2 Dmitrii
 
гуру
19.04.10
10:59
(0)

ДатаТД = Формат(ВыборкаРаботники.ТрудовойДоговорДата, ДФ='"«"d"»" MMMM yyyy "г."');
3 Dmitrii
 
гуру
19.04.10
11:00
(2) + Обычные ковычки "" вставить не получится, только такие - «»
4 Старуха Шапокляк
 
19.04.10
11:04
(2) Выдает ошибку при синтаксич.проверке:
{ВнешняяОбработка.Соглашение(123,62)}: Неправильная константа типа Дата
   ДатаТД = Формат(ВыборкаРаботники.ТрудовойДоговорДата, ДФ=<<?>>'"«"d"»" MMMM yyyy "г."');
5 Старуха Шапокляк
 
19.04.10
11:08
(1) Спасибо и Вам за помощь, но при Вашем способе, дата выходит как:
«4 «апреля 2010 г.
Т.е. кавычки только открытые, а закрытых - нет.
6 73
 
19.04.10
11:10
(0)Формат(ТекущаяДата(), "ДФ='''""''дд''""'' ММММ гггг'")
7 73
 
19.04.10
11:11
(6)+ Скопируй, а то там не видно, ху из ху...
8 aka AMIGO
 
19.04.10
11:12
(5) после второй кавычки <<?>>'"«"d"»"  попробуй поставить пробел: <<?>>'"«"d"» "
9 aka AMIGO
 
19.04.10
11:13
+8 хотя.. ерунду говорю..
10 Dmitrii
 
гуру
19.04.10
11:15
(4) У меня работает.

В кавычках может путаешься? Там сама форматная строка в одинарных ковычках - ', значки и буквы - в двойных кавычках - ", а знаки кавычки, который должен выводиться  - «»
11 73
 
19.04.10
11:17
(3) Обычные кавычки вставить можно. См.(6).
12 Dmitrii
 
гуру
19.04.10
11:19
(11) У меня на такие кавычки ругнулся конструктор. Вручную оставлять не стал, а воткнул угловые кавычки  «».
13 Старуха Шапокляк
 
19.04.10
11:19
(6) Ваш способ - сработал как надо, только букву г. - не выводит, т.е. надо:
«04» апреля 2008г.
А вывел:
«04» апреля 2008

Пишу:
ДатаТД = Формат(ВыборкаРаботники.ТрудовойДоговорДата, "ДФ='''""''дд''""'' ММММ гггг'");

Подскажите, как вывести г.
14 aka AMIGO
 
19.04.10
11:19
ММММ гггг'"+" г.");
:)
15 Старуха Шапокляк
 
19.04.10
11:20
И еще, подскажите пож-та, где можно почитать про все эти форматы в 8.1, а то тыкаюсь как слепой котенок...
16 aka AMIGO
 
19.04.10
11:22
+14 еще раз наврал..
ММММ гггг'")+" г.";
17 Dmitrii
 
гуру
19.04.10
11:22
(15) Синкспомощник украли? Ужас.
И конструктор форматной строки тоже? Ваще кошмар.
18 Старуха Шапокляк
 
19.04.10
11:23
(14) Ничего не понимаю, написала:
ш_ДатаТД = Формат(ВыборкаРаботники.ТрудовойДоговорДата, "ДФ='''""''дд''""'' ММММ гггг'"+" г.");

В результате вывелось:
от 04.04.2010 0:00:00
19 Aleksey_3
 
19.04.10
11:23
Формат(ВыборкаРаботники.ТрудовойДоговорДата, "ДФ=""«d» ММММ гггг' г.'""")
20 Dmitrii
 
гуру
19.04.10
11:23
(15) А 1С-ка конечно ломанная и документации, идущей в комплекте, нет....

Беееедненькая
21 aka AMIGO
 
19.04.10
11:24
(15) ставишь курсор на слово "Формат", жмакаешь правую кнопку мыши, находишь "Синтакспомощник".. читаешь..
22 Aleksey_3
 
19.04.10
11:24
(18) См (19) Там везде двойные кавычки, кроме ' г.'
23 73
 
19.04.10
11:25
(13) А кстати в (0) "ДЛФ=DD" тоже год не выводит.

Так что или (16)
или:
Формат(ТекущаяДата(), "ДФ='''""''дд''""'' ММММ гггг ''г.'''")
24 Старуха Шапокляк
 
19.04.10
11:25
Всем СПАСИБО!!!
Сделала, как посоветовали в (16) и все получилось!!!