Formátovat řetězec. Formátovací řetězec Formátování v angličtině datum nefunguje 1s

*.srov- soubor obsahuje pouze konfiguraci (kód a strukturu) bez uživatelských dat. Vytváří se z konfigurátoru 1C 8.x: "Konfigurace -> Uložit konfiguraci do souboru" nebo "Konfigurace -> Doručení konfigurace -> Vytvořit doručovací soubor a aktualizovat konfiguraci -> znak "Vytvořit doručovací soubor".

*.cfu- soubor obsahuje pouze aktualizaci konfigurace. Například soubor 1cv8.cfu. Z tohoto souboru nelze vytvořit konfiguraci, protože obsahuje pouze rozdíly mezi novou a předchozí konfigurací. Vytváří se z konfigurátoru 1C 8.x: "Konfigurace -> Doručení konfigurace -> Vytvořit soubor doručení a aktualizace konfigurace -> znak "Vytvořit konfigurační aktualizační soubor".

*.dt- soubor obsahuje konfiguraci spolu s databází uživatelů. Jedná se o specializovaný formát archivu 1C 8. Je vytvořen z konfigurátoru 1C 8.x: „Administrace -> Unload infobase“.

*.epf (*.erf) – soubor externího zpracování (zprávy). Jakékoli zpracování (výpis) z konfigurace lze uložit externě. Vytváří se z konfigurátoru 1C 8.x: "Konfigurace -> Otevřít konfiguraci -> dostat se k požadovanému zpracování (sestavu) -> vybrat pravým tlačítkem myši -> Uložit jako externí zpracování, sestava ...".

*.1 cd- úplný databázový soubor. Výchozí reprezentace názvu: 1Cv8.1CD. Zahrnuje konfiguraci, databázi, uživatelská nastavení. Otevřeno platformou 1C 8.x. Vytváří se pro vývoj nové konfigurace automaticky kliknutím na tlačítko "Přidat" při výběru položky "Vytvořit novou infobázi".

*.log, *.lgf, *.lgp, *.elf- soubory protokolu, které shromažďují informace (registrují data) v 1C 8.0 8.1, 8.2, 8.3.

*. cdn- soubor s touto příponou ( 1Cv8.cdn) se používá k ručnímu nebo automatickému zablokování databáze 1C Enterprise osmá verze.

*.mxl- používají se soubory tištěných formulářů, včetně 1C. Jsou to jak tištěné formy dokumentů, adresáře, sestavy, tak různá zařízení pro ukládání dat pro různé klasifikátory. Otevírá se přes Konfigurátor nebo v 1C:Enterprise režimu přes "file -> open". Vytváří se úplně stejným způsobem: v režimu Konfigurátor nebo v 1C:Enterprise přes "soubor -> nový". Soubory s takovými příponami mohou také sloužit jako pravidla přenosu, například od 1C 7.7 do 8.2 (acc77_82.xml a pomocné zpracování exp77_82.ert) - jsou obvykle umístěny ve složce ExtForms.

*.efd- toto je archivní soubor 1C, který slouží k nastavení konfigurace. Obsahuje buď konfiguraci 1s, nebo její aktualizaci. Spouští se pomocí pomocného spustitelného souboru setup.exe (měl by být ve stejné složce).

*.mft– pomocný soubor pro vytvoření konfigurace ze šablony. Obsahuje konfigurační informace, popis, cesty, název. Používá ho přímo samotná platforma při vytváření 1C infobáze ze šablony.

*.grs- soubory grafických schémat ve specializovaném formátu 1C. Otevírá se přes Konfigurátor nebo v 1C:Enterprise režimu přes "file -> open". Vytváří se úplně stejným způsobem: v režimu Konfigurátor nebo v 1C:Enterprise přes "soubor -> nový".

*.geo- soubory geografických schémat ve specializovaném formátu 1C. Otevírá se přes Konfigurátor nebo v 1C:Enterprise režimu přes "file -> open". Vytváří se úplně stejným způsobem: v režimu Konfigurátor nebo v 1C:Enterprise přes "soubor -> nový".

*.Svatý- soubory textových šablon. Používané hlavně vývojáři 1C.

*.pff- soubor s uloženými měřeními výkonu. Jsou používány správci systému a specialisté 1C.

Detailní popis. Kliknutím rozbalíte

Formátovat řetězec je řetězcová hodnota, která zahrnuje možnosti formátování.

Možnosti formátování jsou uvedeny pomocí symbolu ";". Přítomnost parametru znamená, že formátování je odlišné od standardního.

Pokud parametr není uveden, použije se standardní formátování, které v podstatě odpovídá převodu hodnoty na řetězec. Pro hodnoty typu Číslo a Datum však výchozí hodnoty (0 a 01.01.0001 00:00:00) vrátí prázdný řetězec.

Každý parametr je určen názvem parametru, symbolem „=“ a hodnotou parametru. Hodnotu parametru lze zadat v jednoduchých nebo dvojitých uvozovkách. To je vyžadováno, pokud hodnota parametru obsahuje znaky použité v syntaxi formátovacího řetězce.

Uvnitř hodnoty parametru lze zadat libovolné znaky, které se zobrazí tak, jak jsou při vytváření výsledného řetězce. Při formátování tak můžete například zadat oddělovače pro hodiny, minuty a sekundy. Pokud se tyto znaky shodují s hodnotami formátovacího řetězce, musí být uzavřeny v jednoduchých uvozovkách.

Názvy a hodnoty parametrů formátovacího řetězce:

  • L - název jazyka, země, pro kterou bude standardní formátování provedeno.
  • CC - celkový počet zobrazených desetinných míst celé a zlomkové části. Původní číslo se pak zaokrouhlí v souladu s pravidly zaokrouhlování. Pokud je tento parametr zadán, pak pro zobrazení zlomkové části čísla musí být zadán parametr NPV, jinak se zlomková část nezobrazí.
  • NDC - počet desetinných míst ve zlomkové části. Původní číslo se pak zaokrouhlí v souladu s pravidly zaokrouhlování.
  • CHS - bitový posun: kladné - dělení, záporné - násobení. Jinými slovy to znamená, že původní číslo bude vynásobeno nebo vyděleno 10*C, kde C je modulo hodnota parametru.
  • FRD je symbol-oddělovač celočíselných a zlomkových částí.
  • CHRG - znakový oddělovač skupin celé části čísla. Pokud je jako oddělovač použit prázdný řetězec, bude oddělovačem znak mezery.
  • NZ je řetězec představující nulovou hodnotu čísla. Pokud není nastaveno, reprezentace je prázdný řetězec. Pokud je nastaveno „PN=“, pak ve tvaru „0“. Nepoužívá se pro numerická vstupní pole.
  • FHN - zda vypisovat úvodní nuly. Hodnota tohoto parametru není nastavena, skutečná přítomnost parametru určuje výstup úvodních nul.
  • CHG - pořadí seskupování číslic čísla. Jako hodnota jsou uvedena čísla oddělená čárkami, které udávají počet seskupených číslic zprava doleva. Pouze první dvě čísla dávají smysl. První z nich označuje primární seskupení, tedy to, které bude použito pro nejméně významné číslice celé části čísla. Pokud druhé číslo není uvedeno, budou seskupeny pouze nejméně významné číslice. Pokud je jako druhé číslo zadáno 0, pak se hodnota určená pro primární seskupení použije na všechny číslice celé části čísla. Pokud je jako druhé číslo použita jiná hodnota než 0, bude tato hodnota použita pro seskupení všech číslic, kromě těch nejméně významných, které jsou již seskupeny.
  • CHO je reprezentace záporných čísel.
    • 0 (0) – řetězec jako „(1,1)“;
    • 1 (1) – řetězec jako „-1,1“;
    • 2 (2) – řádek jako „- 1,1“;
    • 3 (3) – řetězec jako „1,1-“;
    • 4 (4) – řetězec jako „1,1 -“.
  • DF je formát data.
    • e – den v měsíci (v číslicích) bez úvodní nuly;
    • dd – den v měsíci (v číslicích) s nulou na začátku;
    • ddd - krátký název den v týdnu;
    • dddd - celý název dne v týdnu;
    • М – číslo měsíce (v číslicích) bez úvodní nuly;
    • MM – číslo měsíce (v číslicích) s nulou na začátku;
    • MMM - krátký název měsíce;
    • MMMM je celý název měsíce;
    • k - číslo čtvrtletí v roce;
    • d – číslo roku bez století a úvodní nuly;
    • yy – číslo roku bez století s úvodní nulou;
    • yyyy - číslo roku se stoletím;
    • h - hodina ve 12hodinové verzi bez úvodních nul;
    • hh - hodina ve 12hodinové verzi s úvodní nulou;
    • H – hodina ve 24hodinové verzi bez úvodních nul;
    • HH (HH) - hodina ve 24hodinové verzi s úvodní nulou;
    • m – minuta bez úvodní nuly;
    • mm – minuty s úvodní nulou;
    • s – sekunda bez úvodní nuly;
    • ss - sekunda s úvodní nulou;
    • bb - Zobrazuje půl dne AM/PM (platí pouze pro konfigurační jazyky, které podporují 12hodinové zobrazení času).
  • DLF je místní formát data. Určuje možnost zobrazení částí data.
    • D - datum (v číslech);
    • DD - dlouhé datum (měsíc slovy);
    • B - plný úvazek, datum lze kombinovat s časem;
    • DV - datum a čas.
  • DP je řetězec představující prázdné datum (například Format('00010101000000' ,DP=””prázdné datum”””) vrátí řetězec “prázdné datum”).
  • BL - řetězec představující booleovskou hodnotu Lhát.
  • BI - řetězec představující booleovskou hodnotu Skutečný.

Hlavní datové typy v 1C - číslo, boolean a datum, mohou být reprezentovány v mnoha formátech. Programátoři se často potýkají s tím, že požadavky na typ dat se v různých sestavách a tabulkách velmi liší. Vývojáři 1C mysleli na pohodlí programátorů a vytvořili speciální funkce, což značně usnadňuje proces změny vzhledu dat. Hlavním úkolem funkce je převést číslo, datum nebo booleovský typ do požadovaného tvaru řetězcového typu.

Popis funkce "Formátovat".

Syntaxe této funkce je jednoduchá – jako parametry můžete předat dva parametry. Nejprve vývojář určí hodnotu, která má být formátována. Aby 1C pochopil, jak změnit hodnotu, programátor specifikuje druhý parametr jako řetězcovou hodnotu obsahující předdefinované operandy. Právě hodnota tohoto řádku určuje, jak uživatelé uvidí data v přehledu.

FormattedValue = Format(VariableFormatting, TextFormatString);

Pokud parametr "FormatString" není nastaven, 1C převede zadanou hodnotu na řetězec. Mějte na paměti, že prázdné datum a 0 budou převedeny na prázdný řetězec, což se uživatelům nemusí líbit. Každý parametr ve formátovacím řetězci je kombinací názvu, symbolu "=" a hodnoty uvedené v uvozovkách. To vám umožní zahrnout znaky používané při psaní formátovacího řetězce funkce Formát v 1C.

Do zobrazení dat můžete vložit libovolný znak, kromě těch, které se používají v syntaxi zápisu formátovacího řetězce. Pokud je potřeba toto omezení obejít, použijte jednoduché uvozovky. Toto řešení také pomůže v situacích, kdy může být symbol nesprávně interpretován kompilátorem.

Pro pohodlí vývojářů má 1C vestavěný konstruktor formátovacích řetězců. Lze k němu přistupovat v modulech prostřednictvím kontextového menu nebo v ACS prostřednictvím míst poskytnutých vývojáři. Takovou příležitost lze například nalézt v seznamu polí pro požadavek v sekci „Návrh“.

Nejdůležitější výhodou konstruktoru je, že okamžitě vidíte, jak budou vaše data nakonec vypadat. Po provedení nezbytných nastavení pro konkrétní typ dat v části „Příklad“ se zobrazí výsledek vašeho nastavení. V nepojmenovaném textovém poli dole najdete formátovací řetězec použitý k získání výsledku. Lze jej zkopírovat a použít v budoucnu, pokud vám výsledek zcela vyhovuje.

Konstruktor formátovacího řetězce může být velkým pomocníkem pro začínající vývojáře, ale zkušení programátoři s ním raději neztrácejí čas. Vývoj půjde mnohem rychleji, pokud znáte základní klíčové parametry formátovacího řetězce a používáte je bez volání konstruktoru.

Základní možnosti formátovacího řetězce

Naučit se všechny dostupné příkazy nebude fungovat a není to nutné. Vývojář potřebuje znát pouze některé oblíbené operace a jak je aplikovat. Asistenta syntaxe můžete kdykoli otevřít kompletní seznam možnosti formátování řetězce a vyberte tu, kterou chcete. Následující parametry mohou být užitečné pro programátora 1C při každodenní práci:

  • L je formát země, pro jejíž zástupce budou data zobrazena;
  • ChG - nastavuje seskupení číslic čísla;
  • FZ - nastavuje celkový počet skupin znaků celého čísla a zlomkové části čísla, které se zobrazí. Pokud není hodnota parametru NPV uvedena ve formátovacím řetězci s tímto klíčem, pak se zlomková část nezobrazí;
  • FDC je parametr, který určuje počet znaků v části čísla za desetinnou čárkou. Zaokrouhlování probíhá podle standardních pravidel matematiky;
  • CHS je parametr, který posouvá číslice čísla. Hodnota může být kladná – násobení 10, nebo záporná – dělení. Užitečný příkaz, pokud potřebujete zobrazit v jednom formuláři a pokračovat v práci s číslem v jiném;
  • FRD - nastavuje symbol, který odděluje zlomkovou a celočíselnou část čísla. Chcete-li nastavit znak, který odděluje skupiny celočíselné části, použijte "CHG". Chcete-li použít pevnou mezeru, použijte prázdný řetězec;
  • FHN - ukazuje použití úvodních nul. Hodnota tohoto parametru není nastavena;
  • DF je jednou z nejběžnějších možností formátovacího řetězce. Řídí formát data. V 1C pomocí příkazu "Formát" můžete zobrazit datum téměř v jakémkoli formátu, včetně zápisu názvu měsíce. Existuje mnoho možných hodnot, jejich seznam lze vidět v asistentu syntaxe;
  • BL a BI - nastavení reprezentace pro logický datový typ, resp. odpověď pro nepravda a pravdivá. Standardní „zaškrtnutí“ tak můžete nahradit libovolným slovem nebo frází, která je pro uživatele srozumitelnější.

Univerzálnost a pohodlí konstruktéra se staly klíčovými důvody popularity funkce „Formát“ mezi vývojáři 1C. Flexibilní nastavení vám pomůže nastavit jakékoli vzhledúdaje na žádost klienta.

Možnosti:

<Значение>

Hodnota, která se má formátovat.

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

Formátovací řetězec je řetězcová hodnota, která zahrnuje možnosti formátování.

Možnosti formátování jsou uvedeny prostřednictvím znaku ";". Přítomnost parametru znamená, že formátování je odlišné od standardního.

Pokud parametr není uveden, použije se standardní formátování, které v podstatě odpovídá převodu hodnoty na řetězec. Pro hodnoty typu Číslo a Datum však výchozí hodnoty (0 a 01.01.0001 00:00:00) vrátí prázdný řetězec.

Každý parametr je určen názvem parametru, symbolem "=" a hodnotou parametru. Hodnotu parametru lze zadat v jednoduchých nebo dvojitých uvozovkách. To je vyžadováno, pokud hodnota parametru obsahuje znaky použité v syntaxi formátovacího řetězce.

Uvnitř hodnoty parametru lze zadat libovolné znaky, které se zobrazí tak, jak jsou při vytváření výsledného řetězce. Při formátování tak můžete například zadat oddělovače pro hodiny, minuty a sekundy. Pokud se tyto znaky shodují s hodnotami formátovacího řetězce, musí být uzavřeny v jednoduchých uvozovkách.

Názvy a hodnoty parametrů formátovacího řetězce:

  • L - název jazyka, země, pro kterou bude standardní formátování provedeno.
  • CC - celkový počet zobrazených desetinných míst celé a zlomkové části. Původní číslo se pak zaokrouhlí v souladu s pravidly zaokrouhlování. Pokud je tento parametr zadán, pak pro zobrazení zlomkové části čísla musí být zadán parametr NPV, jinak se zlomková část nezobrazí.
  • NDC - počet desetinných míst ve zlomkové části. Původní číslo se pak zaokrouhlí v souladu s pravidly zaokrouhlování.
  • CHS - bitový posun: kladné - dělení, záporné - násobení. Jinými slovy to znamená, že původní číslo bude vynásobeno nebo vyděleno 10*C, kde C je modulo hodnota parametru.
  • FRD - symbol-oddělovač celočíselných a zlomkových částí.
  • CHRG - znak-oddělovač skupin celočíselné části čísla. Pokud je jako oddělovač použit prázdný řetězec, bude oddělovačem znak mezery.
  • CHN - řetězec představující nulovou hodnotu čísla. Pokud není nastaveno, reprezentace je prázdný řetězec. Pokud je zadáno "HN=", pak ve tvaru "0". Nepoužívá se pro numerická vstupní pole.
  • FHN - zda vypisovat úvodní nuly. Hodnota tohoto parametru není nastavena, skutečná přítomnost parametru určuje výstup úvodních nul.
  • ChG - pořadí seskupování číslic čísla. Jako hodnota jsou uvedena čísla oddělená čárkami, které udávají počet seskupených číslic zprava doleva. Pouze první dvě čísla dávají smysl. První z nich označuje primární seskupení, tedy to, které bude použito pro nejméně významné číslice celé části čísla. Pokud druhé číslo není uvedeno, budou seskupeny pouze nejméně významné číslice. Pokud je jako druhé číslo zadáno 0, pak se hodnota určená pro primární seskupení použije na všechny číslice celé části čísla. Pokud je jako druhé číslo použita jiná hodnota než 0, bude tato hodnota použita pro seskupení všech číslic, kromě těch nejméně významných, které jsou již seskupeny.
  • CHO - reprezentace záporných čísel.
    • 0 (0) - řetězec jako "(1,1)";
    • 1 (1) - řetězec jako "-1,1";
    • 2 (2) - řetězec jako "- 1,1";
    • 3 (3) - řetězec jako "1,1-";
    • 4 (4) - řetězec jako "1,1 -".
  • DF - formát data.
    • d - den v měsíci (v číslicích) bez úvodní nuly;
    • dd - den v měsíci (v číslicích) s nulou na začátku;
    • ddd - krátký název dne v týdnu;
    • dddd - celý název dne v týdnu;
    • M - číslo měsíce (v číslicích) bez úvodní nuly;
    • MM - číslo měsíce (v číslicích) s nulou na začátku;
    • MMM - krátký název měsíce;
    • MMMM - celý název měsíce;
    • k je číslo čtvrtletí v roce;
    • d - číslo roku bez století a úvodní nuly;
    • yy - číslo roku bez století s úvodní nulou;
    • yyyy - číslo roku se stoletím;
    • h - hodina ve 12hodinové verzi bez úvodních nul;
    • hh - hodina ve 12hodinové verzi s úvodní nulou;
    • H - hodina ve 24hodinové verzi bez úvodních nul;
    • HH (HH) - hodina ve 24hodinové verzi s úvodní nulou;
    • m - minuta bez úvodní nuly;
    • mm - minuta s úvodní nulou;
    • s - sekunda bez úvodní nuly;
    • ss - sekunda s úvodní nulou;
    • вв - zobrazení poloviny dne AM/PM (platí pouze pro konfigurační jazyky, které podporují 12hodinové zobrazení času).
  • DLF - místní formát data. Určuje možnost zobrazení částí data.
    • D - datum (v číslech);
    • DD - dlouhé datum (měsíc slovy);
    • B - plný úvazek, datum lze kombinovat s časem;
    • DV - datum a čas.
  • DP je řetězec představující prázdné datum (například Format("00010101000000" ,"DP=""prázdné datum""") vrátí řetězec "prázdné datum").
  • BL - řetězec představující booleovskou hodnotu Lhát.
  • BI - řetězec představující booleovskou hodnotu Skutečný.


Související články: