Имя: Пароль:
1C
1С v8
Представление даты.
,
0 goleaff2006
 
11.02.13
06:56
Как мне дату вывести в формате полугодия?
1 goleaff2006
 
11.02.13
06:58
Не в запросе.
2 Wobland
 
11.02.13
06:59
посмотреть на разницу между датой и началом года?
3 Wobland
 
11.02.13
07:00
посмотреть на месяц?
4 goleaff2006
 
11.02.13
07:01
а стандартных функций нету?
5 goleaff2006
 
11.02.13
07:02
Например как НачалоКвартала?
6 Wobland
 
11.02.13
07:02
(4) формат не в курсе про такое
7 Wobland
 
11.02.13
07:02
не доверяешь СП, решил тут спросить?
8 goleaff2006
 
11.02.13
07:03
ну мало ли мож кто писал подобную функцию сам.
9 Wobland
 
11.02.13
07:05
(8) ну допустим. лень самому пару десятков символов набрать?
10 Cube
 
11.02.13
07:12
СП украли?

Глобальный контекст.ПредставлениеПериода (Global context.PeriodPresentation)
Глобальный контекст (Global context)
ПредставлениеПериода (PeriodPresentation)

Синтаксис:

ПредставлениеПериода(<ДатаНачалаПериода>, <ДатаОкончанияПериода>, <ФорматнаяСтрока>)
Параметры:

<ДатаНачалаПериода> (обязательный)

Тип: Дата.
Дата начала периода.
<ДатаОкончанияПериода> (обязательный)

Тип: Дата.
Дата окончания периода.
<ФорматнаяСтрока> (необязательный)

Тип: Строка.
Определяет способ форматирования периода.
Может содержать следующие параметры:
Л/L - код локализации. Если не указан, берется код локализации по умолчанию. Если система не поддерживает форматирование периода с указанной локализацией, генерируется исключительная ситуация.
ФП/FP - признак "финансовый период". Влияет на форматирование в случае, если указанный датами период соответствует первому полугодию или первым 9 месяцам года. Если не указан, признак не установлен.
Коды региональных установок, использование которых допустимо в форматной строке:
Код Язык
en_US Английский
be_BY Белорусский
bg_BG Болгарский
vi_VN Вьетнамский
ka_GE Грузинский
kk_KZ Казахский
lv_LV Латышский
lt_LT Литовский
de_DE Немецкий
pl_PL Польский
ro_RO Румынский
ru_RU Русский
uk_UA Украинский
fi_FI Финский
et_EE Эстонский
tr_TR Турецкий

Пример форматной строки:
Л=en_US; ФП=Истина
Значение по умолчанию: Пустая строка
Возвращаемое значение:

Тип: Строка.

Описание:

Формирует внешнее представление периода, заданного датами начала и окончания периода.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:

Если задан режим совместимости НеИспользовать, то по умолчанию использует код локализации, заданный для сеанса (параметром VL), аналогично форматированию числа и даты.
Пример:

ТекДата = ТекущаяДата();
НачДата = НачалоМесяца(ТекДата);
КонДата = КонецМесяца(ТекДата);
Описание = "" + ПредставлениеПериода(НачДата, КонДата, "ФП = Истина");
11 goleaff2006
 
11.02.13
07:18
Во квартал я так получаю ПредставлениеПериода(НачалоКвартала(ОбходПоКонтрагентам.ПериодКвартал),КонецКвартала(ОбходПоКонтрагентам.ПериодКвартал),"ФП=Истина");А полугодие как?
12 goleaff2006
 
11.02.13
07:19
Нету функции НачалоПолугодия и конецПолугодия
13 Cube
 
11.02.13
07:29
(11) Что, с логикой совсем туго?)))
ПредставлениеПериода(?(Месяц(ОбходПоКонтрагентам.ПериодКвартал) > 6, ДобавитьМесяц(НачалоГода(ОбходПоКонтрагентам.ПериодКвартал), 6), НачалоГода(ОбходПоКонтрагентам.ПериодКвартал)), ?(Месяц(ОбходПоКонтрагентам.ПериодКвартал) > 6, КонецГода(ОбходПоКонтрагентам.ПериодКвартал), ДобавитьМесяц(КонецГода(ОбходПоКонтрагентам.ПериодКвартал), -6), "ФП=Истина");

Ну, как-то так. Возможно, где-то ошибся))

(12) Обидна, да?)))