Имя: Пароль:
1C
 
Вывод в форме списка справочника поля в формате MMMM yyyy
0 Alexperumov
 
31.07.17
10:40
Есть справочник, в нем колонка с датой типа дд.мм.гг надо при выводе сделать формат MMMM yyyy.

Если в свойствах поля формат писать не работает.
т.е. выбрать какие-то варианты можно, но такого нету.
1 h-sp
 
31.07.17
10:42
(0) выбирайте в условном оформлении
2 Mankubus
 
31.07.17
10:43
(0)
>>т.е. выбрать какие-то варианты можно, но такого нету.
Впиши вручную
3 Alexperumov
 
31.07.17
10:44
(2) Да пробовал руками - не хочет
(1) ПриВыводеСтроки?
4 Alexperumov
 
31.07.17
10:48
Формы обычные - забыл указать.
5 Alexperumov
 
31.07.17
10:53
Если при выводе строки то так:
Поле объекта недоступно для записи (ПланируемаяДатаРазмещения)
ДанныеСтроки.ПланируемаяДатаРазмещения = Формат(ДанныеСтроки.ПланируемаяДатаРазмещения, "ДФ='ММММ гггг'");
6 oslokot
 
31.07.17
10:55
в этих ОФ лучше использовать ПриПолученииДанных()
7 oslokot
 
31.07.17
10:55
(5) порожняк
8 Alexperumov
 
31.07.17
11:07
(6)
Процедура СправочникСписокПриПолученииДанных(Элемент, ОформленияСтрок)

НужныйЭлемент = Элемент.ТекущаяСтрока.Ссылка.ПолучитьОбъект();
НужныйЭлемент.ПланируемаяДатаРазмещения = Формат(НужныйЭлемент.ПланируемаяДатаРазмещения, "ДФ='ММММ гггг'");
НужныйЭлемент.Записать();

КонецПроцедуры

Удаляет просто даты так)
9 Alexperumov
 
31.07.17
11:08
Короче как я понял 1с просто забыло добавить в формат колонок остальные форматы и кроме как в тексте выводить вариантов нету
10 oslokot
 
31.07.17
11:10
рукалицо
11 oslokot
 
31.07.17
11:12
(8)
перебирай оформления строк в цикле, устанавливай любые свойства в нужной ячейке
12 FIXXXL
 
31.07.17
11:12
(8) ловко :)
13 oslokot
 
31.07.17
11:13
(12) да пздц )
14 lodger
 
31.07.17
11:18
рукалицо +1
15 xamass
 
31.07.17
11:24
(0) нужно не в свойствах поля делать формат, а в свойстве колонки
16 Alexperumov
 
31.07.17
11:26
(11)
Процедура СправочникСписокПриПолученииДанных(Элемент, ОформленияСтрок)

Для Каждого Стр Из ОформленияСтрок Цикл
      Стр.Ячейки.ПланируемаяДатаРазмещения.Текст = Формат(Стр.Ячейки.ПланируемаяДатаРазмещения.Значение , "ДФ='ММММ гггг'");
КонецЦикла;
КонецПроцедуры

Наконецто заработало)
17 zvial
 
31.07.17
11:26
(8) Еще и записать в ПриПолученииДанных?
18 Alexperumov
 
31.07.17
11:27
(15) Если ты прав, то это самый тупо проведенный мой час :(
19 Ёпрст
 
31.07.17
11:28
(8) Сотри это и не позорься.
20 zvial
 
31.07.17
11:30
(18) Да не, очень полезный час. Из (8) эволюционировал в (16). А в (16) все корректно.
Только вместо
Стр.Ячейки.ПланируемаяДатаРазмещения.Значение
лучше написать
Стр.ДанныеСтроки.ПланируемаяДатаРазмещения
21 Alexperumov
 
31.07.17
11:32
(20)
Так будет Поле объекта недоступно для записи
22 zvial
 
31.07.17
11:33
(21) Че ради то? А, для самых догадливых не указал, что заменить надо только выражение внутри функции Формат.
23 Alexperumov
 
31.07.17
11:38
(20)  Я просто не мог удержаться попробовать (8) :)
(22)  Поле объекта недоступно для записи (ПланируемаяДатаРазмещения)
Для Каждого Стр Из ОформленияСтрок Цикл
      Стр.ДанныеСтроки.ПланируемаяДатаРазмещения = Формат(Стр.Ячейки.ПланируемаяДатаРазмещения.Значение , "ДФ='ММММ гггг'");
КонецЦикла;
24 Ёпрст
 
31.07.17
11:41
(21) выкинь свой код. Делай как в (15) и наслаждайся
http://pics.rsh.ru/img/Hren_7zsyu1km.jpg
25 Alexperumov
 
31.07.17
11:45
(24) и что работает? у меня не работает если свойство реквизита или поля ставить. 8.3.9.2170
26 Fish
 
31.07.17
11:47
(25) Точно (15) читал?
27 Ёпрст
 
31.07.17
11:47
(25) ты не поверишь
28 Alexperumov
 
31.07.17
11:50
Итоги:
Работает, если писать в колонку.
Работает в (16)
Не работает если писать в поле.
29 Ёпрст
 
31.07.17
11:55
(28) итог в (18)
30 Mankubus
 
31.07.17
12:09
(23) >>Поле объекта недоступно для записи (ПланируемаяДатаРазмещения)
Не там заменил. Нужно было после знака "="
31 Vaflya
 
31.07.17
12:15
чушь писать руками то, что уже есть в платформе - формат поля указать надо и ВСЕ