Contacts

Format d'édition 1C. Format String. Les paramètres principaux de la chaîne de format

* .cf. - Le fichier ne contient que la configuration (code et structure) sans données utilisateur. Créé à partir du configurateur 1C 8.x: "Configuration -\u003e Enregistrez la configuration vers un fichier" ou "Configuration -\u003e Fourniture de configuration -\u003e Créer un fichier de fourniture et fichier de configuration -\u003e Signer" Créer un fichier de livraison "".

* .cfu. - Le fichier ne contient qu'une mise à jour de configuration. Par exemple fichier1cv8.cfu. Créer une configuration à partir de ce fichier est impossible, car il ne contient que des différences nouvelle configuration de la précédente. Créé à partir du configurateur 1C 8.x: "Configuration -\u003e Fourniture de configuration -\u003e Créer un fichier de livraison et mise à jour de configuration -\u003e Signer" Créer un fichier de mise à jour de configuration ".

* .dt. - Le fichier contient une configuration avec une base de données utilisateur. Il s'agit d'un format spécialisé des archives 1C 8. Créées à partir du configurateur 1C 8.x: "Administration -\u003e Décharge de la base d'informations".

* .epf. (* .erf.) - Fichier de traitement externe (rapport). Tout traitement (rapport) de la configuration peut être enregistré par externe. Créé à partir du configurateur 1C 8.x: "Configuration -\u003e Configuration ouverte -\u003e Nous sommes sur le traitement souhaité (rapport) -\u003e Nous allouons le bouton droit de la souris -\u003e Enregistrer comme traitement externe, Signaler ... "

* .1CD. - Dossier de base de données à part entière. Présentation du nom par défaut: 1CV8.1CD. Comprend la configuration, la base de données, les paramètres utilisateur. Ouvre la plate-forme 1C 8.x. Créé pour développer une nouvelle configuration automatiquement par le bouton "Ajouter" lorsque vous choisissez une "création d'une nouvelle base d'information".

* .log, * .lgf, * .lgp, * .fr- Les fichiers journaux qui collectent des informations (enregistrent des données) dans 1C 8,0 8,1, 8.2, 8.3.

* CDN -fichier avec une telle extension ( 1CV8.CDN) sert pour manuel ou verrouillage automatique Base de données 1C Enterprise La huitième version.

* .mxl - Les fichiers de formulaires imprimés sont utilisés, y compris 1c. Celles-ci sont à la fois des formes imprimées de documents, de livres de référence, de rapports, ainsi que de divers dispositifs de stockage de données pour divers classificateurs. Ouvert via le configurateur ou en mode 1C: la société via "Fichier -\u003e Ouvrir". Il est créé de la même manière: dans le mode Configurator ou en 1C: Entreprise via "Fichier -\u003e Nouveau". En outre, les fichiers avec de telles extensions peuvent servir de règles de transfert, par exemple, de 1c 7,7 à 8,2 (aCC77_82.XML et traitement auxiliaire Exp77_82.ert) - Ils sont généralement dans le dossier Extforms.

* .FD. - Ceci est un fichier d'archive 1c, utilisé pour définir la configuration. Contient ou configuration 1c ou mise à jour. Il commence à utiliser le fichier d'exécution auxiliaire Setup.exe (doit être dans un dossier).

* .mft.- fichier auxiliaire pour créer une configuration à partir du modèle. Contient des informations de configuration, description, chemin, titre. Utilisé directement sur la plate-forme elle-même lors de la création d'une base d'informations de 1C du modèle.

* .grs. - Fichiers de circuits graphiques en format spécialisé 1C. Ouvert via le configurateur ou en mode 1C: la société via "Fichier -\u003e Ouvrir". Il est créé de la même manière: dans le mode Configurator ou en 1C: Entreprise via "Fichier -\u003e Nouveau".

* .Geo.- Fichiers de régimes géographiques en format spécialisé 1C. Ouvert via le configurateur ou en mode 1C: la société via "Fichier -\u003e Ouvrir". Il est créé de la même manière: dans le mode Configurator ou en 1C: Entreprise via "Fichier -\u003e Nouveau".

* .t. - Fichiers de modèle de texte. Utilisé principalement des développeurs 1C.

* .pff - Fichier avec des mesures de performance enregistrées. Sont utilisés administrateurs système et 1C spécialistes.

Fonctions de langue embarquées. Format (fonctions de script.format)
Caractéristiques linguistiques intégrées (fonctions de script)
Format (format)
Syntaxe:
Format(<Значение>, <ФорматнаяСтрока>
Paramètres:
<Значение> (obligatoire)
Type: numéro; Date; Booleo. Valeur mobile.
<ФорматнаяСтрока> (optionnel)
Type: Rangée. La chaîne de format est une valeur de chaîne qui inclut des paramètres de formatage.
Les paramètres de formatage sont répertoriés via le symbole ";". La présence d'un paramètre signifie la différence entre le formatage de la norme.
Si le paramètre n'est pas spécifié, la mise en forme standard est appliquée, ce qui correspond essentiellement à la conversion de la valeur à la chaîne. Cependant, pour les valeurs du type et de la date par défaut (0 et 01.0001, 00h00:00, respectivement) une chaîne vide sera émise.
Chaque paramètre est défini par le nom du paramètre, le symbole "\u003d" et la valeur du paramètre. La valeur de paramètre peut être indiquée en guillemets simples ou doubles. Ceci est nécessaire si la valeur de paramètre contient les symboles utilisés dans la syntaxe chaîne de format. À l'intérieur de la valeur du paramètre, des caractères arbitraires peuvent être indiqués, ce qui, lors de la génération de la chaîne résultante, sera affiché tel quel. Ainsi, par exemple, vous pouvez spécifier des séparateurs d'horloge, des minutes et des secondes lors de la mise en forme de temps. Si ces caractères coïncident avec les valeurs de la ligne de format, elles doivent être conclues dans des guillemets simples.
Noms et valeurs des paramètres de la chaîne de format:
L (L) est le nom de la langue, les pays pour lesquels une mise en forme standard sera effectuée. Noms de langues disponibles:
af Afrikaans
af_za Afrikaans (Afrique du Sud)
amharsky
am_et Amharique (Éthiopie)
arabe
ar_ae arabe (Émirats arabes unis)
ar_bh arabe (bahreïn)
ar_dz arabe (Algérie)
ar_eg arabe (Egypte)
ar_iq arabe (irak)
ar_jo arabe (Jordanie)
ar_kw arabe (Koweït)
ar_lb arabe (Liban)
ar_ly arabe (Libye)
ar_ma arabe (Maroc)
ar_om arabe (Oman)
ar_qa arabe (qatar)
ar_sa arabe (Arabie Saoudite)
ar_sd arabe (Soudan)
aR_SY ARABIQUE (SYRIE)
ar_tn arabe (Tunisie)
ar_ye arabe (Yémen)
comme assamsky
as_in assam (Inde)
az azerbaïdjani
aZ_AZ Azerbaijani (Azerbaïdjan)
az_cyrl azerbaïjani (cyrillique)
az_cyrl_az azerbaïjani (cyrillique, azerbaïdjan)
aZ_LATN Azerbaijani (Latina)
aZ_LATN_AZ Azerbaijani (Latina, Azerbaïdjan)
Être biélorusse
be_by bielarusien (Biélorussie)
bg bulgare
bG_BG Bulgare (Bulgarie)
bn bengali
bn_in Bengali (Inde)
ca catalan
ca_es catalan (Espagne)
cs tchèque
cS_CZ tchèque (République tchèque)
cy gallois
cY_GB GallSh (Royaume-Uni)
dA DANSKY
da_dk danois (Danemark)
de l'allemand
de_at allemand (Autriche)
de_be allemand (Belgique)
de_ch allemand (Suisse)
de_de allemand (Allemagne)
dE_LU allemand (Luxembourg)
el grec
el_gr Grec (Grèce)
en anglais
en_au English (Australie)
en_be Anglais (Belgique)
eN_BW English (Botswana)
eN_CA English (Canada)
eN_GB English (Royaume-Uni)
eN_HK English (Hong Kong, (zone avec gestion administrative spéciale, Chine))
en_ie English (Irlande)
eN_IN English (Inde)
eN_MT English (Malte)
eN_NZ English ( Nouvelle-Zélande)
en_ph anglais (Philippines)
eN_PK English (Pakistan)
eN_SG English (Singapour)
eN_US English (États-Unis d'Amérique)
eN_VI English (Îles Vierges américaines)
eN_ZA English (Afrique du Sud)
eN_ZW English (Zimbabwe)
es espagnol
es_ar Espagnol (Argentine)
es_bo espagnol (Bolivie)
es_cl espagnol (Chili)
es_co espagnol (Colombie)
es_cr espagnol (Costa Rica)
es_do espagnol (République dominicaine)
es_ec espagnol (Équateur)
es_es espagnol (Espagne)
es_gt espagnol (Guatemala)
es_hn espagnol (honduras)
es_mx espagnol (Mexique)
es_ni espagnol (Nicaragua)
es_pa espagnol (Panama)
es_pe espagnol (Pérou)
es_pr espagnol (puerto rico)
es_py espagnol (paraguay)
es_sv espagnol (Salvador)
es_us espagnol (États-Unis d'Amérique)
es_uy espagnol (Uruguay)
es_ve espagnol (vénézuell)
et estonien
et_ee estonien (Estonie)
uE Basque
eu_es basque (Espagne)
fa persane
fA_AF PERSIAN (AFGHANISTAN)
fa_ir persan (Iran)
fi finnois
fifi Finnois (Finlande)
pour Farétière
fo_fo Faroe (Îles Féroé)
fr français
fr_be français (Belgique)
fr_ca français (Canada)
fr_ch français (Suisse)
fr_fr français (France)
fr_lu français (luxembourg)
ga irlandaise
ga_ie irlandaise (Irlande)
glalicien
gl_es, galicien (Espagne)
gu Guyarati.
gu_in Guyarati (Inde)
il hébreu
he_il hébreu (Israël)
salut hindi
hi_in hindi (Inde)
hr croate
hr_hr croate (Croatie)
hu Hongrois
hu_hu hongrois (Hongrie)
hy arménien
hY_AM Arménien (Arménie)
hY_AM_RÉVISÉ Arménien (Arménie, révisé)
id indonésien
id_id indonésien (Indonésie)
est islandais
is_is islandais (Islande)
italien
iT_CH, Italien (Suisse)
iT_IT Italien (Italie)
ja japonais
ja_jp japonais (Japon)
ka georgien
ka_ge Georgian (Géorgie)
kk kazakh
kk_kz kazakh (Kazakhstan)
kL Groenland
kl_gl Greenland (Groenland)
kn kannada
kn_in cannada (Inde)
ko coréen
ko_kr coréen (Corée du Sud)
kok Konkani.
kok_in concani (Inde)
lt litovsky
lT_LT LITHUANIAN (Lituanie)
lv letton
lv_lv letton (Lettonie)
mc macédonien
mk_mk macédonien (Macédoine)
ml malayalam
ml_in malayalam (Inde)
m. Maratiy
mr_in maratey (Inde)
mme Malay
mS_BN Malay (Brunei)
mS_MY Malay (Malaisie)
mT Maltaise
mt_mt maltais (Malte)
bookmol norvégien norvégien
nB_NO NORWEGIAN Bookmol (Norvège)
nl néerlandais
nL_BE Néerlandais (Belgique)
nL_NL Néerlandais (Pays-Bas)
nnorwegian Nyunorsk
nn_no norvégien Nyunorsk (Norvège)
om Oromo (Afan)
oM_ET OROMO (AFAN) (Éthiopie)
om_ke Oromo (Afan) (Kenya)
ou Ouri.
or_in Ouri (Inde)
pA Padjabsky
pa_in Panjabsky (Inde)
pL polonais
pL_PL polonais (Pologne)
pS Pashto (Pashto)
pS_AF Pashto (Pashto) (Afghanistan)
pt portugais
pt_br portugais (Brésil)
pt_pt portugais (Portugal)
ro roumain
ro_ro roumain (Roumanie)
ru russe
ru_ru russe (Russie)
ru_ua russe (Ukraine)
slovaque
sk_sk Slovaque (Slovaquie)
sL slovène
sL_SI slovène (Slovénie)
alors la Somalie
so_dj somalia (djibouti)
sO_ET SOMALIE (Ethiopie)
sO_KE SOMALIE (KENYA)
so_so somalie (Somalie)
sq albanais
sq_al albanais (Albanie)
sR Serbian
sR_CS Serbien (Serbie et Monténégro)
sR_Cyrl Serbien (Cyrillic)
sr_cyrl_cs serbe (Cyrillic, Serbie et Monténégro)
sr_cyrl_yu serbian (Cyrillic, Yougoslavie)
sR_LATN SERBIAN (LATIN)
sR_LATN_CS Serbien (Latina, Serbie et Monténégro)
sR_LATN_YU SERBIAN (Latina, Yougoslavie)
sr_yu Serbien (Yougoslavie)
sV suédois
sV_FI suédois (Finlande)
sv_se suédois (Suède)
sW Suakhili
sw_ke swahili (swahili)
sW_TZ Suakhili (Tanzanie)
ta tamilsky
ta_in tamil (Inde)
te telugu
te_in Telugu (Inde)
th Thai
th_th thai (Thaïlande)
ti Tigrinia
ti_er Tigrinia (Érythrée)
ti_et Tigrinia (Éthiopie)
t turc
tr_tr turc (Turquie)
ukrainien ukrainien
uk_ua ukrainien (Ukraine)
ur ourdou
uR_PK URDU (Pakistan)
uzbek uzbek
uz_cyrl uzbek (cyrillique)
uz_cyrl_uz uzbek (cyrillique, ouzbékistan)
uz_latn uzbek (latin)
uz_latn_uz uzbek (Latina, Ouzbékistan)
uz_uz Ouzbek (Ouzbékistan)
vI Vietnamien
vi_vn vietnamien (Vietnam)
zh chinois
zh_cn chinois (Chine)
zH_HANS chinois (Hans)
zh_hans_cn chinois (Hans, Chine)
zh_hans_sg chinois (Hans, Singapour)
zh_hant chinois (hant)
zh_hant_hk chinois (Hant, Hong Kong (région avec une gestion administrative spéciale, Chine))
zh_hant_mo chinois (Hant, Macao (zone avec gestion administrative spéciale, Chine))
zh_hant_tw chinois (Hant, Taiwan)
zh_hk chinois (Hong Kong (région avec la gestion administrative spéciale, la Chine))
zH_MO chinois (Macao (zone avec gestion administrative spéciale, Chine))
zh_sg chinois (Singapour)
zh_tw chinois (Taiwan)
CHC (ND) est le nombre total de décimales décimales des parties entières et fractionnaires. Le nombre initial est arrondi conformément aux règles de l'arrondissement OKR15KAK20. Si ce paramètre est spécifié, il est nécessaire de spécifier le paramètre CDC pour afficher la partie fractionnée du nombre. partie fractionnaire L'affichage ne sera pas affiché.
CDC (NFD) est le nombre de décimales de décimales dans la partie fractionnée. Le nombre initial est arrondi conformément aux règles de l'arrondissement OKR15KAK20.
Urgences (NS) - Décharge de décharge: positive - Division, Multiplication négative. En d'autres termes, cela signifie que le nombre initial sera multiplié ou divisé par 10 * C, où c est la valeur du paramètre de module.
PSD (NDS) - Séparateur de symboles de l'ensemble et de la partie fractionnée.
ЧHG (NGS) est un séparateur de symboles de groupes de l'ensemble du nombre. Si vous utilisez une chaîne vide en tant que séparateur, dans ce cas, le séparateur sera un symbole d'un espace inséparable.
CN (NZ) - une chaîne représentant la valeur zéro du nombre. Si non spécifié, la représentation sous la forme d'une chaîne vide. Si "CN \u003d" est spécifié, alors dans le formulaire "0". Non utilisé pour les champs d'entrée numérique.
CHVN (NLZ) - Supprimer les principaux zéros. La valeur de ce paramètre n'est pas spécifiée, le résultat du paramètre détermine la sortie des zéros principaux.
CG (NG) est l'ordre du regroupement du nombre de chiffres. En tant que valeur, les chiffres sont indiqués, par la virgule, indiquant le nombre de décharges regroupés à droite. Pour indiquer que le dernier groupe de regroupement doit être répété pour tous les décharges seniors, une fois que cela est indiqué par 0.
CHO (NN) - Représentation des nombres négatifs.
0 - ligne de type "(1,1)";
1 - ligne de type "-1,1";
2 - une chaîne de forme "- 1.1";
3 - une chaîne de forme "1,1-";
4 - Ligne du type "1,1 -".
DF (DF) - Format de date.
d (d) - jour du mois (chiffres) sans zéro directeur;
dD (DD) - jour du mois (chiffres) avec un zéro directeur;
dDD (DDD) - Nom court du jour de la semaine *);
dDDD (DDDD) - Le nom complet du jour de la semaine *);
M (m) - nombre de mois (chiffres) sans aucun zéro avancé;
Mm (mm) - nombre de mois (chiffres) avec un zéro directeur;
Mmm (mmm) - un nom court du mois *);
Mmmm (mmmm) - le nom complet du mois *);
k (q) - le nombre de trimestres dans l'année;
g (y) - nombre de l'année sans un siècle et nul leader;
gG (YY) - Nombre de l'année sans un siècle avec un zéro directeur;
yyyy (aaaa) - Nombre de l'année depuis le siècle;
h (h) - une heure à 12 heures sans leader des zéros;
cC (HH) - une heure à 12 heures avec un zéro directeur;
H (h) - une heure en variante de 24 heures sans leader des zéros;
CC (HH) - une heure en variante de 24 heures avec le zéro direct;
m (m) - une minute sans zéro dirigeant;
mm (mm) - minute avec un zéro directeur;
avec (s) - deuxième sans zéro directeur;
sS (SS) - deuxième avec un zéro directeur;
bB (TT) - Affiche la moitié de la journée AM / PM (valable uniquement pour les langages de configuration prenant en charge la version de 12 heures de la représentation de l'heure).
Remarque: *) - Non utilisé pour la ligne de format du champ de saisie de la date.
DLF (DLF) - Format de date local. Cela indique l'affichage des pièces de dates.
D (d) - date (chiffres);
DD (DD) - Longue date (mois en mots);
Dans (t) - le temps total, la date peut être combinée avec le temps;
DV (DT) - Date heure.
Exemple: Format d'expression ("20051120140323", "DLF \u003d DDV") matière "20 novembre 2005 14:03:23".
Important! L'ordre des options de chaîne de format pour DLF<дата + время> (DV ou DDV) ne peut pas être changé.
DP (DE) est une chaîne représentant une date vide (par exemple, le format ("00010100000000", "dp \u003d" "date vide" ") retournera la chaîne" Date vide ").
BL (BF) - une chaîne représentant la valeur logique du mensonge.
BI (BT) - une chaîne représentant la valeur logique de la vérité.
Noter. Utilisation des paramètres pour le champ de saisie: le paramètre DP (DE) n'est pas utilisé; Le paramètre DLF (DLF) est utilisé uniquement avec les valeurs de D (D), dans (t) et DV (DT).
Valeur de retour:
Type: Rangée. La chaîne obtenue à la suite du formatage de la valeur transmise.
La description:
Forme une représentation pratique de lecture des valeurs. Utilisation utile dans les rapports et avec d'autres affichages visuels de valeurs.

Disponibilité:
Client slim, client Web, serveur, connexion externe.
Exemple:
// Exemples de numéros de formatage
A \u003d format (123456.789, "CHC \u003d 10; CDC \u003d 2");
// a \u003d "123 456.79"
A \u003d format (123456.789, "CHRD \u003d" - "");
// a \u003d "123 456-789"
A \u003d format (-123456.789, "CHO \u200b\u200b\u003d 0");
// a \u003d "(123 456.789)";

// exemples de formatage de jour
A \u003d format ("20020820153309", "DF \u003d" "DD MMMM GGYGG" G. "HCH: MM: SS" ");
// a \u003d "20 août 2002 15:33:09"
A \u003d format ("20020820153309", "DF \u003d" "DD / mm-gggg" ");
// a \u003d "20/08-2002"
A \u003d format ("20020820153309", "DLF \u003d DD");
// a \u003d "20 août 2002";
A \u003d format ("20020820153309", "DLF \u003d D");
// A \u003d "20.08.2002";
A \u003d format ("20020820153309", "DLF \u003d B");
// a \u003d "15:33:09";

// exemples de formatage expressions logiques
A \u003d format (vérité, "bl \u003d est manquant; bi \u003d disponible");
// a \u003d "disponible";

Programmation (et programmes d'entreprise) traite généralement des types de données simples suivants: nombre, ligne, date. Valeurs de ces types pour différents pays, les normes et simplement des habitudes peuvent avoir une présentation différente.

L'exemple le plus célèbre est probablement une présentation différente du temps - en Russie à utiliser 9h00 et 21h00 et dans les pays anglophones de 9h et 21h. La différence est à la fois en logique (système de 12 heures ou 24 fois) et à écrire.

La représentation de la valeur est appelée "format" et aujourd'hui, nous discuterons de la modification de la date et du format du nombre en 1c.
Vous pouvez utiliser le formatage comme programmeur en 1C, et visuellement, sans programmation, par exemple lors de la création d'une forme imprimée ou d'un rapport lors de la configuration des éléments sur le formulaire.

Qu'est-ce que le formatage

Le nombre et la date quelle que soit sa présentation sur l'écran ou sur le sceau - reste elle-même. Le formatage implique de convertir exclusivement à une valeur de chaîne - c'est-à-dire comment il "regarder" sur l'écran de l'ordinateur ou sur papier.

Les principales différences dans les formats 1C représentation des nombres et des dates:

  • Nombre
    o "". ou "," pour la séparation de la partie fractionnée
    o nombre de points-virgules
    o regroupement des nombres entre 3 (1 000 000 et pas 10 000 000)
  • date et l'heure
    o Ordre de l'année, mois, jour
    o Séparateur de symboles
    O 1S Format de temps (12 ou 24 heures)
    o Écrire des détails.

Également en format 1C, une "commodité" supplémentaire peut être indiquée, par exemple, des nombres négatifs de sortie rouge ou la représentation "Valeur vide" sous la forme "0" ou "non remplie".

Principe de formatage

Formatage par défaut fonctionne, par exemple, lors de la traduction d'un numéro en une chaîne. Dans certains cas, ces paramètres peuvent servir de mauvais service dans lequel le programmeur n'attend pas ce programmeur.

Par exemple, lors de la traduction du numéro de la chaîne, elle est traduite au regroupement des chiffres (et vous vous attendez à cela?):
Numéro-cadre \u003d Crolp (2400); // sera "2 400"

Pour spécifier avec précision le format 1C, il existe une fonction de format (), avec laquelle il est possible de spécifier la vue souhaitée.
Numéro-image \u003d format (2400, "paramètres")

En tant que chaîne "Paramètres", vous devez spécifier le format 1C requis. Ces paramètres sont spécifiés sous une forme codée spéciale. Considérez les paramètres les plus fréquemment utilisés:

Format 1C dates et numéros par défaut

Si vous devez retirer une date ou un numéro et ne souhaitez pas vous soucier de la connaissance, comment ils devraient être présentés conformément aux règles du pays requis, il y a cadre le plus simplequi vous permettra de faire cela:

L \u003d monopolisie natal-natal court

Un exemple de la production de la date selon les règles de certains pays:
Format (ActualData (), "L \u003d ru")
> 28.03.2012 14:21:32

Format (ActualData (), "l \u003d fr")
\u003e 3/28/2012 14:21:24

Format (courantData (), "l \u003d fr")
> 28/03/2012 14:22:08

Il n'est pas difficile de remarquer que les noms des pays sont intuitifs.

Format de date dans la langue 1c

Si les paramètres par défaut ne suffisent pas et que je souhaite spécifier indépendamment l'ordre des parties de la date et les symboles de leur séparation, vous devez utiliser le paramètre:
Df \u003d "DMG HRS"

En conséquence, DMG est un jour, un mois et une année, et le "CHMS" est une montre, des minutes et des secondes. Vous pouvez sauter n'importe laquelle de ces pièces. L'ordre de suivi est tout. Les caractères spécifiés entre les pièces seront utilisés comme symboles de séparation.

Le symbole de la partie de la date peut être spécifié plusieurs fois dans une rangée, la vue de la présente partie de la date, par exemple, "D" ou "DD" ou "DDDD" dépend de cela.

Décryptage des pièces de dates:

  • d - jour
    o petit "d"
  • M - mois
    o gros "m"
    o peut être indiqué de 1 à 4 fois
  • g - année
    o petit "g"
    o peut être spécifié 1 ou 2 ou 4 fois
  • h - regarder
    o peu "h" - format de montre 12
    o gros "h" - format 24x heure
  • m - minutes
    o petit "m"
    o peut être spécifié 1 ou 2 fois
  • c - secondes
    o petit "c"
    o peut être spécifié 1 ou 2 fois
  • bB - AM / PM Mappage du format 12 heures
  • par-quart.

Un exemple de la sortie de la date indiquant les règles:
Format (ActualData (), "DF \u003d" "DD.MM.YYYY HCH: MM: SS" ")
> 28.03.2012 02:44:44

Format (courantData (), "df \u003d" "m / d / gggh h: m: de bb" ")
\u003e 3/28/2012 14:44:44

Format (données actuelles (), "df \u003d" "DD / mm / gggh hchch: mm: ss" ")
> 28/03/2012 02:44:44

Le format du nombre dans la langue 1c
Contrairement au formatage de la date, où tout est suffisamment simple, il existe de nombreux paramètres pour formater un numéro. Nous considérerons ceux qui nous semblaient utiles - c'est-à-dire, à notre avis, s'applique souvent.

Le premier "problème" est associé au regroupement par défaut des nombres en chiffres 3 et à la division des groupes par un espace, par exemple:
Stroscle \u003d rangée (22300500)
> 22 300 500

Ceci est gênant lorsque le numéro est transformé en une chaîne non pour une sortie belle et compréhensible à l'utilisateur, mais pour les besoins officiels. Cela peut être affecté par le paramètre "CHG", par exemple:

Format (22300500, "CG \u003d 100")
\u003e 22300500 // ZEROS supprimé longtemps

Format (22300500, "CG \u003d 6")
\u003e 22 300500 // a fait un groupe de millions de millions

Le paramètre qui vous permet de contourner le numéro lorsque vous affichez au nombre souhaité de chiffres après le commutateur "CDC":

Format (3.535353, "CDC \u003d" "2" ")
> 3,54

Le paramètre qui vous permet de spécifier le séparateur symbolique de l'ensemble et de la partie fractionnelle "PSD":

Format (3.535353, "CHRD \u003d" "." "")
> 3.535353

Pour certains cas, il est utile de pouvoir afficher autre chose au lieu du nombre "0": une chaîne vide ou "non remplie". Cela vous permet de faire le paramètre "CN":

Format (0, "cn \u003d" "" "")
>

Formater le champ 1C sur le format

Nous avons examiné avec vous des techniques permettant au programmeur de formater une valeur dans la langue 1c. Il existe également des mécanismes qui vous permettent de spécifier visuellement le format requis, sans programmation.

Par exemple, l'utilisateur fonctionne avec un formulaire. Sur le formulaire, il existe un champ qui affiche la date. Nous pouvons affecter la présentation de cette date.

Ouvrez les propriétés de ce champ. Pour ce faire, dans le client Tolstaya, cliquez avec le bouton droit de la souris sur le champ et dans la touche mince du nom du champ dans la liste de champs, sélectionnez Propriétés.
Le champ a une propriété "format".

Cliquez sur le bouton "..." pour le configurer. Pour configurer le format de date, utilisez l'onglet Date (pour le numéro - le signet du numéro). Vous pouvez sélectionner le format souhaité dans la liste.

Format de cellule 1C en format imprimé

Quand faut être développé formulaire d'impression (Document de rapport ou d'impression), vous pouvez affecter un format de cellule exactement de la même manière que pour le champ Document.
Sélectionnez la cellule (ou plusieurs cellules en même temps), entrez dans les propriétés, la propriété "Format", sélectionnez le format requis.

1C format dans SKD

Les rapports CC vous permettent de configurer le format 1C en tant que programmeur (au moment du rapport) et à l'utilisateur (lors de l'utilisation du rapport). Également plus que l'utilisation de la mise en forme classique.

Cela signifie que vous spécifiez non seulement le champ à formater, mais également avec quel état (par exemple, si la valeur de ce champ est négative).

En mode Enterprise, sélectionnez l'élément de menu dans le rapport "Modifier l'option". Dans le rapport CCD dans le client Tolstaya, cet élément dans le menu Actions / Paramètres.

Sous la forme de tous les réglages du CEF, il existe un "formatage conditionnel". Ajouter une nouvelle ligne. Dans la ligne trois colonnes:

  • Inscription. Spécifiez le format 1C souhaité - Police, couleur d'arrière-plan ou format texte 1C affichage du nombre et de la date
  • État. Si cette conception est toujours appliquée - alors laissez ce champ vide. Sinon, spécifiez le champ et sa valeur. Ensuite, le formatage ne sera appliqué que dans ces lignes dans lesquelles ces valeurs coïncident. Si vous souhaitez spécifier les valeurs de plusieurs champs en même temps et dans les conditions "et / ou" - ajoutez un groupe et regroupés les champs à l'aide de groupes.
  • Champs décorés. Liste des champs pour lesquels le formatage sera appliqué.

1C format de formulaires gérés

Des règles de formatage similaires fonctionnent sous toute forme de liste de clients gérée. Dans le formulaire de liste, sélectionnez l'élément de menu "Toutes les actions / la liste de configuration".

Conception conditionnelle.

Sélectionnez la conception et le format souhaité.

Nous spécifions une liste de champs auxquels cette conception sera appliquée.

Paramètres:

<Значение>

Valeur mobile.

<ФорматнаяСтрока>

La chaîne de format est une valeur de chaîne qui inclut des paramètres de formatage.

Les paramètres de formatage sont répertoriés via le symbole ";". La présence d'un paramètre signifie la différence entre le formatage de la norme.

Si le paramètre n'est pas spécifié, la mise en forme standard est appliquée, ce qui correspond essentiellement à la conversion de la valeur à la chaîne. Cependant, pour les valeurs du type et de la date par défaut (0 et 01.0001, 00h00:00, respectivement) une chaîne vide sera émise.

Chaque paramètre est défini par le nom du paramètre, le symbole "\u003d" et la valeur du paramètre. La valeur de paramètre peut être indiquée en guillemets simples ou doubles. Ceci est nécessaire si la valeur du paramètre contient les caractères utilisés dans la syntaxe de la chaîne de format.

À l'intérieur de la valeur du paramètre, des caractères arbitraires peuvent être indiqués, ce qui, lors de la génération de la chaîne résultante, sera affiché tel quel. Ainsi, par exemple, vous pouvez spécifier des séparateurs d'horloge, des minutes et des secondes lors de la mise en forme de temps. Si ces caractères sont coïncidés avec les valeurs des lignes de format, elles doivent être conclues dans des guillemets simples.

Noms et valeurs des paramètres de la chaîne de format:

  • L - Le nom de la langue, les pays pour lesquels un formatage standard sera effectué.
  • Le CSC est le nombre total de décimales décimales des parties entières et fractionnaires. Le numéro initial est arrondi conformément aux règles d'arrondi. Si ce paramètre est spécifié, ensuite pour afficher la partie fractionnée du numéro, il est nécessaire de spécifier le paramètre CDC, sinon la partie fractionnée ne sera pas affichée.
  • CDC est le nombre de décimales de décimales dans la partie fractionnée. Le numéro initial est arrondi conformément aux règles d'arrondi.
  • Urgences - Décharge de décharge: positive - Division, Multiplication négative. En d'autres termes, cela signifie que le nombre initial sera multiplié ou divisé par 10 * C, où c est la valeur du paramètre de module.
  • PSD - un séparateur symbolique d'une partie entière et fractionnée.
  • ЧHG - Symbole-séparateur de groupes de l'ensemble du nombre. Si vous utilisez une chaîne vide en tant que séparateur, dans ce cas, le séparateur sera un symbole d'un espace inséparable.
  • CN - une chaîne représentant la valeur zéro du nombre. Si non spécifié, la représentation sous la forme d'une chaîne vide. Si "CN \u003d" est spécifié, alors dans le formulaire "0". Non utilisé pour les champs d'entrée numérique.
  • CHVN - s'il faut enlever les zéros de premier plan. La valeur de ce paramètre n'est pas spécifiée, le résultat du paramètre détermine la sortie des zéros principaux.
  • CHG - Ordre de regroupement des chiffres du nombre. En tant que valeur, les chiffres sont indiqués, par la virgule, indiquant le nombre de décharges regroupés à droite. Cela n'a aucun sens que les deux premiers chiffres. Le premier d'entre eux indique le groupe principal, c'est-à-dire celui qui sera utilisé pour les rejets les moins importants de la partie complète du nombre. Si le deuxième numéro n'est pas spécifié, seuls les décharges les moins importantes seront regroupées. Si 0 est défini comme un deuxième numéro, la valeur spécifiée pour le groupe principal sera appliquée pour toutes les catégories du numéro. Si une valeur autre que 0 est utilisée comme un deuxième numéro, cette valeur sera utilisée pour regrouper tous les décharges, à l'exception des moins importants.
  • Cho - Représentation des nombres négatifs.
    • 0 (0) - chaîne de la forme "(1,1)";
    • 1 (1) - une chaîne de type "-1,1";
    • 2 (2) - une chaîne de type "- 1.1";
    • 3 (3) - une chaîne de type "1,1";
    • 4 (4) - une chaîne de type "1.1 -".
  • DF - Format de date.
    • d - Jour du mois (chiffres) sans zéro directeur;
    • dD - jour du mois (chiffres) avec un zéro directeur;
    • dDD - bref nom du jour de la semaine;
    • nom complet de DUDDD du jour de la semaine;
    • M - nombre du mois (chiffres) sans zéro directeur;
    • Mm - nombre de mois (chiffres) avec un zéro directeur;
    • MMM - Brève nom du mois;
    • MMMM - Le nom complet du mois;
    • au nombre de trimestres dans l'année;
    • m - nombre de l'année sans un siècle et conduisant zéro;
    • gG - Numéro de l'année sans un siècle avec un zéro directeur;
    • yyyg - nombre de l'année avec un siècle;
    • h - une heure à 12 heures sans leader des zéros;
    • cC - heure à midi avec un zéro directeur;
    • H - une heure en variante de 24 heures sans zéros de premier plan;
    • CC (HH) - une heure en variante de 24 heures avec le zéro direct;
    • m - minute sans zéro dirigeant;
    • mm - minute avec un zéro directeur;
    • c - deuxième sans nul leader;
    • sS - deuxième avec un zéro directeur;
    • bB - Affichage la moitié de la journée AM / PM (Valable uniquement pour les langages de configuration prenant en charge la version de 12 heures de la représentation de l'heure).
  • DLF - Format de date local. Cela indique l'affichage des pièces de dates.
    • D - date (chiffres);
    • DD - une longue date (en mots);
    • En plein temps, la date peut être combinée avec le temps;
    • DV - Date heure.
  • DP - une chaîne représentant une date vide (par exemple, le format ("0001010000000000", "dp \u003d" "date vide" "") retournera la chaîne "date vide").
  • BL - String représentant une valeur logique Faux.
  • BI - une chaîne représentant une valeur logique Vrai.


Avez-vous aimé l'article? Partagez-le