![]() |
![]() |
![]() |
|
представление даты прописью | ☑ | ||
---|---|---|---|---|
0
pulk
22.08.08
✎
11:36
|
Есть дата 01.01.2008 00:00:00
мне надо получить "Январь 2008 г." как это сделать в 8х???? |
|||
1
MaxiM072
22.08.08
✎
11:41
|
про формат() почитай в сп
|
|||
2
Рэйв
22.08.08
✎
11:41
|
Очень просто.
|
|||
3
Aleksey_3
22.08.08
✎
11:42
|
Формат тебе в помощь
|
|||
4
Anonimka
22.08.08
✎
11:43
|
Глобальный контекст
ПредставлениеПериода (PeriodPresentation) Синтаксис: ПредставлениеПериода(<Дата начала периода>, <Дата окончания периода>, <Форматная строка>) Параметры: <Дата начала периода> (обязательный) Тип: Дата. Дата начала периода. <Дата окончания периода> (обязательный) Тип: Дата. Дата окончания периода. <Форматная строка> (необязательный) Тип: Строка. Определяет способ форматирования периода. |
|||
5
MaxiM072
22.08.08
✎
11:45
|
А = Формат(ТвояДата, "ДФ=""ММММ гггг 'г.'""");
типа такого |
|||
6
pulk
22.08.08
✎
11:46
|
код привидите если просто
Формат(ТекСтрока.Период, "ДЛФ=ДД") пишет "1 января 2008г" а мне надо "Январь 2008г" |
|||
7
pulk
22.08.08
✎
11:47
|
(4)
а уменя не пеиод а дата |
|||
8
Рэйв
22.08.08
✎
11:49
|
(6)Дети урбанистического века..Им даже читать лень куда им покажут.
Надеюсь из этого тебе не лениво будет нужное выбрать? //--- ДФ (DF) - Формат даты. д (d) - день месяца (цифрами) без лидирующего нуля; дд (dd) - день месяца (цифрами) с лидирующим нулем; ддд (ddd) - краткое название дня недели *); дддд (dddd) - полное название дня недели *); М (M) - номер месяца (цифрами) без лидирующего нуля; ММ (MM) - номер месяца (цифрами) с лидирующим нулем; МММ (MMM) - краткое название месяца *); ММММ (MMMM) - полное название месяца *); к (q) - номер квартала в году; г (y) - номер года без века и лидирующего нуля; гг (yy) - номер года без века с лидирующим нулем; гггг (yyyy) - номер года с веком; ч (h) - час в 12 часовом варианте без лидирующих нулей; чч (hh) - час в 12 часовом варианте с лидирующим нулем; Ч (H) - час в 24 часовом варианте без лидирующих нулей; ЧЧ (HH) - час в 24 часовом варианте с лидирующим нулем; м (m) - минута без лидирующего нуля; мм (mm) - минута с лидирующим нулем; с (s) - секунда без лидирующего нуля; сс (ss) - секунда с лидирующим нулем; tt (tt) - отображение половины дня AM/PM (действительно только для языков конфигурирования, поддерживающих 12 часовой вариант представления времени). Примечание: *) - не используется для форматной строки поля ввода даты. ДЛФ (DLF) - Локальный формат даты. Указывается вариант отображения частей даты. Д (D) - дата (цифрами); ДД (DD) - длинная дата (месяц прописью); В (T) - полное время, дата может объединяться со временем. Пример: выражение Формат('20051120140323',"ДЛФ=ДДВ") имеет значение "20 ноября 2005 г. 14:03:23". Важно! Порядок следования опций форматной строки для ДЛФ <дата + время> (ДВ или ДДВ) не может быть изменен. ДП (DE) - Строка, представляющая пустую дату (например, Формат('00010101000000' ,"ДП=""пустая дата""") вернет строку "пустая дата"). БЛ (BF) - Строка, представляющая логическое значение Ложь. БИ (BT) - Строка, представляющая логическое значение Истина. Примечание. Использование параметров для поля ввода: параметр ДП (DE) не используется; параметр ДЛФ (DLF) используется только со значениями Д (D), В(T) и ДВ (DT). |
|||
9
MaxiM072
22.08.08
✎
11:52
|
а (5) не катит?!
|
|||
10
Anonimka
22.08.08
✎
11:57
|
Парень,раз тебе нужно получить Январь - а не 1 января - то это период ;)
ПредставлениеПериода(НачалоМесяца(ТвояДата), КонецМесяца(ТвояДата), "ФП = Истина"); |
|||
11
pulk
22.08.08
✎
11:58
|
(5) так сработало
спасибо |
|||
12
pulk
22.08.08
✎
12:05
|
MaxiM072 скажи пожалуста
а где такая строка в синтаксе-помошнике? xt то я такую строку не найду? |
|||
13
MaxiM072
22.08.08
✎
12:11
|
// Примеры форматирования дат
А = Формат('20020820153309', "ДФ=""дд ММММ гггг 'г.' ЧЧ:мм:сс"""); // А = "20 августа 2002 г. 15:33:09" в примерах и просто взял её переделал по тебя и всё!)а за чем тебе это,заработало и ... замечательно!) |
|||
14
MaxiM072
22.08.08
✎
12:13
|
(13) и (5) найди (12) различия!)
|
|||
15
pulk
22.08.08
✎
12:16
|
(8) объсни тогда тупому почему я открываю синтаксис помощник итам
ДФ (DF) - Формат даты: д (d) - день месяца (цифрами) без лидирующего нуля; дд (dd) - день месяца (цифрами) с лидирующим нулем; М (M) - номер месяца (цифрами) без лидирующего нуля; ММ (MM) - номер месяца (цифрами) с лидирующим нулем; к (q) - номер квартала в году; г (y) - номер года без века и лидирующего нуля; гг (yy) - номер года без века с лидирующим нулем; гггг (yyyy) - номер года с веком; ч (h) - час в 12 часовом варианте без лидирующих нулей; чч (hh) - час в 12 часовом варианте с лидирующим нулем; Ч (H) - час в 24 часовом варианте без лидирующих нулей; ЧЧ (HH) - час в 24 часовом варианте с лидирующим нулем; м (m) - минута без лидирующего нуля; мм (mm) - минута с лидирующим нулем; с (s) - секунда без лидирующего нуля; сс (ss) - секунда с лидирующим нулем; вв (tt) - отображение половины дня AM/PM (действительно только для языков поддерживающих 12 часовой вариант представления времени). и две строчки, а именно МММ (MMM) - краткое название месяца *); ММММ (MMMM) - полное название месяца *); их нету откуда ты их взял? |
|||
16
pulk
22.08.08
✎
12:20
|
версия платформы 8.1.11.67
|
|||
17
MaxiM072
22.08.08
✎
12:23
|
Встроенные функции языка
Формат (Format) Синтаксис: Формат(<Значение>, <Форматная строка>) Параметры: <Значение> (обязательный) Тип: Число, Дата, Булево. Форматируемое значение. <Форматная строка> (необязательный) Тип: Строка. Форматная строка представляет собой строковое значение, включающее параметры форматирования. Параметры форматирования перечисляются через символ ";". Наличие параметра означает отличие форматирования от стандартного. Если параметр не задан, то применяется стандартное форматирование, которое в основном соответствует преобразованию значения к строке. Однако для значений типа Число и Дата по умолчанию (0 и 01.01.0001 00:00:00 соответственно) будет выдаваться пустая строка. Каждый параметр задается именем параметра, символом "=" и значением параметра. Значение параметра может указываться в одинарных или двойных кавычках. Это необходимо, если значение параметра содержит символы, используемые в синтаксисе форматной строки. Внутри значения параметра могут указываться произвольные символы, которые при формировании результирующей строки будут отображаться как есть. Таким образом, например, можно указывать разделители часов, минут и секунд при форматировании времени. Если эти символы совпадают со значениями форматной строки их необходимо заключать в одинарные кавычки. Имена и значения параметров форматной строки: Л (L) - Имя языка, страны, для которых будет выполняться стандартное форматирование. Доступные имена языков: ЧЦ (ND) - Общее число отображаемых десятичных разрядов целой и дробной частей. Исходное число округляется при этом в соответствии с правилами округления, заданными для конфигурации. Если указан этот параметр, то для отображения дробной части числа обязательно указание параметра ЧДЦ, иначе дробная часть отображаться не будет. ЧДЦ (NFD) - Число десятичных разрядов в дробной части. Исходное число округляется при этом в соответствии с правилами округления, заданными для конфигурации. ЧС (NS) - Сдвиг разрядов: положительный - деление, отрицательный - умножение. Другими словами, это означает, что исходное число будет умножено или поделено на 10*С, где С - значение параметра по модулю. ЧРД (NDS) - Символ-разделитель целой и дробной части. ЧРГ (NGS) - Символ-разделитель групп целой части числа. Если в качестве разделителя использовать пустую строку, то в этом случае разделителем будет символ неразрывного пробела. ЧН (NZ) - Строка, представляющая нулевое значение числа. Если не задано, то представление в виде пустой строки. Если задано "ЧН=", то в виде "0". Не используется для числовых полей ввода. ЧВН (NLZ) - Нужно ли выводить лидирующие нули. Значение данного параметра не задается, собственно наличие параметра определяет вывод лидирующих нулей. ЧГ (NG) - Порядок группировки разрядов числа. В качестве значения указываются числа, через запятую, обозначающие количество группируемых разрядов справа налево. Чтобы указать, что последнее число группировки должно повторяться для всех старших разрядов, то после него через запятую указывается 0. ЧО (NN) - Представление отрицательных чисел. 0 - строка вида "(1,1)"; 1 - строка вида "-1,1"; 2 - строка вида "- 1,1"; 3 - строка вида "1,1-"; 4 - строка вида "1,1 -". ДФ (DF) - Формат даты. д (d) - день месяца (цифрами) без лидирующего нуля; дд (dd) - день месяца (цифрами) с лидирующим нулем; ддд (ddd) - краткое название дня недели *); дддд (dddd) - полное название дня недели *); М (M) - номер месяца (цифрами) без лидирующего нуля; ММ (MM) - номер месяца (цифрами) с лидирующим нулем; МММ (MMM) - краткое название месяца *); ММММ (MMMM) - полное название месяца *); к (q) - номер квартала в году; г (y) - номер года без века и лидирующего нуля; гг (yy) - номер года без века с лидирующим нулем; гггг (yyyy) - номер года с веком; ч (h) - час в 12 часовом варианте без лидирующих нулей; чч (hh) - час в 12 часовом варианте с лидирующим нулем; Ч (H) - час в 24 часовом варианте без лидирующих нулей; ЧЧ (HH) - час в 24 часовом варианте с лидирующим нулем; м (m) - минута без лидирующего нуля; мм (mm) - минута с лидирующим нулем; с (s) - секунда без лидирующего нуля; сс (ss) - секунда с лидирующим нулем; tt (tt) - отображение половины дня AM/PM (действительно только для языков конфигурирования, поддерживающих 12 часовой вариант представления времени). Примечание: *) - не используется для форматной строки поля ввода даты. ДЛФ (DLF) - Локальный формат даты. Указывается вариант отображения частей даты. Д (D) - дата (цифрами); ДД (DD) - длинная дата (месяц прописью); В (T) - полное время, дата может объединяться со временем; ДВ (DT) - дата время. Пример: выражение Формат('20051120140323',"ДЛФ=ДДВ") имеет значение "20 ноября 2005 г. 14:03:23". Важно! Порядок следования опций форматной строки для ДЛФ <дата + время> (ДВ или ДДВ) не может быть изменен. ДП (DE) - Строка, представляющая пустую дату (например, Формат('00010101000000' ,"ДП=""пустая дата""") вернет строку "пустая дата"). БЛ (BF) - Строка, представляющая логическое значение Ложь. БИ (BT) - Строка, представляющая логическое значение Истина. Примечание. Использование параметров для поля ввода: параметр ДП (DE) не используется; параметр ДЛФ (DLF) используется только со значениями Д (D), В(T) и ДВ (DT). Возвращаемое значение: Тип: Строка. Строка, полученная в результате форматирования переданного значения. Описание: Формирует удобное для чтения представление значений. Полезно использование в отчетах и при прочем визуальном отображении значений. Пример: // Примеры форматирования чисел А = Формат(123456.789, "ЧЦ=10; ЧДЦ=2"); // А = "123 456,79" А = Формат(123456.789, "ЧРД='-'"); // А = "123 456-789" А = Формат(-123456.789, "ЧО=0"); // А = "(123 456,789)"; // Примеры форматирования дат А = Формат('20020820153309', "ДФ=""дд ММММ гггг 'г.' ЧЧ:мм:сс"""); // А = "20 августа 2002 г. 15:33:09" А = Формат('20020820153309', "ДФ=""дд/ММ-гггг"""); // А = "20/08-2002" А = Формат('20020820153309', "ДЛФ=ДД"); // А = "20 августа 2002 г."; А = Формат('20020820153309', "ДЛФ=Д"); // А = "20.08.2002"; А = Формат('20020820153309', "ДЛФ=В"); // А = "15:33:09"; // Примеры форматирования логических выражений А = Формат(Истина, "БЛ=Отсутствует; БИ=Доступен"); // А = "Доступен"; |
|||
18
MaxiM072
22.08.08
✎
12:26
|
а по поводу -> (8) объсни тогда тупому почему я открываю синтаксис помощник итам
их нету откуда ты их взял! ответь мне на один вопрос!почему у меня 10000000000долларов нету?!) смотри внимательнее! |
|||
19
pulk
22.08.08
✎
12:31
|
все теперь нашел
спасибо |
|||
20
pulk
22.08.08
✎
12:36
|
вот где я смотрел
то что по умолчанию предлагает сама 1с Интерфейсные объекты/Элементы управления/Поле ввода/ПолеВвода/Свойства/Формат |
|||
21
skil248
10.09.08
✎
16:57
|
А подскажите как это можно в 7.7 решить.
НУ т.е. получить месяц: январь, февраль и прочее? |
|||
22
skil248
11.09.08
✎
10:44
|
АП!
|
|||
23
dk
11.09.08
✎
10:48
|
(21) ты можешь сильно удивиться, но это тоже формат будет :)
МесяцСтрокой = формат(твоядата, "ДММММ"); |
|||
24
skil248
11.09.08
✎
11:25
|
Спасибо. Был и вправду удивлен.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |