internet pencereler Android
Genişletmek

1C ingilizce tarihinin sunumu. Dize formatı

1C'deki ana veri türleri, Boolean ve tarih, birçok formatla temsil edilebilir. Programcılar genellikle veri türünün gereksinimlerinin farklı raporlarda ve tablolarda büyük ölçüde değişmesi gerçeği ile karşı karşıyadır. 1C geliştiriciler, programcıların rahatlığını düşündü ve verilerin görünümünü değiştirme sürecini önemli ölçüde kolaylaştıracak özel bir işlev yarattı. İşlevin ana görevi, numarayı, tarihi veya mantıksal türü istenen bir dize türünün biçimine getirmektir.

"Format" fonksiyonunun açıklaması

Bu özelliğin sözdizimi basittir - iki parametreyi parametre olarak aktarabilirsiniz. İlk olarak, geliştirici biçimlendirmeye tabi tutulması gereken değeri gösterir. 1C'nin değerin nasıl değiştirileceğini anlamak için, programcı, ikinci parametreyi önceden tanımlanmış işlenenleri içeren bir dize değeri olarak belirtir. Bu dizenin anlamıdır ve raporda hangi verilerin görüntüleneceğini belirler.

Biçimlendirme \u003d format (varnaly biçimlendirme, metin formatthextrock);

"Formamesetet" parametresi belirtilmemişse, 1C belirtilen değeri dizeye dönüştürür. Boş tarihin ve 0'un kullanıcıları sevmeyebilecek boş bir dizeye dönüştürüleceğini unutmayın. Biçim satırındaki her parametre, adın, "\u003d" adının bir kombinasyonudur ve alıntılarda belirtilen değerlerdir. Bu, yazılı olarak kullanılan karakterleri etkilemenizi sağlar dize formatı 1C'de fonksiyon formatı.

Veri ekranında, sözdiziminde kullanılan format çizgileri hariç, keyfi bir sembol ekleyebilirsiniz. Bu sınırlamayı dolaşmak için bir ihtiyaç varsa - tek tırnak kullanın. Bu çözüm ayrıca, karakterin derleyici ile yanlış bir şekilde yorumlanabileceği durumlarda da yardımcı olacaktır.

Geliştiricilerin 1C'deki rahatlığı için, bir format dize tasarımcısı oluşturulur. Modüllerle iletişim kurabilirsiniz bağlam menüsü veya SCD'de geliştiriciler tarafından sağlanan yerden. Örneğin, bu özellik "Tasarım" bölümündeki sorgu alanları listesinde tespit edilebilir.

Yapıcının en önemli avantajı, verilerinizin sonuna nasıl bakacağını hemen görebilmenizdir. "Örnek" bölümündeki belirli bir veri türü için gerekli ayarları ayarladıktan sonra, ayarlarınızın sonucunu gösterirsiniz. Alttaki adsız bir metin alanında, sonucun elde edildiği bir format dizgisi bulacaksınız. Sonuç tamamen düzenlenmişse, gelecekte kopyalanabilir ve kullanılır.

Format Dize Tasarımcısı, acemi geliştiriciler için büyük bir yardım olabilir, ancak deneyimli programcılar üzerinde zaman geçirmemeyi tercih eder. Ana anahtar seçenekleri format parametrelerini biliyorsanız, geliştirme çok daha hızlı olacaktır ve bunları bir yapıcı çağrısı olmadan kullanın.

Format dizesinin ana parametreleri

Kullanılabilecek tüm komutları araştırın ve bu gerekli değildir. Geliştirici, sadece bazı popüler operasyonları ve nasıl uygulanacağını bilmek için yeterlidir. Herhangi bir zamanda, format dizesinin tam parametrelerinin tam listesini açıp asistanı sözdiziminde istediğiniz kişiyi seçin. 1C programcı, günlük işlemlerde aşağıdaki parametreleri kullanabilir:

  • L - Verilerin görüntüleneceği ülkenin formatı;
  • CG - Sayının rakam grubunu ayarlar;
  • CHC - Görünümde görüntülenecek numaranın bütün ve kesirli kısmının toplam karakter grubunu oluşturur. CDC parametresinin değeri, format satırında belirtilmemişse, kesirli parça gösterilmeyecektir;
  • CDC - virgülden sonraki kısımdaki karakter sayısını tanımlayan bir parametre. Yuvarlama, standart matematik kurallarına uygun olarak ortaya çıkar;
  • Acil durumlar - sayının boşalmasını değiştiren bir parametre. Değer, pozitif - çarpma 10 veya negatif bölünebilir. Faydalı Ekip Bir biçimde çıktı yapmanız gerekiyorsa ve başka bir sayı ile çalışmaya devam edin;
  • PSD - Numaranın fraksiyonel ve tamsayı parçasını ayıran bir sembol belirtir. Tamsayı parçasının gruplarını paylaşan bir sembol ayarlamak için "chrg" kullanın. Uygulama için ayrılmaz boş Boş bir dize kullanın;
  • CHVN - önde gelen sıfırların kullanımını gösterir. Bu parametrenin değeri belirtilmemiştir;
  • DF, en yaygın biçim dizesi parametrelerinden biridir. Tarih formatını yönetir. "Biçim" komutunu kullanarak 1C'de, tarihi ayın adını yazmak da dahil olmak üzere hemen hemen her biçimde görüntüleyebilirsiniz. Pek çok olası değer vardır, listeleri asistan sözdiziminde görülebilir;
  • BL ve BI - Görünümü için ayarlayın mantıksal tip Veriler, sırasıyla, yalanlar ve gerçekler için yanıt verir. Böylece, standart "kene", herhangi bir kelime veya cümle ile değiştirebilirsiniz, kullanıcılar için daha anlaşılır.

Tasarımcının evrenselciliği ve rahatlığı, geliştiriciler 1C arasındaki "format" işlevinin popülerliğinin kilit nedenleri haline geldi. Esnek ayarlar herhangi bir sormana yardım et görünüm Müşterinin talebi hakkında bilgi.

Numara giriniz; Tarih; Booleo. Biçimlendirilebilir değer.<ФорматнаяСтрока> (İsteğe bağlı) Tür: Satır. Format dizisi, biçimlendirme parametrelerini içeren bir dize değeridir. Biçimlendirme parametreleri ";" sembolü ile listelenir. Bir parametrenin varlığı, standart arasındaki biçimlendirme arasındaki fark anlamına gelir. Parametre belirtilmemişse, standart biçimlendirme, temel olarak değerin dize dönüşümüne karşılık gelir. Bununla birlikte, türün değerleri ve varsayılan tarihin değerleri için (sırasıyla 0 ve 01.0001, 00:00:00,) boş bir dize verilecektir. Her parametre, parametre adı, "\u003d" sembolü ve parametrenin değeri ile ayarlanır. Parametre değeri tek olarak gösterilebilir veya İkili alıntı . Bu, parametrenin değeri, format dizesinin sözdiziminde kullanılan karakterleri içeriyorsa gereklidir. Parametrenin değerinin içinde, rastgele karakterler gösterilebilir, bu da elde edilen dizgeyi üretirken olduğu gibi görüntülenecektir. Bu nedenle, örneğin, zamanlama zamanını biçimlendirirken saat ayırıcılarını, dakika ve saniyeleri belirleyebilirsiniz. Bu karakterler format çizgilerinin değerleriyle çakışırsa, tek alıntılarla sonuçlandırılmalıdır. Format dizisinin parametrelerinin isimleri ve değerleri: l (l) - Dilin adı, standart biçimlendirmenin gerçekleştirileceği ülke. Mevcut dil adları, format çizgilerini tarif ettikten sonra bulunur. CHC (ND), tüm ve fraksiyonel parçaların toplam ondalık deşarjının sayısıdır. İlk numara, OKR15KAK20 yuvarlama kurallarına uygun olarak yuvarlanır. Bu parametre belirtilirse, sayının kesirli kısmını görüntülemek için, CDC parametresini belirlemek gerekir, aksi takdirde kesirli parça görüntülenmez. CDC (NFD), kesirli parçadaki ondalık deşarj sayısıdır. İlk numara, OKR15KAK20 yuvarlama kurallarına uygun olarak yuvarlanır. Acil durumlar (NS) - Boşaltma vardiyası: Olumlu - Bölüm, Negatif - Çarpma. Başka bir deyişle, bu, başlangıç \u200b\u200bsayısının çoğaltılacağı veya 10 * c ile bölüneceği anlamına gelir; burada C modül parametresinin değeridir. PSD (NDS) - Tüm ve kesirli parçanın sembol ayırıcısı. ЧHG (NGS), tam sayının bir sembolü ayırıcısıdır. Ayırıcı olarak boş bir dize kullanıyorsanız, bu durumda ayırıcı ayrılmaz bir alanın bir sembolü olacaktır. CN (NZ) - sayının sıfır değerini temsil eden bir dize. Belirtilmemişse, Boş bir dize formundaki gösterimi. "CN \u003d" belirtilirse, sonra "0" şeklinde. Sayısal giriş alanları için kullanılmaz. CHVN (NLZ) - önde gelen sıfırların çıkarılmasının. Bu parametrenin değeri belirtilmemiş, parametrenin sonucu önde gelen sıfırların çıktısını belirler. CG (NG), sayı sayısının gruplandırılmasının sırasıdır. Bir değer olarak, sayılar virgül aracılığıyla, Gruplandırılmış boşalma sayısını sağa sola doğru belirtilir. Sadece ilk iki sayıyı anlamıyor. Bunlardan birincisi, birincil gruplamayı gösterir, yani sayının bütün kısmının en az önemli boşalması için kullanılacak olanıdır. İkinci numara belirtilmemişse, yalnızca en az önemli deşarjlar gruplandırılır. Eğer 0, ikinci bir sayı olarak ayarlanırsa, birincil grup için belirtilen değer, sayının tüm kategorileri için uygulanacaktır. İkinci bir sayı olarak 0'dan farklı bir değer kullanılıyorsa, bu değer, zaten gruplandırılmış en az önemli olanlar hariç, tüm boşalmayı gruplandırmak için kullanılacaktır. CHO (NN) - Negatif sayıların gösterimi. 0 (0) - "(1,1)" tipinin dizesi; 1 (1) - "-1,1" tipinin bir dizi; 2 (2) - "- 1,1" tipinin bir dizi; 3 (3) - "1,1-" formunun bir dizi; 4 (4) - "1.1 -" tipinin bir dizi. DF (DF) - Tarih formatı. d (d) - ayın günü (sayılar) önde gelen sıfır olmadan; DD (DD) - Ayın günü (sayılar) lider sıfıra sahip; DDD (DDD) - kısa isim haftanın günü *); DDDD (DDDD) - Haftanın gününün tam adı *); M (m) - Ayın sayısı (sayılar) Lider sıfır olmadan; Mm (mm) - lider sıfıra sahip ay sayısı (sayılar); Mmm (mmm) - ayın kısa bir adı *); Mmmm (mmmm) - ayın tam adı *); K (q) - yılın çeyrek numarası; g (y) - bir yüzyıla kadar yıl sayısı ve sıfıra lider; Gg (yy) - bir yüzyılda bir yüzyılda sıfıra sahip olmayan sayısı; YYYY (YYYY) - Yüzyıldan bu yana yılın sayısı; H (H) - Saat 12'de Saat 12'de Zeros'tan bir saat; CC (HH) - saat 12'de saat 12'de lider sıfırla; H (h) - Zeros'u önderler olmadan 24 saat içinde bir saat; CC (HH) - 24 saat içinde bir saat, önde gelen sıfıra sahip değişken; m (m) - lider sıfır olmadan bir dakika; mm (mm) - lider sıfıra sahip dakika; (S) ile - ikinci lider sıfır olmadan; SS (SS) - ikinci bir sıfır ile ikinci; BB (TT) - Günüm AM / PM'nin yarısını görüntüler (yalnızca zaman temsilinin 12 saatlik sürümünü destekleyen yapılandırma dilleri için geçerlidir). Not: *) - Tarih giriş alanının format satırında kullanılmaz. DLF (DLF) - Yerel tarih formatı. Bu, tarihlerin parçalarının ekranını gösterir. D (d) - tarih (sayılar); DD (DD) - Uzun Tarih (Aylık Kelimeler); (T) 'de - toplam süre, tarih, zamanla birleştirilebilir; DV (DT) - Tarih Saati. Örnek: İfade formatı ('20051120140323', "DLF \u003d DDV") önemlidir "20 Kasım 2005 14:03:23". Önemli! DLF için format dizgisi seçeneklerinin sırası<дата + время> (DV veya DDV) değiştirilemez. DP (DE) boş bir tarihi temsil eden bir dizedir (örneğin, format ('00010101000000', "dp \u003d" "Boş Tarihi" ")" Boş Tarihi "satırını döndürecektir). BL (BF) - yalanın mantıksal değerini temsil eden bir dize. BI (BT) - Gerçeğin mantıksal değerini temsil eden bir dize. Not. Giriş alanı için parametreleri kullanma: DP parametresi (DE) kullanılmaz; DLF parametresi (DLF), yalnızca D (D), (T) ve DV (DT) 'in (D) değerleri ile kullanılır. İade Değeri: Tür: Satır. İletilen değeri biçimlendirme sonucu elde edilen dize. Açıklama: Değerlerin sunumunu okumak için uygun bir şekilde oluşturur. Raporlarda ve diğer görsel değerlerle faydalı kullanım. Kullanılabilirlik: İnce müşteri, Web istemcisi, sunucu, kalın istemci, harici bağlantı , Mobil Uygulama (Müşteri), Mobil Uygulama (Sunucu). Diller Listesi Afrikaans Af_na (AF_NA) Afrikaans (Namibya) Af_za Afrikaans (Güney Afrika) Amkar Am_et Amkha (Etiyopya) Arap Arap Arapça Arapça (Birleşik Arap Emirlikleri) Ar_BH Arapça (Bahreyn) Ar_dz Arapça (Cezayir) Ar_EG Arapça (Mısır) Ar_IQ Arapça (Irak) Ar_Jo Arapça (Ürdün) Ar_KW Arapça (Kuveyt) Ar_lb Arapça (Lübnan) Ar_ly Arapça (Libya) Ar_ma Arapça (Fas) Ar_om Arapça (Umman) Ar_Qa Arapça (Katar) Ar_SA Arapça (Suudi Arabistan) Ar_SD Arapça (Sudan ) Ar_sy Arapça (Suriye) AR_TN Arapça (Tunus) AR_YE Arapça (Yemen) Assam Asam Assam (Hindistan) AZ AZERBAIJANI AZ_AZ Azerbaycan (Azerbaycan) Az_Cyrl Azerbaycan (Cyrillic) AZ_CYRL_AZ Azerbaycan (Cyrillic, Azerbaycan) Az_latn Azerbaycan Azerbaycan (Latina, Azerbaycan) Be Be_by Be_by Belarusça (Belarus) BG Bulgar BG_BG Bulgarca (Bulgaristan) BN Bengali Bn_in Bengali (Hindistan) CA CATALANSKY CA_ES CATERANT Ki (İspanya) CS Çek CS_CZ Çek (Çek Cumhuriyeti) CY Galce Cy_GB Galce (Birleşik Krallık) Da Danimarka Da_dk Danimarka (Danimarka) De Alman De_at Alman (Avusturya) De_be Almanca (Belçika) DE_CH Alman (İsviçre) De_de Almanca (Almanya) De_li (DE_LI) Almanca (Liechtenstein) DE_LU Alman (Lüksemburg) El Yunan El_Cy (EL_CY) Yunan (Kıbrıs) El_GR Yunan (Yunanistan) En İngilizce En İngilizce (Belçika) En_BW English (Botswana) En_BZ (en_bz) İngilizce) En_ca İngilizce (Kanada) En_GB İngilizce (Birleşik Krallık) En_HK İngilizce (Hong Kong, (Özel İdari Kontrollü Alan)) En_ie English (İrlanda) En_in İngilizce (Hindistan) en_jm (en_jm) İngilizce (jamaika) en_mh (en_mh) ingilizce (Marshall Adaları) En_mt English (Malta) En_na (en_na) İngilizce (Namibya) En_nz English (Yeni Zelanda) En_ph English (Filipinler) En_PK English (Pakistan) En_sg İngilizce (Singapur) En_tt (en_tt) İngilizce (Trinidad ve Tobago) En_us Türkçe (Amerika Birleşik Devletleri) En_vi İngilizce (Amerikan Virgin Adaları) En_Z İngilizce (Güney Afrika) En_ZW İngilizce (Zimbabve) ES İspanyolca Es_ar İspanyolca (Arjantin) Es_bo İspanyolca (Bolivya) Es_cl İspanyolca (Şili) Es_co İspanyolca (Kolombiya) ) ES_CR İspanyolca (Kosta Rika) Es_do İspanyolca (Dominik Cumhuriyeti) ES_EC İspanyolca (Ekvador) ES_ES İspanyolca (İspanya) ES_GT İspanyolca (Guatemala) Es_hn İspanyolca (Honduras) Es_mx İspanyolca (Meksika) Es_ni İspanyolca (Nikaragua) Es_pa İspanyolca (Panama) Es_pe İspanyolca (Peru) ES_PR İspanyolca (Porto Riko) ES_PY İspanyol (Paraguay) ES_SV İspanyolca (Salvador) Es_us İspanyolca (Amerika Birleşik Devletleri) Es_uy İspanyolca (Uruguay) ES_VE İspanyol (Venezuell) Estonian ET_EE Estonca (Estonya) AB Basque EU_ES Basque (İspanya) ) FA Farsça FA_AF Farsça (Afganistan) FA_IR Farsça (İran) Fi FiNish Fi_fi Fince (Finlandiya) Ferersky Fo_fo Farerskiy (Farersky) FR Fransız Sky Fr_be Fransız (Belçika) FR_CA Fransız (Kanada) Fr_Ch Fransızca (İsviçre) Fr_FR Fransız (Fransa) Fr_lu Fransız (Lüksemburg) FR_MC (FR_MC) fransa (monaco) fransa (monaco) fr_sn (fr_sn) fransa (senegal) ga iRish ga_ie irish (ireland) gl Galiysk Gl_es, Galiçyaca (İspanya) Gu_in Gu_in Guyraja (Hindistan) He_il He_il He_in (İsrail) Merhaba Hint HiN_in Hintçe (Hindistan) İK Hırvatistan HR_HR Hırvatça (Hırvatistan) Hu Macar Hu_hu Macar (Macaristan) HY Ermeni Hy_am Ermeni (Ermenistan) Hy_am_Revised Ermeni ( Ermenistan, Revize Edilen) ID Endonezya Id_ID Endonezyaca (Endonezya) i İzlandalı IS_IS IS_IS ISANELDIC (İzlanda) IT İtalyanca IT_CH, İtalyanca (İsviçre) iT_IT İtalyan (İtalyan) Japonca Japon Ja_JP Japonca (Japonya) Ka Georgian Ka_ge Georgian (Georgia) KK Kazak KK_KZ Kazak ( KAZAKHSTAN) KL Grönland Kl_GL Grönland (Grönland) Knanada Kn_in Kannada (Hindistan) Ko Kore Ko_Kr Korece (Güney Kore) Kok Kokny Kok_in Concani (Ind IYA) KY KYRGYZ KY_KY KYRGYZ (Kırgız) LT LTRUANIAN LATVIAN LV_LV LATVIAN (LATVIA) LES LATVIAN LV_LV LATVIAN (LATVIA) MK MKEDONIAN MK_MK MACEDONIAN (Makedonya) ML Malaylam ML_IN Malayalam (Hindistan) MS Mar_in MS_BN Malay (Brunei) MS_MY Malay (Malaysia) MT MALTESE MT_MT MALTESE (Malta) NB Norveçli Bookmaker NB_NO Norveç Kitapçısı (Norveç) NL Hollandaca NL_BE Hollanda (Belçika) NL_NL Hollanda (Hollanda) NN NORVEGIAN NÜNORSK NNONO NORVEGIAN NYUNORSK (NORVEÇ) OROMO (AFAN) OM_ET OROMO (AFAN) (Etiyopya) Om_Ke Oromo (Afan) (Kenya) veya Ouri Ouri (Hindistan) PA_IN PA_IN PLABA (HİNDİSTAN) PL Lehçe PL_PL Lehçe (Polonya) PS Pasta (Pushto) PS_AF Pasto (Pushto) (Afganistan) PT Portekizce PT_BR Portekizce (Brezilya) PT_PT Portekizce (Portekiz) ro ro_ro ro_ro ro_ro romen (romanya) tr Rusça ru_ru rusça (rusya) r

Gömülü dil fonksiyonları. Format (komut dosyası fonksiyonları.format)
Dahili dil özellikleri (komut dosyası işlevleri)
Biçim (format)
Sözdizimi:
Biçim(<Значение>, <ФорматнаяСтрока>
Parametreler:
<Значение> (zorunlu)
Numara giriniz; Tarih; Booleo. Biçimlendirilebilir değer.
<ФорматнаяСтрока> (isteğe bağlı)
Tip: satır. Format dizisi, biçimlendirme parametrelerini içeren bir dize değeridir.
Biçimlendirme parametreleri ";" sembolü ile listelenir. Bir parametrenin varlığı, standart arasındaki biçimlendirme arasındaki fark anlamına gelir.
Parametre belirtilmemişse, standart biçimlendirme, temel olarak değerin dize dönüşümüne karşılık gelir. Bununla birlikte, türün değerleri ve varsayılan tarihin değerleri için (sırasıyla 0 ve 01.0001, 00:00:00,) boş bir dize verilecektir.
Her parametre, parametre adı, "\u003d" sembolü ve parametrenin değeri ile ayarlanır. Parametre değeri, tek veya çift tırnak içinde gösterilebilir. Bu, parametrenin değeri, format dizesinin sözdiziminde kullanılan karakterleri içeriyorsa gereklidir. Parametrenin değerinin içinde, rastgele karakterler gösterilebilir, bu da elde edilen dizgeyi üretirken olduğu gibi görüntülenecektir. Bu nedenle, örneğin, zamanlama zamanını biçimlendirirken saat ayırıcılarını, dakika ve saniyeleri belirleyebilirsiniz. Bu karakterler format satırının değerleriyle çakışırsa, tek tırnak içinde sonuçlandırılmalıdır.
Format dizesinin parametrelerinin isimleri ve değerleri:
L (l), standart biçimlendirmenin gerçekleştirileceği ülkelerin adını, dilin adıdır. Mevcut diller isimleri:
af afrikaans
af_za Afrikaans (Güney Afrika)
amharsky amharsky
am_et Amharic (Etiyopya)
arapça
ar_ae Arapça (Birleşik Arap Emirlikleri)
ar_bh Arapça (Bahreyn)
ar_dz Arapça (Cezayir)
ar_eg Arapça (Mısır)
ar_IQ Arapça (Irak)
ar_jo Arapça (Ürdün)
ar_kw Arapça (Kuveyt)
ar_lb Arapça (Lübnan)
ar_ly Arapça (Libya)
ar_ma Arapça (Fas)
ar_om Arapça (Umman)
ar_Qa Arapça (Katar)
ar_sa Arapça (Suudi Arabistan)
ar_sd Arapça (Sudan)
ar_sy Arapça (Suriye)
ar_tn Arapça (Tunus)
ar_ye Arapça (Yemen)
assamsky olarak
as_in Assam (Hindistan)
aZ Azerbaycan
az_az Azerbaycan (Azerbaycan)
aZ_CYRL Azerbaycan (Kiril)
az_cyrl_az Azerbaycan (Cyrillic, Azerbaycan)
az_latn Azerbaycan (Latina)
az_latn_az Azerbaycan (Latina, Azerbaycan)
belarus olmak
be_by Belarusça (Belarus)
bG Bulgarca
bG_BG Bulgarca (Bulgaristan)
bN Bengalsky
bn_in Bengali (Hindistan)
ca Katalanca
ca_es Katalan (İspanya)
cs çek
cS_CZ ÇEK (Çek Cumhuriyeti)
cy Galceği
cy_GB Galce (Birleşik Krallık)
da Dansky
da_dk Danca (Danimarka)
almanca
de_at Alman (Avusturya)
de_be Almanca (Belçika)
de_Ch Alman (İsviçre)
de_de Almanca (Almanya)
de_lu Almanca (Lüksemburg)
el Yunanca
el_gr Yunan (Yunanistan)
en ingilizce
en_au İngilizce (Avustralya)
en_be İngilizce (Belçika)
en_bw İngilizce (Botsvana)
en_ca İngilizce (Kanada)
en_GB İngilizce (Birleşik Krallık)
en_hk İngilizce (Hong Kong, (Özel İdari Yönetim Alanı, Çin))
en_ie İngilizce (İrlanda)
en_in İngilizce (Hindistan)
en_mt İngilizce (Malta)
en_nz Türkçe (Yeni Zelanda)
en_ph İngilizce (Filipinler)
en_PK İngilizce (Pakistan)
en_sg İngilizce (Singapur)
en_us Türkçe (Amerika Birleşik Devletleri)
en_vi İngilizce (Amerikan Virgin Adaları)
en_za İngilizce (Güney Afrika)
en_zw İngilizce (Zimbabve)
es ispanyolca
es_ar İspanyolca (Arjantin)
es_bo İspanyolca (Bolivya)
es_cl İspanyolca (Şili)
es_co İspanyolca (Kolombiya)
es_cr İspanyolca (Kosta Rika)
es_do İspanyolca (Dominik Cumhuriyeti)
es_ec İspanyolca (Ekvador)
es_es İspanyolca (İspanya)
eS_GT İspanyolca (Guatemala)
es_hn İspanyolca (Honduras)
es_mx İspanyolca (Meksika)
es_ni İspanyolca (Nikaragua)
es_pa İspanyolca (Panama)
es_pe İspanyolca (Peru)
es_pr İspanyolca (Porto Riko)
es_py İspanyolca (Paraguay)
es_sv İspanyolca (Salvador)
es_us İspanyolca (Amerika Birleşik Devletleri)
es_uy İspanyolca (Uruguay)
es_ve İspanyol (Venezuell)
estonyalı
eT_EE ESTONIAN (ESTONYA)
aB Baskası
eU_ES Bask (İspanya)
fA'lı Farsça
fa_af Farsça (Afganistan)
fa_ir Farsça (İran)
fin fin
fifi Fince (Finlandiya)
fitili
fo_fo Faroe (Faroe Adaları)
fr frath
fr_be Fransızca (Belçika)
fr_ca Fransızca (Kanada)
fR_CH Fransızca (İsviçre)
fr_fr Fransız (Fransa)
fr_lu Fransızca (Lüksemburg)
ga İrlandalı
ga_ie İrlandalı (İrlanda)
gL Galician
gL_ES, Galiçyaca (İspanya)
gu Guyarati.
gu_in Guyarati (Hindistan)
İbranice
he_il İbranice (İsrail)
merhaba hintçe
hi_in Hintçe (Hindistan)
hırvatistan
hR_HR Hırvatça (Hırvatistan)
hu Macarca
hu_hu Macarca (Macaristan)
hY Ermeni
hy_am Ermeni (Ermenistan)
hy_am_revised Ermeni (Ermenistan, revize edildi)
iD Endonezyaca
iD_ID Endonezyaca (Endonezya)
İzlandaca mı
iS_IS İzlanda (İzlanda)
İtalyan
iT_CH, İtalyanca (İsviçre)
iT_IT Italian (İtalya)
ja japon
ja_JP Japonca (Japonya)
ka Georgian
ka_ge Georgian (Gürcistan)
kK Kazak
kK_KZ Kazak (Kazakistan)
kL Grönland
kl_gl Grönland (Grönland)
kn kannada
kN_in Cannada (Hindistan)
ko Korece
ko_KR Korece (Güney Kore)
kok Konkani.
kok_in Concani (Hindistan)
lT Litovsky
lT_LT Litvanyalı (Litvanya)
lv letonya
lV_LV Latvian (Letonya)
mK Makedonyalı
mK_MK Makedonyanı (Makedonya)
ml malayalam
mL_IN Malayalam (Hindistan)
bay Maratiy
mr_in Maratey (Hindistan)
mS Malay
mS_BN Malay (Brunei)
mS_MY Malay (Malezya)
mT MALTESE
mT_MT MALTESE (Malta)
nb Norveçli Bookmol
nb_no Norveçli Bookmol (Norveç)
nl flemenkçe
nl_be Hollanda (Belçika)
nL_NL Hollanda (Hollanda)
nn Norveç nyunorsk
nN_NO Norveç Nyunorsk (Norveç)
oM OROMO (AFAN)
oM_ET OROMO (AFAN) (Etiyopya)
om_ke Oromo (Afan) (Kenya)
ya da bizim.
or_in Ouri (Hindistan)
pa padjabsky
pa_in Panjabsky (Hindistan)
pl lehçe
pL_PL Lehçe (Polonya)
pS Pashto (Paşto)
pS_AF PASHTO (PASHTO) (Afganistan)
pT Portekizce
pT_BR Portekizce (Brezilya)
pT_PT Portekizce (Portekiz)
ro romence
ro_ro Romence (Romanya)
ru rus
ru_ru İngilizce (Rusya)
ru_ua Rusça (Ukrayna)
sK Slovakası
sK_SK SLOVAK (SLOVAKYA)
sL Slovence
sL_SI Slovence (Slovenya)
yani Somali
sO_DJ SOMALYA (CIBOUTI)
so_et Somali (Etiyopya)
so_ke Somali (Kenya)
so_so Somali (Somali)
sQ Arnavutluk
sq_al Arnavut (Arnavutluk)
sr Sırpça
sR_CS Sırpça (Sırbistan ve Karadağ)
sR_CYRL Sırpça (Kiril)
sR_CYRL_CS Sırpça (Cyrillic, Sırbistan ve Karadağ)
sR_CYRL_YU Sırpça (Cyrillic, Yugoslavya)
sr_latn Sırpça (Latince)
sR_LATN_CS Sırpça (Latina, Sırbistan ve Karadağ)
sR_LATN_YU Sırpça (Latina, Yugoslavya)
sr_yu Sırpça (Yugoslavya)
sv isveççe
sV_FI İsveççe (Finlandiya)
sV_SE İsveççe (İsveç)
sw suakhili
sW_KE SWAHILI (SWAHILI)
sW_TZ Suakhili (Tanzanya)
ta tamilsky
ta_in Tamil (Hindistan)
te telugu
te_in Telugu (Hindistan)
thai
th_th Thai (Tayland)
ti tigrinia
ti_er Tigrinia (Eritre)
ti_et Tigrinia (Etiyopya)
tr Türkçe
tr_tr Türkçe (Türkiye)
İngiltere Ukraynaca
uK_UA Ukraynalı (Ukrayna)
urdu
uR_PK URDU (Pakistan)
uz ozbek
uz_cyrl Özbek (Kiril)
uz_cyrl_uz Özbek (Cyrillic, Özbekistan)
uz_latn Özbek (Latince)
uz_latn_uz Özbek (Latina, Özbekistan)
uz_uz Özbek (Özbekistan)
vI Vietnamca
vI_VN Vietnamca (Vietnam)
zh Çince
zh_cn çince (çin)
zh_hans Çince (Hans)
zh_hans_cn Çince (Hans, Çin)
zh_hans_sg Çince (Hans, Singapur)
zh_hant çince (Hant)
zh_hant_hk Çince (Hant, Hong Kong (Özel İdari Yönetim Alanı, Çin))
zh_hant_mo Çince (Hant, Macau (özel idari yönetim, Çin))
zh_hant_tw Çince (Hant, Tayvan)
zH_HK Çince (Hong Kong (Özel İdari Yönetim Alanı, Çin))
zH_MO Çince (Makao (özel idari yönetim, Çin))
zH_SG Çince (Singapur)
zh_tw Çince (Tayvan)
CHC (ND), tüm ve fraksiyonel parçaların toplam ondalık deşarjının sayısıdır. İlk numara, OKR15KAK20 yuvarlama kurallarına uygun olarak yuvarlanır. Bu parametre belirtilirse, sayının kesirli kısmını görüntülemek için, CDC parametresini belirlemek gerekir, aksi takdirde kesirli parça görüntülenmez.
CDC (NFD), kesirli parçadaki ondalık deşarj sayısıdır. İlk numara, OKR15KAK20 yuvarlama kurallarına uygun olarak yuvarlanır.
Acil durumlar (NS) - Boşaltma vardiyası: Olumlu - Bölüm, Negatif - Çarpma. Başka bir deyişle, bu, başlangıç \u200b\u200bsayısının çoğaltılacağı veya 10 * c ile bölüneceği anlamına gelir; burada C modül parametresinin değeridir.
PSD (NDS) - Tüm ve kesirli parçanın sembol ayırıcısı.
ЧHG (NGS), tam sayının bir sembolü ayırıcısıdır. Ayırıcı olarak boş bir dize kullanıyorsanız, bu durumda ayırıcı ayrılmaz bir alanın bir sembolü olacaktır.
CN (NZ) - sayının sıfır değerini temsil eden bir dize. Belirtilmemişse, Boş bir dize formundaki gösterimi. "CN \u003d" belirtilirse, sonra "0" şeklinde. Sayısal giriş alanları için kullanılmaz.
CHVN (NLZ) - önde gelen sıfırların çıkarılmasının. Bu parametrenin değeri belirtilmemiş, parametrenin sonucu önde gelen sıfırların çıktısını belirler.
CG (NG), sayı sayısının gruplandırılmasının sırasıdır. Bir değer olarak, sayılar virgül aracılığıyla, Gruplandırılmış boşalma sayısını sağa sola doğru belirtilir. Son gruplaşma sayısının tüm kıdemli deşarjlar için tekrarlanması gerektiğini belirtmek için, daha sonra 0 ile belirtildikten sonra.
CHO (NN) - Negatif sayıların gösterimi.
0 - Tip Hattı "(1,1)";
1 - "-1.1" tipinin hattı;
2 - "- 1.1" formunun bir dizi;
3 - "1,1-" formunun bir dizi;
4 - "1,1 -" tipinin hattı.
DF (DF) - Tarih formatı.
d (d) - ayın günü (sayılar) önde gelen sıfır olmadan;
dD (DD) - Ayın günü (sayılar) lider sıfıra sahip;
dDD (DDD) - haftanın gününün kısa adı *);
dDDD (DDDD) - Haftanın gününün tam adı *);
M (m) - Ayın sayısı (sayılar) Lider sıfır olmadan;
Mm (mm) - lider sıfıra sahip ay sayısı (sayılar);
Mmm (mmm) - ayın kısa bir adı *);
Mmmm (mmmm) - ayın tam adı *);
k (q) - yılın çeyrek numarası;
g (y) - bir yüzyıla kadar yıl sayısı ve sıfıra lider;
gg (yy) - bir yüzyılda bir yüzyılda sıfıra sahip olmayan sayısı;
yYYY (YYYY) - Yüzyıldan bu yana yılın sayısı;
h (H) - Saat 12'de Saat 12'de Zeros'tan bir saat;
cC (HH) - saat 12'de saat 12'de lider sıfırla;
H (h) - Zeros'u önderler olmadan 24 saat içinde bir saat;
CC (HH) - 24 saat içinde bir saat, önde gelen sıfıra sahip değişken;
m (m) - lider sıfır olmadan bir dakika;
mm (mm) - lider sıfıra sahip dakika;
(S) ile - ikinci lider sıfır olmadan;
sS (SS) - ikinci bir sıfır ile ikinci;
bB (TT) - Günüm AM / PM'nin yarısını görüntüler (yalnızca zaman temsilinin 12 saatlik sürümünü destekleyen yapılandırma dilleri için geçerlidir).
Not: *) - Tarih giriş alanının format satırında kullanılmaz.
DLF (DLF) - Yerel tarih formatı. Bu, tarihlerin parçalarının ekranını gösterir.
D (d) - tarih (sayılar);
DD (DD) - Uzun Tarih (Aylık Kelimeler);
(T) 'de - toplam süre, tarih, zamanla birleştirilebilir;
DV (DT) - Tarih Saati.
Örnek: İfade formatı ("20051120140323", "DLF \u003d DDV") önemlidir "20 Kasım 2005 14:03:23".
Önemli! DLF için format dizgisi seçeneklerinin sırası<дата + время> (DV veya DDV) değiştirilemez.
DP (DE), boş bir tarihi temsil eden bir dizedir (örneğin, format ("00010101000000", "dp \u003d" "Boş Tarihi" ")" Boş Tarihi "dize döndürür).
BL (BF) - yalanın mantıksal değerini temsil eden bir dize.
BI (BT) - Gerçeğin mantıksal değerini temsil eden bir dize.
Not. Giriş alanı için parametreleri kullanma: DP parametresi (DE) kullanılmaz; DLF parametresi (DLF), yalnızca D (D), (T) ve DV (DT) 'in (D) değerleri ile kullanılır.
Geri dönüş değeri:
Tip: satır. İletilen değeri biçimlendirme sonucu elde edilen dize.
Açıklama:
Değerlerin uygun bir okuma gösterimini oluşturur. Raporlarda ve diğer görsel değerlerle faydalı kullanım.

Kullanılabilirlik:
İnce İstemci, Web İstemcisi, Sunucu, Harici Bağlantı.
Misal:
// biçimlendirme numaralarının örnekleri
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 \u003d 0");
// a \u003d "(123 456.789)";

// Tarih Biçimlendirme Örnekleri
A \u003d format ("20020820153309", "DF \u003d" "DD MMMM GGYGG" G. "HCH: MM: SS" ");
// a \u003d "20 Ağustos 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 Ağustos 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";

// örnekleri biçimlendirme mantık ifadeleri
A \u003d format (gerçek, "BL \u003d eksik; bi \u003d müsait");
// a \u003d "müsait";

Programlama (ve işletme programları) genellikle aşağıdaki basit veri türleriyle başa çıkın: numara, satır, tarih. Bu türlerin değerleri farklı ülkeler, standartlar ve basit alışkanlıklar farklı bir sunum yapabilir.

Muhtemelen en ünlü örnek, Rusya'da 9:00 ve 21.00 ve İngilizce konuşan ülkelerde 9:00 ve 9: 00'lerde zamanın farklı bir sunumudur. Fark hem mantık (12 saatlik sistem veya 24x saat) hem de yazma.

Değerin temsil edilmesi "format" olarak adlandırılır ve bugün 1C'deki sayının tarihindeki ve biçimindeki değişikliği tartışacağız.
Biçimlendirmeyi 1C'de bir programcı olarak kullanabilirsiniz ve örneğin, örneğin, formdaki elemanları ayarlarken bir yazdırılan form veya rapor oluştururken, programlama yapmadan.

Biçimlendirme nedir

Ekrandaki veya mühürdeki sunumundan bağımsız olarak sayısı ve tarihi kendisi kalır. Biçimlendirme, yalnızca bir dize değerine dönüştürülür - yani, bilgisayar ekranında veya kağıda nasıl "görünecektir".

Formatlardaki ana farklar, sayıların ve tarihlerin temsil edilmesi:

  • Numara
    Ö "." veya "," Kesirli parçanın ayrılması için
    O noktalı virgül sayısı
    o 3 (1 000 000 ve 10.000.000 değil) arasındaki sayıları gruplama
  • tarih ve saat
    o Yılın sırası, ay, gün
    o Sembol-ayırıcı
    o 1s zaman formatı (12 veya 24 saat)
    o Detaylar yazma.

Ayrıca, 1c formatında, ek "rahatlık", örneğin negatif sayıların kırmızı çıkışı veya "0" veya "doldurulmuş" formundaki "boş değer" gösterimi gösterilebilir.

Biçimlendirme prensibi

Örneğin, bir numarayı bir dizgeye çevirirken, varsayılan işler ile biçimlendirme. Bazı durumlarda, bu ayarlar, programcının bu programcıyı beklemeyeceği kötü bir hizmet olarak görev yapabilir.

Örneğin, dizgedeki numarayı çevirirken, sayıların gruplandırılmasına çevrilir (ve bunu bekler misiniz?):
Number-Frame \u003d Crold (2400); // "2,400" olacak

1C formatını doğru bir şekilde belirlemek için, istenen görünümü belirlemek mümkün olduğu bir format () işlevi vardır.
Number-frame \u003d format (2400, "Ayarlar")

"Ayarlar" dizgisi olarak, gerekli 1c formatını belirtmeniz gerekir. Bu ayarlar özel bir kodlanmış formda belirtilir. En sık kullanılan ayarları düşünün:

Format 1C Tarihler ve Varsayılan Numaralar

Bir tarihi veya numarayı geri çekmeniz ve bilgi sahibi olmak istemiyorsanız, gerekli ülkenin kurallarına göre nasıl sunulmaları gerektiğini, en basit ayarBunu yapmanıza izin verecek:

L \u003d kısa-natal tekelis

Bazı ülkelerin kurallarına göre tarihin çıktısının bir örneği:
Format (currentData (), "l \u003d ru")
> 28.03.2012 14:21:32

Format (currentData (), "l \u003d tr")
\u003e 3/28/2012 2:21:24 PM

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

Bildirilmesi zor değil, ülkelerin isimleri sezgiseldir.

1C dilinde tarih formatı

Varsayılan ayarlar yeterli değilse ve tarihin bölümlerinin ve ayrılmalarının sembollerini bağımsız olarak belirtmek isterim, ayarı kullanmanız gerekir:
DF \u003d "DMG HRS"

Buna göre, DMG bir gün, ay ve yıldır ve "ChMS" bir saat, dakikalar ve saniyelerdir. Bu parçaların herhangi birini atlayabilirsiniz. Aşağıdakilerin sırası herhangi biridir. Parçalar arasında belirtilen karakterler ayırma sembolleri olarak kullanılacaktır.

Tarihin bir kısmının sembolü, arka arkaya birkaç kez belirtilebilir, tarihin bu bölümünün görünümü, örneğin "D" veya "DD" veya "DDDD" buna bağlıdır.

Tarih parçalarının şifresini çözme:

  • d - gün
    o küçük "D"
  • M - ay
    o büyük "m"
    o 1 ila 4 kata kadar gösterilebilir
  • g - Yıl
    o küçük "g"
    o 1 veya 2 veya 4 kez belirtilebilir
  • h - İzle
    o küçük "H" - 12 izleme formatı
    o Büyük "H" - 24X Saat Formatı
  • m - dakikalar
    o küçük "m"
    o 1 veya 2 kez belirtilebilir
  • c - saniye
    o küçük "C"
    o 1 veya 2 kez belirtilebilir
  • bB - AM / PM 12 saatlik format için haritalama
  • Çeyrek.

Kuralları belirten tarihin çıktısına bir örnek:
Format (currentData (), "df \u003d" "dd.mm.yyyy hch: mm: ss" ")
> 28.03.2012 02:44:44

Format (currentData (), "DF \u003d" "M / D / GGGH H: M: BB" ")
\u003e 3/28/2012 2:44:44

Biçim (Mevcut Veriler (), "DF \u003d" "DD / MM / GGGH HCH: MM: SS" ")
> 28/03/2012 02:44:44

1C dilindeki sayının formatı
Tarih biçimlendirmesinin aksine, her şeyin yeterince basit olduğu durumlarda, bir numarayı biçimlendirmek için birçok parametre var. Bizim için yararlı görünenleri göz önünde bulunduracağız - yani, sıklıkla uygulanır.

İlk "sorun", sayıların 3 numaralarındaki varsayılan gruplandırılması ve grupların bir boşlukla bölünmesi ile ilişkilidir;
Stroscle \u003d satır (22300500)
> 22 300 500

Bu, numara, kullanıcıya güzel ve anlaşılır bir çıktı için değil, ancak resmi ihtiyaçlar için bir dize dönüştürüldüğünde uygun değildir. Bu, "CHG" parametresinden etkilenebilir, örneğin:

Format (22300500, "CG \u003d 100")
\u003e 22300500 // Uzun Kaldırılan Sıfırlar

Format (22300500, "CG \u003d 6")
\u003e 22 300500 // sadece milyonlarca bir grup yaptı

"CDC" anahtarından sonra istediğiniz sayı sayısına görüntülenirken sayıyı yuvarlamanızı sağlayan parametre:

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

Tüm ve kesirli parçanın "PSD" sembolünü belirlemenizi sağlayan parametre:

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

Bazı durumlarda, "0" numarası yerine başka bir şey görüntüleyebilmek faydalıdır: boş bir dize veya "doldurulmuş". Bu, "CN" parametresini yapmanızı sağlar:

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

Formattaki 1C alanını formatlayın

Programcının 1C dilinde bir değeri biçimlendirmesini sağlayan teknikler ile inceledik. Gerekli formatı, programlama yapmadan, gerekli formatı görsel olarak belirlemenizi sağlayan mekanizmalar da vardır.

Örneğin, kullanıcı bir formla çalışır. Formda, tarihi gösteren bir alan var. Bu tarihin sunumunu etkileyebiliriz.

Bu alanın özelliklerini açın. Bunu yapmak için, Tolstaya istemcisinde, alana sağ tıklayın ve alan listesindeki alan adındaki ince düğmesinde, Özellikler'i seçin.
Alanın bir "format" özelliğine sahiptir.

Yapılandırmak için "..." düğmesine tıklayın. Tarih biçimini yapılandırmak için, Tarih sekmesini kullanın (Number - Number Bookmark). İstediğiniz formatı listeden seçebilirsiniz.

Baskı formatında 1C hücre formatı

Yazılı bir form geliştirmeniz gerektiğinde (rapor veya belge yazdırma), belge alanına göre tam olarak aynı şekilde bir hücre formatı atayabilirsiniz.
Hücreyi (veya aynı anda birkaç hücreyi) seçin, Özelliklere, "Format" özelliğine gidin, gerekli formatı seçin.

SKD'de 1C format

CC raporları, 1C formatını bir programcı (rapor sırasında) ve kullanıcıyı (rapor kullanırken) yapılandırmanıza izin verir. Ayrıca geleneksel biçimlendirme kullanımından daha fazlası.

Bu, yalnızca hangi alanın biçimlendirileceğini belirlemediğiniz anlamına gelmez, aynı zamanda hangi durumla (örneğin, bu alanın değeri negatif ise).

Kurumsal modda, "Seçenek Değiştir" raporundaki menü öğesini seçin. Tolstaya Client'teki CCD raporunda, Eylemler / Ayarlar menüsünde bu öğe.

Hepsi şeklinde sCD ayarları Koşullu biçimlendirme sekmesi var. Yeni bir satır ekleyin. Hatta üç sütunda:

  • Kayıt. İstenilen 1C formatını belirtin - yazı tipi, arka plan rengi veya sayı ve tarihin 1C ekranını
  • Durum. Bu tasarım her zaman uygulanırsa - bu alanı boş bırakın. Aksi takdirde, alanı ve değerini belirtin. Daha sonra biçimlendirme yalnızca bu değerlerin çakıştığı satırlara uygulanacaktır. Aynı anda birden fazla alanın değerlerini ve "ve / veya" koşullarını belirlemek istiyorsanız - bir grup ekleyin ve grupları kullanarak alanları gruplandırın.
  • Tarlalar dekore edilmiştir. Hangi biçimlendirme uygulanacağı alanların listesi.

Yönetilen formlarda 1C format

Benzer biçimlendirme kuralları, yönetilen bir istemci listesinin herhangi bir şekilde çalışır. Liste formunda, "Tüm Eylemler / Yapılandır Listesi" menü öğesini seçin.

Koşullu tasarım döşeme.

İstediğiniz tasarım ve formatı seçin.

Bu tasarımın uygulanacağı alanların bir listesini belirtiriz.