Имя: Пароль:
1C
 
Изменить формат даты программно
,
0 aleks100
 
03.05.17
06:03
Пытаюсь  задать формат даты программно.

Нужно что бы переменная-«ПериодРегистрации» выводила только  месяц и год без времени

ПериодРегистрации =  Формат(ПериодРегистрации, "ДФ='MMMM yyyy'");

что-то не получается
1 Рэйв
 
03.05.17
06:21
Формат(NdjzLfnf,"ДФ=""ММММ.гггг""")
2 Рэйв
 
03.05.17
06:22
*ТвояДата
:-)
3 aleks100
 
03.05.17
06:38
не помогает
4 Mankubus
 
03.05.17
06:41
5 arsik
 
гуру
03.05.17
06:41
(3) Потому что конструкция в (0) без головы сделана.
6 aleks100
 
03.05.17
06:44
(5) что за голова?
7 aleks100
 
03.05.17
06:45
в типовой бухгалтерии документ Начисление ЕСН все работает, у меня нет ничего не могу понять
8 aleks100
 
03.05.17
06:47
документ РасчетЕСН
9 Zmich
 
03.05.17
06:53
(0). О чем идет речь, о ячейке табличного документа или о поле ввода на форме?
10 aleks100
 
03.05.17
06:57
(9) поле вывода на форме
11 h-sp
 
03.05.17
07:02
(10) наверно ПериодРегистрации - это у вас поле типа Дата, а вы туда строку хреначите. Вот и не получается
12 Redkiy
 
03.05.17
07:03
"ПериодРегистрации" - тип данных какой?
13 catena
 
03.05.17
07:03
А формат поля поди Дата...
14 catena
 
03.05.17
07:03
фу, тип поля
15 Zmich
 
03.05.17
07:06
(10). Функция Формат возвращает Строку. Поэтому надо так:
ЭлементыФормы.ПериодРегистрации.Формат = Формат(ПериодРегистрации, <НужныйФормат>)
16 Рэйв
 
03.05.17
07:12
17 Неверный Параметр И
 
03.05.17
07:14
(15) Какая прелесть (:
18 h-sp
 
03.05.17
07:15
(15) бредишь?
19 Zmich
 
03.05.17
07:21
Вот так:
ЭлементыФормы.ПериодРегистрации.Формат = "ДФ=""ММММ.гггг""";
20 aleks100
 
03.05.17
07:47
(19) не срабатывает
21 aleks100
 
03.05.17
07:50
(12) тип дата
22 DrZombi
 
гуру
03.05.17
07:50
Назначь формат на элемент формы, а не на переменную модуля/формы :)
23 Рэйв
 
03.05.17
07:57
(21)Чукча ты. строка должна быть. Формат строку возвращает
24 Рэйв
 
03.05.17
07:59
(23)естественно что ты пытаешься в дату запихать строку и оно не запихивается:-)
25 Redkiy
 
03.05.17
08:02
(19) (20) так прокатит если вид поля на форме "Поле надписи"

Заведи реквизит формы ДатаСтрокой с типом "Строка"
и пихай туда Формат(ПериодРегистрации, "ДФ='MMMM yyyy'")
26 aleks100
 
03.05.17
08:03
(25) понятно
27 aleks100
 
03.05.17
08:06
в типовой бухгалтерии 2.0 документ НачислениеЕСН сделано было как-то так,вот я и пытался
28 DrZombi
 
гуру
03.05.17
08:07
(27) Там была просто строка :)
29 aleks100
 
03.05.17
08:11
спасибо
30 youalex
 
03.05.17
08:11
(20) измени ММММ на ММ.  Если не принципиально, чтобы именно название месяца выводилось
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн