internet pencereler Android

Rusça sıfırdan 1c programlama. Dosya ve sunucu veritabanları

Senden önce bir soru ortaya çıktı 1C programcısı nasıl olunur, ama buna kesin bir cevap bulamadınız mı?

Gelin birlikte çözelim.

Öncelikle mesleğin artılarını ve eksilerini anlatmayı gerekli görüyorum ki sizi neler bekliyor bir bilseniz.

profesyoneller:

  • işgücü piyasasında çok sayıda boş pozisyon,
  • nispeten yüksek gelir seviyesi (gelişmiş yetkinliklere tabi),
  • yaratıcı çalışma, çok çeşitli görevler,
  • programcılar arasında artan popülerlik, uzaktan çalışma yeteneği kazanıyor ("kendiniz için" çalışıyorsanız),
  • Nitelikli uzmanların olmaması meslekte başarıya ulaşmayı kolaylaştırır,
  • iş otomasyon pazarının 1C tarafından tekelleştirilmesi, 1C: Enterprise'daki uzmanların hizmetleri için sürekli bir talebin tahmin edilmesini sağlar.

Şimdi hakkında konuşalım Eksileri(bunlar da mevcuttur):

  • hareketsiz çalışma,
  • Başarılı olmak için ilgili bilgi alanlarına hakim olma ihtiyacı (muhasebe ve vergi muhasebesi, bordro vb.),
  • Geliştirme araçlarında (1C: Kurumsal platform) ve standart konfigürasyonlarda (mevzuattaki değişiklikler nedeniyle) sürekli değişiklikler, bazen daha önce başarıyla kullanılan değişiklikleri çalışmaz / alakasız hale getirir.

Bir nüans daha var - insanlarla çalışmak... Herhangi bir listeye yazmadım, çünkü tüm insanlar farklı ve birileri bunu artı olarak görecek, biri de tam tersi. Kendin için karar ver.

Temelli kişisel deneyim, bunlar ana olumlu ve olumsuz taraflar meslek, belki diğer uzmanlar ilaveler bulacaktır.

Bu analizden sonra programcı olma isteğinizi kaybetmediyseniz, devam edelim.

Temel eğitim hakkında

Başlangıç ​​olarak, size 1C çalışmak ve size en temel bilgileri öğretmek için bir ivme kazandıracak ve size erişilebilir bir biçimde, "insan dilinde" bilgi aktarabilecek bir başlangıç ​​eğitimine ihtiyacınız olacak.

Bu nedenle, şehrinizde 1C programlarına hizmet vermek için hizmet veren 1C franchise şirketlerinden birinde yüz yüze programlama kursları uygundur. Sadece bu şirketin 1C: CSO statüsüne sahip olduğundan emin olun, yani. Sertifikalı eğitim merkezi. Bu statü, şirketin eğitim vermek için yeterince yetkin uzmanlara sahip olduğu ve eğitimin tamamlanmasının ardından uygun bir sertifika alacağınız anlamına gelir (size sertifikaların faydalarını daha sonra anlatacağım). Böyle bir başlangıcın artısı, sizin için net olmayan bir şey olduğunda hemen soru sorabileceğiniz canlı bir öğretmendir. Eğitim genellikle 10-20 kişilik bir grupta gruptur. Eğitim süresi 2-4 haftadır.

Şehriniz çok büyük değilse ve içinde böyle bir şirket yoksa (veya eğitimden tasarruf etmek istiyorsanız), o zaman size eğitim kurslarını tavsiye ederim. Evgeniya Gileva... Bu yüksek nitelikli bir uzman, ondan daha iyisini görmedim. Sitede Dersler-1s.rfücretli kurslarını satın alabilir veya ücretsiz kurslarını indirebilirsiniz. Bu durumda, "1c'de Programlama - 21 günde" ücretsiz video kursundan bahsediyorum. Bu siteden alabilirsiniz. Bu kursta Eugene size gerekli "temel"i basit ve erişilebilir bir dilde verecektir.

Ayrıca, kaliteli bir 1C uzmanı olmak için, masaüstü rehberi olarak Evgeny Gilev'in başka bir video kursunu öneriyorum. Kurs 1C: Uzman(İnternette sorunsuz bir şekilde bulunabilir). Kurs yaklaşık 22 GB ağırlığındadır ve temel ve gelişmiş bir bloktan oluşur. Birincisi temel bilgileri verir, ikincisi platform hakkında derinlemesine bilgi verir. Bu video kursunda uzmanlaştıktan sonra gerçekten iyi bir 1C uzmanı olacaksınız.

sertifikalar hakkında

1C Company, 1C: Enterprise programlarına hizmet veren uzmanların sertifikasyonu için bir standart geliştirmiştir. Bu standart birkaç tür sertifika içerir, bu makalede iki ana sertifikaya odaklanacağım.

  • 1C: Profesyonel - sahibinin platformun özelliklerini (sertifika platform içinse) veya tipik 1C konfigürasyonlarını (sertifika tipik konfigürasyonlardan biri için verilmişse) etkin bir şekilde kullanabileceğine dair onay. 2 hata) Aslında bu sertifika başlangıç ​​bilgisine sahip olduğunuzu gösterir.
  • 1C: Uzman - ayrıca 1C platformunda veya tipik konfigürasyonlardan birinde olabilir. Bu sertifika, platformu oluşturma ilkelerinin yanı sıra özel görevleri uygulama becerilerini anladığınızı gösterir. Başka bir deyişle, bu sertifikanın varlığı "konudasınız" anlamına gelir. Böyle bir sertifika almak için, 1C platformuyla çalışma becerilerinizi kapsamlı bir şekilde değerlendiren bir sınavı (4 görev, tamamlanması 5 saat) başarıyla geçmeniz gerekir.

1C: Profesyonel sertifika şöyle görünür:

А 1C: Uzman şuna benzer:

Sertifika almak için herhangi bir "zorunluluk" olmadığı söylenmelidir - onları alıp almamak sizin bilinçli seçiminizdir. Kural olarak, herhangi bir maddi fayda sağlamazlar. Bununla birlikte, birkaç belirgin avantajları vardır:

  • potansiyel bir işverenle yapılan görüşmelerde, bunları bariz avantajınız olarak, maaşları artırma lehine bir argüman olarak kullanabilirsiniz,
  • Yeni bir çalışanı işe alırken, franchise şirketleri genellikle yetkinliğini sertifikaların sayısına (ve kalitesine) göre değerlendirir. Ve hiç yoksa, adaylığınız böyle bir işvereni ilgilendirmeyebilir.

1C'ye hizmet vereceğiniz müşteri şirketlerden bahsetmişken, yöneticilerin çoğu durumda sertifikalar hakkında hiçbir fikrinin olmadığını ve bu kağıt parçalarına kayıtsız olduklarını söylemekte fayda var.

Bu yüzden sertifikaya ihtiyacınız olup olmadığına kendiniz karar verin.

Gerekli yetkinlikler hakkında

Bence iyi bir 1C programcısının cephaneliğinde olması gereken beceri ve yeteneklerin bir listesini vereceğim:

  • 1C sorgu dili bilgisi,
  • Düzenli ve kontrollü formlarla çalışabilme,
  • ACS veri kompozisyon sistemi hakkında raporlar oluşturabilme,
  • iç konfigürasyon nesnelerinin özellikleri hakkında bilgi (belgeler, referans kitaplar, kayıtlar, özellik türleri planları vb.),
  • arasında veri alışverişini özelleştirme yeteneği farklı konfigürasyonlar 1C,
  • verimli bir şekilde veri alma ve dosyalara yükleme yeteneği XML biçimi, MS Excel, MS Word,
  • Kütüphane becerileri standart alt sistemler BSP, oluşturma dış raporlar, tedaviler ve basılı formlar.

Ayrıca şunu da vurgulamak isterim: İyi bir 1C programcısının tipik 1C konfigürasyonlarının işlevselliğini bilmesi gerektiğini düşünüyorum:

  • Maaş ve İnsan Kaynakları Yönetimi 3.1,

Bu konfigürasyonların yeteneklerinin cehaleti, çoğu zaman birçok uzmanın "tekerleği yeniden icat etmeye" başlamasına ve uygulanması konfigürasyon işlevselliği tarafından zaten sağlanan bu görevleri çözmek için geliştirmeler yapmasına yol açar. 1C platformunun programlanmasındaki bilginin derinleşmesine paralel olarak bu konfigürasyonlara hakim olmanızı tavsiye ederim.

Uzantıları kullanarak (yapılandırmanın kendisinde değişiklik yapmadan) programı nasıl değiştireceğinizi öğrenmek de güzel olurdu - bu, daha fazla bakımını büyük ölçüde kolaylaştıracak ve niteliklerinizi müşteriye gösterecektir.

Sonuç olarak, en çok birkaçına cevap vereceğim sıkça Sorulan Sorular Bu konuda.

Çalışmak ne kadar sürer?

Kesin olarak cevap vermek imkansızdır, hepsi öğrenme yeteneğinize ve kendiniz için belirlediğiniz hedeflere bağlıdır. Bununla birlikte, "hastanedeki ortalama sıcaklık" ı çıkarmak için, altı aydan bir yıla kadar eğitime harcadıktan sonra, gerçek müşterilerden kaynaklanan sorunların çoğunu çözmeye hazır olacağınızı söyleyebiliriz. Tabii ki eğitimin yeterince yoğun olması ve alanında uzman kişilerden öğrenmeniz şartıyla.

Mesleğe yönelik beklentiler nelerdir?

Bence, 1C'nin tekel bir şirket olduğu ve ezici çoğunluk olduğu gerçeği göz önüne alındığında, beklentiler oldukça iyi. tüzel kişiler Rusya topraklarında (ve BDT ülkelerinde) kullanım yazılım 1C: Enterprise platformunda. Artı, Batılı meslektaşlarının aksine, 1C'nin çok daha az parayla satın alınabilmesi ve yalnızca bu programın ülkemizdeki yönetim ve düzenlenmiş muhasebe özelliklerini dikkate almasıdır.

1C programcıları ne kadar kazanıyor

Burada da tek tip standartlar yoktur - hepsi programcının niteliklerine ve ikamet edilen şehre bağlıdır. Örneğin, Moskova'da bir programcının 150-170 bin ruble aralığındaki gelir seviyesi iyi kabul edilebilirken, örneğin Sibirya ve Uzak Doğu şehirlerinde böyle bir işveren bulamayacaksınız ve 70 bin ruble maaş. burada oldukça iyi sayılır. Programcının eğitim düzeyine bağlı olarak, aynı ilde asgari düzeyde bilgi sahibi ve alanında profesyonel bir programcı için gelir tavanı 2-4 kat farklılık gösterebilir. Yukarıdakilere dayanarak, aşağıdakileri güvenle söyleyebiliriz:

Daha yüksek bir gelir istiyorsanız - becerilerinizi sürekli geliştirin ve / veya Moskova'ya gidin.

1. Dil nedir 1c.
2. Yöntemler, değişkenler, diğer dil yapıları.

Dil 1c nedir?

Herhangi bir programlama dili, programa bizim için gerekli eylemleri gerçekleştirme talimatı vermek üzere tasarlanmıştır. Kod yazmak, size ne yapacağınızı ve hangi sırayla yapacağınızı söylediğimiz bir kılavuz yazmaya benzer. Tüm yürütülebilir yapılandırma kodları yalnızca modüllerde olabilir, ana 4 türü göz önünde bulundurun:

1. uygulama modülü

2. ortak modüller

3.nesne modülü

4. formun modülü.

V farklı şekiller modüller, kod, program yürütmenin farklı aşamalarında yürütülür. Bir uygulama modülünde, kod program başlatıldığında veya kapatıldığında, ortak modüllerde diğer modüllerden çağrıldığında, bir nesne modülünde - bir nesneyi manipüle ederken (oluşturma, değiştirme, silme), bir form modülünde yürütülebilir. - bir formdaki eylemler sırasında. Kod yazarken ne kullanılabilir:
Değişkenler, nesneler ve ayrıntıları, bizim tarafımızdan oluşturulan yöntemler (1C programcıları) ve sistem (platformda yerleşik), ayrıca gömülü dil yapıları.

Yöntemler, değişkenler, dil yapıları

Değişkenler bir kullanıcının oturumu sırasında verileri depolamak için kullanılır. Değişken, bir harfle (Rusça veya İngilizce) veya alt çizgi "_" ile başlayan ve harf, sayı ve alt çizgiden oluşan bir kelimedir.
Örneğin :

  • Bu bir değişkendir
  • _Bu Değişken
  • _This1_Değişken

Harflerin Rusça ve İngilizce olabileceği gerçeği, farklı dillerden benzer tarzdaki harfleri kullanırken acımasız bir şaka oynayabilir.

Koddaki harflerin durumu dikkate alınmaz, yani. Program kodunu çalıştırırken "Değişken1" ve "Değişken1" değişkenleri aynıdır. Değişkenlerin adlarının anlamlı olması istenir. Bu, kodun okunabilirliğini artırır.

Nesneler ve gereklilikler veriler üzerinde çalışırken okunur ve değiştirilir.
Bir nesne, belirli bir kritere göre gruplandırılmış bir veri kümesidir. Kural olarak, bir bilgi tabanındaki nesneler, maddi dünyanın belgelerinin, veri listelerinin ve numaralandırmaların bir yansımasıdır. Nesnelerin gereksinimleri aslında verileri depolar.

Örneğin: "01.01.2005 tarihli 00018 numaralı satış fişi" nesnesi.
Bu satış fişini içerdiği detaylardan diğer satış fişlerinden ayırt edebiliriz. Bu, "00018" değerine sahip "Sayı" değişkenidir ( dize yazın ) ve "Tarih" özelliği ( tarih yazın ) "01.01.2005" değeri ile. Ayrıntılarının değerlerini bilmeden nesne tarafından belirleyebileceğimiz tek şey - bu onun türü "Satış fişi".
yöntemler küçük ve genellikle eksiksiz talimatlardır.

Örneğin, "CurrentDate ()" sistem yöntemi, bilgisayarın geçerli tarihini döndüreceği adından açıktır. Ya da bir yöntem oluşturabileceğinizi varsayalım" StringContainsRakam(CheckedString) "Cevabı döndürecek olan NS veya Yalan, burada parametreleri parantez içinde iletiyoruz, yani. yöntemin bazı işlemler yapması gereken veriler. Göz önünde bulundurulan her iki yöntem de işlevdir ve dilde yöntem-prosedürler de vardır. Aralarındaki fark bir şeydir, fonksiyon bir değer döndürmelidir.

Diğer dil yapıları (operatörler, değer koleksiyonları, vb.) 1c sistemi tarafından verileri işlemeye yardımcı olan ayrılmış kelimelerdir.

Örneğin :

Her ItemCollection FromCollectionNameCycleEndCycle için;

Örnek, bir koleksiyonun öğeleri üzerinde yinelemenin yapısını gösterir. Bu yapı denir Çevrim ... Çoğu nesne türü ve öznitelikleri, yukarıdaki şekilde yinelenebilen ve dizinini (KoleksiyonAdı [0]) belirterek bir koleksiyon öğesine başvuran koleksiyonlardır. Tüm koleksiyonlar, indeks = 0 olan bir öğeyle başlar.

Android Geliştirme Direktörü Stephanie Cuthberson, Kotlin'i OS için resmi dillerden biri olarak duyurdu, 2017 Kaynak Google, Kotlin'i yaptı ...

  • Rus ve Sovyet programcıları tarafından geliştirilen programlama dilleri

    Kotlin Kotlin, JVM'nin üzerinde çalışan ve JetBrains tarafından geliştirilen statik olarak yazılmış bir programlama dilidir.


  • Programlama dersleri olan Youtube kanalları

    ITVDN Technostream Mail.Ru Group Gosha Dudar loftblog Howdy Ho ™ - BT dünyası hakkında! Kirill Antonov Byte ++ Ivan Booravoi splincode wd Web ...


  • RedMonk sıralaması: TypeScript ve Kotlin en hızlı büyüyen programlama dilleridir

    RedMonk'un yeni bir raporuna göre TypeScript ve Kotlin, kullanım ve dış ilgi açısından en iyi büyüme oranlarına sahip...

  • Google, Android uygulamaları geliştirmek için ana programlama dili olarak Kotlin'i seçti

    Google, 2019 I/O geliştirici konferansında Kotlin programlama dilinin artık geliştirme için bir öncelik olacağını duyurdu...

  • Stack Overflow, 2019'da en popüler ve en yüksek ücretli programlama dillerini belirledi

    Stack Overflow, 2019'un en popüler ve en yüksek ücretli programlama dillerini belirledi. Araştırma internet sitesinde yayınlandı...


  • Milyonlarca Açık Kaynak Nasıl Yapılır: Red Hat'tan Nginx'e

    Bir kaynak Açık kaynak konformist olmayan romantiklerin hobisinden para kazanmak için ortak bir araca dönüştü. Yeni yaklaşımlar...

    Bu video dersi, programlamanın ve bilgisayarların kökeni ve gelişimi hakkında bilgi verir, gelişme ile ilgili tarihteki önemli anlardan bahseder ...

  • Öğrenci olarak giriş yapın

    Okul malzemelerine erişmek için öğrenci olarak oturum açın

    Acemi programcılar için dahili programlama dili 1C 8.3: 1C'yi ve ilk programınızı 1C dilinde yükleme

    Derslerin girişini okumadıysanız, lütfen okuyun:.

    1C'nin eğitim sürümünü yükleme

    Programlama öğrenmek için ihtiyacımız olan 1C 8.3 (8.3.4.482'den düşük değil).

    1C sürüm 8.3 yüklüyse onu kullanın. Değilse, 1C'nin özellikle eğitim amaçlı yayınladığı eğitim sürümünü indirin ve yükleyin.

    Görev numarası 1: 1C 8.3 eğitim sürümünü indirin ve kurun.

    Yürütme talimatları:

    • Bağlantıdan indirilen arşivi masaüstünüzdeki ayrı bir klasöre açın:
      • Dropbox'tan indirme bağlantısı (seçenek # 1)
      • Mail.ru'dan indirme bağlantısı (seçenek numarası 2)
    • "setup.exe" dosyasını çalıştırın.
    • İleri, İleri, Yükle'ye tıklayın.
    • Kurulumun tamamlanmasını bekleyin.

    Görev # 1'i tamamladıktan sonra, masaüstünüzde aşağıdaki kısayol görünmelidir:

    Tebrikler! 1C platformu kuruldu ve çok yakında ilk programı yazabileceksiniz.

    İlk program

    Bu, programcılar için zaten bir gelenek haline geldi - yeni bir dil öğrenirken, içine yazdıkları ilk şey, ekrana "Merhaba, Dünya!" ifadesini yazdıran bir programdır.

    Bir istisna olmayacağız. Ancak, Rus programcılar olarak, bilgisayarın "Merhaba, Dünya!" ifadesini göstermesini sağlayalım.

    Görev numarası 2: 1C 8.3'te, başlatıldığında "Merhaba, Dünya!" İfadesini görüntüleyen bir program yazın.

    Yürütme talimatları:

    1. Masaüstünüzde "1C: Enterprise" kısayolunu başlatın.

    2. Önünüzde 1C üslerinin bir listesi açıldı. Gördüğünüz gibi boş. hadi oluşturalım eğitim üssü, içinde programlayacağız. Tıkla " Ekle".

    3. Seç " Yeni bir oluşturma bilgi tabanı "ve düğmeye basın" Daha öte".

    4. " öğesini seçin Yapılandırma olmadan bir bilgi tabanı oluşturma ..."ve düğmeye basın" Daha öte".

    5. Belirtin " Eğitim"ve düğmeye basın" Daha öte".

    6. Herhangi bir boş klasörü temel dizin olarak belirtin (bu durumda belgelerimdeki "Eğitim" klasörüdür). "İleri" ye basın.

    7. Kimlik doğrulama seçeneğini belirtin " Otomatik olarak seç", başlangıç ​​modu" şişman müşteri". 1C: Enterprise sürümü olarak hiçbir şey belirtmeyin," Bitir "düğmesine tıklayın.

    8. Gördüğünüz gibi, az önce kendimiz oluşturduğumuz ilk veritabanı nihayet listeye girdi! Biraz kod yazmaya başlayalım. Tıkla " yapılandırıcı".

    9. Açılan pencerede menüden seçin " Yapılandırma"->"Yapılandırmayı aç".

    10. Solda açılan panelde " kelimesine sağ tıklayın. Yapılandırma"ve listeden seçin" Yönetilen bir uygulamanın modülünü açın".

    11. Düzenleyici içeren bir pencere açıldı. Buraya metin yazabilirsiniz! Gelecekte onunla birlikte çalışacağız.

    12. Şimdi, tereddüt etmeden, bu pencerede aşağıdaki metni yeniden yazmanız yeterlidir:

    Rapor ("Merhaba Dünya!");

    13. Mükemmel! İlk programımızın kodu şimdi tamamlandı. Yürütme için çalıştıralım. Menü aracılığıyla " hata ayıklama"->"Hata ayıklamaya başla"(veya anahtar F5).

    14. Sorunun cevabı olumludur.

    15. Bir veya iki saniye sonra 1C başlayacak ve aşağıdaki pencerede "Merhaba, Dünya!" Yazısı görünecektir. Bilgisayardan istediğimizi aldık. İlk programınız için tebrikler!

    SI yazarsanız
    En az üç kat topal olun
    Bu konuda şunları söylüyorlar:
    "O harika bir programcı!"
    (Fidoshnye şarkıları - "Suxxx nedir ve Rulezzz nedir")

    Önsöz

    Bu makaleyi yazmamın nedeni, profesyonel camianın bu platforma ve programcılara karşı olumsuz tutumuydu.

    1C'yi seçen bir programcı olarak bu görüşün asılsız olduğunu düşünüyorum. 1C platformu ideal olmaktan uzak, ama bence en iyisi ve en önemlisi yerli bir ürün!

    Ve dahası - bir programcının yeteneklerini yazdığı dile göre değerlendirmek yetersizdir.

    Bu yazımda programda kendim için bulduğum faydaları anlatacağım. Makale neredeyse bir reklama dönüşecek, bu nedenle hemen sorumluluk reddi:

    • 1C ile doğrudan bir ilişkim yok;
    • Bu makale kişiye özel değildir ve yalnızca gönüllülük esasına dayalı olarak yazılmıştır;
    • Bazı durumlarda, örtüşmeyebilecek kişisel bir görüş ifade edilir ...;
    • Önsöz hariç tüm makale yazara aittir, herhangi bir tesadüf tesadüftür;
    • 1C Enterprise 8.2 platformu hakkında konuşacağız (şu anda 8.3 sürümü alakalı, ancak henüz çalışmadım - 1C 8.2 üzerinde çok çalışma var). Bununla birlikte, söylenenlerin çoğu hem 8.3 platformu hem de önceki sürümler için geçerlidir ve bir kısmı da 7.7 sürümü için geçerlidir.
    Öyleyse başlayalım.

    Ne hakkında konuşuyoruz?

    Platform 1C Enterprise 8:
    • İki sürümde çalışır - dosya ve sunucu (üç bağlantı) - her birinin kendi avantajları ve dezavantajları vardır;
    • Kurulumu ve yapılandırması kolay bağımsız bir muhasebe sistemi;
    • Gerekli tüm nesne ve araçlara sahip programcılar için güçlü ekosistem;
    • Güzel ergonomik arayüz;
    • Nispeten ucuz bir iş çözümü;
    • Franchise ağı, başlangıç ​​eğitimi;
    • Yıllar boyunca biriken güçlü bir gelişme ve bilgi temeli;
    • Sistem yöneticileri için zaman zaman sorunlu bir platform;
    • Algoritmaların en hızlı yürütülmesi değil (en yavaş olmasa da) - bu bilgi içeriğine bir övgüdür (hata olması durumunda satır numarası ve içeriği belirtilir);
    • Programlama dilinin sınıfları (kalıtım, kapsülleme, polimorfizm), anonim işlevleri ve diğer modern özellikleri yoktur. Ancak sorunların çoğunu çözmek için bu gerekli değildir!
    Muhasebe organizasyonu için - bir platform yeterli değildir. Platform, bir tür "motor", program ile veri tabanı arasında bir ara bağlantıdır. Bu "motor" için programlara konfigürasyon denir. Yapılandırma, veritabanının yapısını nesneler biçiminde, ayrı modüllerde saklanan prosedür metinlerini tanımlar (birçok modül vardır, hem her nesne hem de bir bütün olarak sistem bunlara sahiptir ve ayrıca ortak modüller vardır). Platform, veritabanına doğrudan erişimin gerekmediği bir soyutlama düzeyi sağlar ve ayrıca, işletim sistemi ve veritabanı türü.

    Dosya ve sunucu veritabanları

    Platform birkaç bölümden oluşur ve bir dosya veya sunucu sürümünde çalışabilir.

    Dosya sürümünde, tüm veritabanı tek bir dosyada ("1cd" uzantılı) bulunur - platform her bilgisayara kurulur ve doğrudan veritabanına okur / yazar.

    Dosya seçeneğinin artıları - Düşük fiyat ve dağıtım kolaylığı.

    Eksileri - "1cd" dosyasının yapısı kapalı, hayır birleşik sistem veritabanı ile etkileşim. Sonuç olarak, ne zaman kullanmak zor Büyük bir sayı kullanıcılar (20'den fazla kullanıcı için denendi - çalışabilirsiniz). Ayrıca, veritabanı boyutu yaklaşık 15 GB (veya daha fazla) olduğunda dinamik güncellemeler başarısız olur. Bu tür arızaları çözmek zor bir iştir ve veritabanı onarım yardımcı programı her zaman etkili bir şekilde onarmaz ve hatta bazen veritabanını devre dışı bırakır.

    Bir çözüm var - bu, her şeyden önce, günlük Yedek kopya Veri tabanı. Ek olarak, ustalar yalnızca 1cd dosya biçimini yayınlamakla kalmaz, aynı zamanda bu tür dosyalarla çalışmak için araçlar ve benzer sorunları çözmek için bir dizi yöntem geliştirdiler.

    Sunucu sürümünde, veritabanını depolamak için platform bir SQL sunucusu kullanır (genellikle bu MS SQL'dir, ancak 8.2.14'ten başlayarak - bazılarını, örneğin Firebird PostgreSQL, IBM DB2, Oracle Database'i kullanabilirsiniz) ve platformun kendisi üç katmanlı bir mimari kullanır:

    Kodun bir kısmı istemcide, bir kısmı sunucuda yürütülür. Bu durumda, yalnızca sunucu veritabanı ile etkileşime girer. Aynı zamanda, 8.2 sürümünden başlayarak, “ olarak adlandırılan standart çalışma moduna ek olarak, şişman müşteri", İki yeni çalışma modu var -" ince istemci "ve" web istemcisi "; da ortaya çıktı" yönetilen formlar», dış görünüş soyut bir element ağacı şeklinde inşa edilmiştir. Yönetilen formlar ve üç katmanlı bir mimari için programlama yapmak daha zordur, ancak neredeyse tüm yükü sunucuya aktarmanıza izin verir (yani, bir güçlü sunucu ve en ucuz yüzlerce ofis bilgisayarı satın alabilirsiniz).

    Platformun artıları: "üç bağlantı" - yük dağıtımı, veritabanının açıklığı (resmi olarak 1C şirketi, herhangi bir veri bozulması durumunda sorumluluk kabul etmez. SQL veritabanı platformları veya sunucuları dışında değişiklikler yapıldı, ancak bu birkaç kişiyi durdurur), kısıtlama yok.

    Eksileri - fiyat: ayrıca satın almanız gerekecek müşteri lisansları her istemci bilgisayar için ayrı ayrı - 1C sunucusu için bir lisans, ücretsiz olanı kullanmazsanız SQL sunucusu için ayrı bir lisans. Ayrıca, bazen veritabanının çalışmasında zorluklar vardır. Verilerin mevcudiyeti ve veritabanı ile çalışmak için harici araçların mevcudiyeti nedeniyle çok daha hızlı çözülürler. Ayrıca bu durumda veritabanının yedeğini almalısınız.

    Ortak bir artı, yapılandırma kodunun çok yönlülüğüdür: birkaç istisna dışında, aşağıdakiler için tasarlanmış bir yapılandırma. dosya tabanı veriler sunucu odasında çalışır ve bunun tersi de geçerlidir. Bir istisna örneği, değişken bir değerin sunucuya veya sunucudan istemciye aktarılmasıdır (dosya sürümünde bu istisnalara neden olmaz, ancak istemci-sunucu sürümünde yasaktır).

    Başka bir artı: platform çok basit bir şekilde kurulur, bunun gibi bir şey: "Sonraki-Sonraki-Sonraki-Tamam", herhangi bir bileşenin ince ayarı ve kurulumu gerekmez.

    Sunucu sürümü için birkaç ayar daha vardır, ancak her şey kurulum iletişim kutusunda yapılır ve herhangi bir şey reçete edilmesini gerektirmez. ayrı dosyalar... SQL sunucusunun kurulumu biraz zor olabilir, çünkü bu durumda, çok daha fazla ayar vardır (ve ince ayar yapmak için çalışmanız gerekir) ek talimatlar). Ancak bu, 1C platformunun sorunları için geçerli değildir. Ayrıca, örneğin, tüm varsayılan ayarlara sahip bir MS SQL sunucusu kurarsanız, 1C onunla çalışabilecektir.

    Bu muhasebeden daha fazlası

    1C platformuna gelince, her şeyden önce bir muhasebe programı olarak sunulmaktadır. Gerçekten de bu, 1C platformunu kullanmanın en popüler alanıdır. Ama 1C tek başına muhasebe ile yaşamıyor!
    Platforma aşina olanlar bunun bir muhasebe sistemi (muhasebe otomasyonu) olduğunu söylüyorlar. Bu gerçeğe daha yakın - hem 1C'den hem de üçüncü taraf geliştiricilerden birçok yapılandırma var. Bazıları sadece dolaylı olarak muhasebe ile ilgilidir, bazıları ise hiç ilgili değildir.

    Genel olarak, 1C platformunu, 1C dilinde veritabanı, arayüz ve programlamanın nesne modellemesi için bir kabuk olarak temsil etmek daha doğrudur. Tek sınırlama, her yapılandırma için kendi veritabanının oluşturulması ve yalnızca birinin (ancak, ek olarak bağlanmak mümkündür) olmasıdır. dış kaynaklar veriler, yani diğer bazlar).

    Programcılar için ekosistem

    Şimdi geliştiricinin bakış açısından 1C dilini ve platformu düşünün:
    Veritabanı Nesne Modeli.İlk olarak, doğrudan veritabanlarıyla çalışmıyoruz. Bu gerekli değil. Kolaylık sağlamak için, tüm veriler birbirine bağlı nesneler (dizinler, belgeler, bilgi kayıtları, birikim kayıtları, ...) şeklinde sunulur ve platform bu verileri otomatik olarak veritabanından çeker.
    Örneğin, "ItemNomenclature" değişkeninin "Nomenclature" kataloğunun öğesine bir bağlantı içermesi koşuluyla, "Nomenclature" kataloğunun "Directory" türünden "MainSupplier" niteliği vardır. ardından kod:

    ItemNomenclature.PrimarySupplier.Full
    ..., dahili mekanizmaları kullanan 1C platformunun, öğe öğesinin "Ana Tedarikçi" alanından tanımlayıcı tarafından "Yükleniciler" dizinine karşılık gelen tabloda bir giriş bulmasına ve değerini döndürmesine yol açacaktır. içindeki "FullName" alanına karşılık gelen alan nesne modeli"Yükleniciler" referans kitabı.

    Bu tür birçok referans olabilir - sistem başa çıkacaktır. Tek uyarı, sistemin referans kaldırmayı nasıl optimize edeceğini bilmediğidir, bu yüzden onları olası tüm döngülerden çıkarmaya çalışmalısınız.

    Verileri tanımlayan nesnelere ek olarak, çok çeşitli işlevler için çok sayıda sistem nesnesi vardır. Bunlardan bazılarını vurgulayacağım:

    Değer mağazaları
    Dizi- dizilerin klasik temsilinin aksine, bir dizi veriyi depolayan bir nesne. Veri olabilir farklı şekiller(sayı, dize, başvuru, diğer nesne). Minimum işlevselliğe sahiptir ve esas olarak diğer depolar arasında değerlerin aktarılması için geçici bir kap olarak kullanılır.

    Değerler listesi- esas olarak kullanıcı arayüzü ile çalışmak için bir nesne. Verilere ek olarak, her öğe için bir görünüm, bir bayrak işareti ve bir resim (piktogram) içerebilir. Ayrıca "SelectElement ()" ve "MarkElements ()" yöntemlerine sahiptir - çağrıldığında, kullanıcıya arayüz iletişim kutusu gösterilir (ki bu uygundur - yapılandırmada bu iletişim kutusunu oluşturmaya gerek yoktur).

    Yapı ve Yazışma- eşleştirilmiş değerlerin depoları "Anahtar ve değer". "Anahtar" yapısında, bu, 1C'deki değişkenleri adlandırma kurallarına uyan bir dizedir (boşluksuz, sayı ile başlamaz, sadece harf, sayı ve alt çizgiden oluşur). - göre "Anahtar" herhangi bir değerdir. Nesneler için en hızlı arama eşleşmedir (bir diziden ve dizine alınmış bir değerler tablosundan daha hızlı).

    Değerler Tablosu- verileri depolamak ve işlemek için çok uygun ve oldukça hızlı bir nesne. Değer tablosundaki sütunlar, giriş sayısına bakılmaksızın eklenebilir ve kaldırılabilir. Bu durumda, satırlardaki veriler kaybolmaz (veya yalnızca silinen sütunlara karşılık gelen hücrelerdeki veriler silinir). Ayrıca, satır seçimi iletişim kutusunu çağıran bir "SelectRow ()" yöntemine sahiptir. Endeksler var.

    Değer Ağacı- hiyerarşik verileri temsil eden bir nesne. Sütunlar içerir, sütun kümesi tüm seviyelerdeki tüm kayıtlar için aynıdır. Bir değer ağacındaki sütunları kaldırmak / eklemek, değer tablosunda olduğu kadar kolaydır. Ayrıca, bir "SelectRow ()" yöntemine sahiptir.

    Çeşitli verilerle çalışmak için arabirim nesneleri ve nesneleri TextDocument, SpreadsheetDocument, Web Tarayıcı, FileReader, FileWrite, ZIPFile Reading, ZIPFileWrite, XMLReader, XMLWriter, HTTPRequest ve daha birçok nesne, hepsi her şey için yerleşik yardıma sahiptir. Listelenen nesnelerin amacı isimlerinden görülebilir ve tüm bunlar platformda hemen mevcuttur.

    Ayrı olarak, bir "Meta Veri" nesnesinin bulunduğuna dikkat edilmelidir - veri yapısını programlama dilinde ve ayrıca bir referans kitabı, belge, hesap planı vb. için her bir bağlantı veya nesneyi inceleyebilirsiniz. "Meta veriler ()" yöntemi vardır - bu referans kitabının / belgenin / hesap planının / vb. bir açıklamasını sağlar. veritabanında (hangi ayrıntılar, tablo bölümleri mevcut, kodun / numaranın uzunluğu vb.). Çoğu zaman çok uygundur.

    Ayrıca nesneler hakkında ayrıca bahsetmeliyiz: "Query", "QueryConstructor", "QueryBuilder", "ReportBuilder", "DataCompositionSchema". Bu aile, güçlü 1C sorgu diliyle çalışmak için bir dizi nesne uygular.

    Sorgu dili. 1C'deki sorgular yalnızca uygun seçim, sıralama ve gruplamalarla bir veri örneği elde etmek için kullanılır. İlk tahmin olarak, bu, SQL'den Rusça'ya çevrilmiş “SELECT” ifadesidir, ancak 1C sorgu dilinde SQL'de olmayan bir işlevsellik de vardır, yani:

    • SQL tabloları yerine 1C konfigürasyon nesneleri ile çalışmak;
    • SQL tanımlayıcı alanları yerine bağlantılarla çalışma;
    • Kodda nasıl yapıldığına benzer şekilde referans kaldırma desteği;
    • Gruba girerek seçim (referans kitaplar için);
    • Hiyerarşik toplamlar;
    • Geçici tablolar ve iç içe sorgular (SELECT * FROM (SELECT…));
    • Sorgu oluşturucu - kullanışlı, nesne yönelimli, sorgu metnini hızlı okuma için otomatik olarak optimize eder, bu sorgu metnini ayrıştırabilir (sorgu metnini ayrıştırabilir ve ondan bir nesne modeli oluşturabilir);
    • Rapor Oluşturucu - sonuçların otomatik olarak biçimlendirilmesi işlevinin eklendiği sorgu motoru üzerinde bir eklentinin yanı sıra esnek özelleştirme sorgunun kendisi "Kurumsal" modda (yani kullanıcı tarafından). Sonuç olarak, standart 1C platformlarında, kullanıcının hangi verileri ve hangi sırayla satırlarda ne olduğunu, sütunlarda ne olduğunu görmek istediğini ve raporun kendisinin çıktı tablosunu oluşturduğu evrensel bir rapor ortaya çıktı;
    • ACS (Veri Kompozisyon Sistemi), evrensel bir raporun işlevselliğini birleştiren ve sonuçları işlemek için bazı işlevlerle tamamlayan sonraki modeldir.

    Programlama dili
    Sözdizimi açısından, 1C dili "Rus Pascal" a benzer, ancak daha az titizlik ve bazı yapıların yokluğunda "Pascal" dan farklıdır:

    • Değişkenleri bildirmeye gerek yoktur - doğrudan modülün metninde başlatabilirsiniz;
    • Değişkenlerin katı bir şekilde yazılması yoktur. Sistemin değer türleri vardır, ancak değişkenler için katı yazım kuralları yoktur. Bağlantıyı depolayan değişken, birkaç kod satırında zaten bir sayı veya dize depolayabilir;
    • Farklı türlerde değerlere sahip değişkenler ekleyebilirsiniz ve sonucun türü ilk değişkenin türü ile aynı olacaktır, örneğin:
      k = “25” +1; // k = “251”, 26 değil
    • Farklı türdeki değerlere sahip değişkenler eşitlik veya eşitsizlik açısından karşılaştırılabilir (ancak az ya da çok değil, bu bir istisnaya neden olur) - doğal olarak, bu tür değişkenler eşit değildir;
    • İşlevler ve prosedürler vardır, özyineleme kullanımına izin verilir (sınırlı özyineleme derinliği ile);
    • Parametresiz bir işlev veya prosedür belirtirken - hepsi aynı, sonuna boş parantez eklediğinizden emin olun: here_so ();
    • Modüller vardır: her başvuru kitabı ve belge bunlardan birkaçına sahiptir, ayrıca kayıtlar, raporlar ve işlemlerde modüller ve her form vardır ve ayrıca konfigürasyonun bir parçası olarak ortak modüller oluşturmak mümkündür;
    • Sınıf, kalıtım, kapsülleme, polimorfizm yok;
    • Fonksiyon referans olarak iletilemez, isimsiz fonksiyon yoktur;
    • Ters döngü yoktur (i: = 5'ten 1 do'ya kadar), ancak kayıtları silerken gerçekten gereklidir. "Bye" döngüsü boyunca biraz daha uzun bir kayıtla idare ediyoruz.

    Aletler

    • 1C platformu, bir konfigürasyonu karşıya yükleme ve indirme, bir konfigürasyonu başka bir konfigürasyonla karşılaştırma ve değişiklikleri kısmen indirme yeteneğine sahiptir;
    • Modüllerin metinlerini kendi amaçları için boşaltmak mümkündür. toplu işleme ve konfigürasyona geri yükleyin;
    • Yapılandırma destekleniyorsa (1C'den gelen tüm yapılandırmalar başlangıçta desteklenir), o zaman üçüncü taraf geliştiriciler veya yerel uzmanlar tarafından nelerin değiştirildiğini her zaman karşılaştırabilir ve görebilirsiniz;
    • Tüm veritabanını (verilerle birlikte) boşaltmak / yüklemek de mümkündür;
    • Bir konfigürasyon üzerinde toplu çalışma için konfigürasyon deposu kullanılır;
    • Standart konfigürasyonlarda değişiklik yapmak için bir takım kurallar da vardır, hatta tipik konfigürasyonları (ve diğerlerini) değiştirmek için yöntemleri ve standartları açıklayan 1C'den bir belge bile vardır.

    Genel izlenim
    1C dili, Pascal dilinin metinlerinin netliğini, BASIC dilinin değişkenleriyle çalışmanın önemsizliği ile birleştirir. Modern programlama dillerinde bulunan bir takım özelliklerden yoksundur, ancak onlarsız yapmak oldukça mümkündür. Ek olarak, 1C platformunun güçlü bir çöp toplayıcısı vardır, yani. örneğin kullanımdan sonra tabloları temizlemeye veya silmeye gerek yoktur.

    1C Kurumsal 8.2 arayüzü

    1C Şirketi, programının arayüzüne özel önem verdi. Her şeyden önce, renk paleti. O muhteşem! Program pencereleri uzaktan bile tanınabilir, ancak uzun yıllar boyunca - düşmanca duygulara neden olmazlar, aksine - tüm programların aynı havalı olmasını istiyorum.
    Aynı zamanda, platformun stili, fırfırlar ve diğer fırfırlar olmadan çok katıdır. Aynı zamanda, çok faydalı fonksiyonlar, örneğin pencere boyutlarını hatırlama (boyutlar yalnızca kullanıcı tarafından değiştirildiğinde hatırlanır ve aynı zamanda, Alt + Shift + R tuşlarına basarak kullanıcı ayarlarını her zaman varsayılan boyutlara ve konumlara sıfırlayabilirsiniz) .
    8.2 Web istemcisi arayüzü bir takım şikayetleri gündeme getiriyor, ancak 8.3 platformunun beraberinde yeniden tasarlanmış yeni bir arayüz olan Taksi getirdiği görülüyor.

    Fiyatlar, arz ve talep, franchising

    1C platformunun en "lezzetli" artısı fiyatıdır. Bu özellikle şimdi, kriz sırasında geçerlidir. Sonuçta 1C tamamen bizim yerli ürünümüz. Ve ahşap olanlarımız için satılmaktadır. Yabancı bir üreticiden bu tür çözümler çok paraya mal olacak. Ve 1C lisansları oldukça kabul edilebilir.

    Ek olarak, 1C'nin ilginç bir lisanslama politikası vardır. Lisanslar ve konfigürasyonlar bir kez satın alınır. Aynı zamanda, lisanslar için satın alınır. iş yeri ve sunucuya, ancak veritabanlarına ve hatta bağlantılara değil, yani. tek bir lisans altında, aynı kullanıcı herhangi bir sayıda veritabanıyla çalışarak sınırsız sayıda 1C oturumu çalıştırabilir. Aynısı konfigürasyonlar için de geçerlidir: bir konfigürasyon için bir lisans satın alarak, bir kuruluş bunu herhangi bir sayıda veritabanı oluşturmak için kullanabilir, ayrıca kendi konfigürasyonlarını geliştirirken bu konfigürasyonun kodunun ve nesnelerinin parçalarını kullanmasına resmi olarak izin verilir (ken kendi konfigürasyonları satılabilir / aktarılabilir - bunları kullanmak için 1C'den bir konfigürasyon satın almanız gerekir).

    Bu bir kerelik satın alma işleminden sonra, yalnızca güncellemelere abone olmanız ve sözde aboneliği yenilemek için yılda bir kez ödeme yapmanız gerekir. ONUN. Bu arada, abonelik iki istemci lisansı gibi çok ucuz.

    Genel olarak, hepsi çok karlı görünüyor.

    İkinci "lezzetli", ancak merhemde zaten bir sinek var, artı, 1C'nin kendisinden ve ortaklardan oldukça evrensel konfigürasyonların varlığı.

    Çok yönlülük hakkında

    "Evrensellik" kavramı, gaz maskeleri örneğini kullanarak CWP'de bir okul öğretmeni tarafından tanımlandı: birçok kişiye karşı koruyan evrensel olanlar var. zarar veren faktörler, ancak koruma derecesi ortalama veya ortalamanın altındadır ve ayrıca tek bir darbeye karşı koruma sağlayan ancak yüksek derecede koruma sağlayan özel gaz maskeleri de vardır. Şimdiye kadar, daha kesin bir tanıma rastlamadım.
    Ve 1C'den gelen konfigürasyonlar evrenseldir. Pratik olarak, değişiklik yapılmadan tamamen kullanılabilecekleri hiçbir görev yoktur. Bununla birlikte, 1C, modern iş dallarının çoğunun ihtiyaçlarını karşılayan evrensel bir araç seti oluşturmayı başardı.


    Üçüncü artı (ve ayrıca merhemde bir sinek ile), hem kullanıcılar hem de acemi programcılar ve yöneticiler için franchise ve eğitim merkezleri ağıdır. İyi bir fikir, ancak uygulanmasının çok vasat bir kalitesi. Bununla birlikte, yaygınlığı ve agresif pazarlama, ülkemizde 1C'nin yaygın olarak popüler olmasının nedenlerinden biridir (ve bu aynı olumsuzluk, kıskançlık ve nefret nedenidir).

    bir kaşık katran

    1C'yi tüm renklerde boyadıktan sonra, eksikliklerinden bahsetmemek haksızlık olur ve bunlar gerçekten:

    Kararsız sürümler- hem platformda hem de konfigürasyonlarda çok sayıda hata ve aksaklık var. Ve bu resmi sürümlerde. serbest bırakmadan önce Resmi sürüm, bir "Familiarization Version" yayınlandı. Ayrıca orada Geri bildirim düzeltme için kabul edilmeleri için hata açıklamaları göndermek. Bununla birlikte, ya tanışma sürümleri özellikle popüler değildir ya da 1C şirketinin kendisinin tüm mektupları çıkış tarihine kadar işlemek için zamanı yoktur, ancak bu bir gerçektir. Platformu veya konfigürasyonu her güncellediğinizde, en beklenmedik "sürprizlerle" karşılaşabilirsiniz. 1C şirketinden defalarca gelişmelerini daha kapsamlı bir şekilde test etmesi istendi.

    Franchisee (bundan böyle - franchise olarak anılacaktır)... İdeal olarak, fikre göre bunlar, konfigürasyonların ve platformun temel ilkelerini bilen kalifiye uzmanlara sahip firmalar olmalıdır. Bu aynı firmalar, standart konfigürasyonu mümkün olduğunca az değiştirmeye çalışarak, müşterinin gereksinimlerini karşılamak (ve bazen bu gereksinimleri ayarlamak) için platformu, konfigürasyonu ve desteği satmak, evrensel konfigürasyonları hafifçe "bitirmek" zorunda kalacaklardı. Gelecekteki güncellemeleri çok fazla karmaşıklaştırmamak için. Gerçekte, bunun tersi doğrudur.

    Bir müşteriye yeni lisanslar satıldığında, frank değerlerinin %50'sini alır (eksi bu %50'nin %13'ü gelir vergisi eksi). Aynı zamanda, kendiniz bir şey üretmenize gerek yok, sadece anahtarları 1C'den alıcıya aktarmanız gerekiyor.

    Hizmet sağlarken, franchise 1C'ye hiçbir şey ödemez (üyelik ücretleri hariç), ancak bir çalışanın maaşını ödemeleri gerekir. Ayrıca devlete vergi harcamanız gerekir - FIU ve gelir vergisi.

    Hem 1C hem de frankın lisans satmak için karlı olduğu ve daha fazla destek sağlamak için kârsız olduğu ortaya çıktı. Aynı zamanda, bir müşterinin bir program satın alabilmesi için, başlangıçta onun gereksinimlerine göre ayarlanması gerekir. Ve iş için ödemek zorundasın. Ve burada, paradan tasarruf etmek için, öğrenciler, öğrenciler ve uzman olmayanlar, biraz ödeyebileceğiniz ve bazen hiç ödeme yapmadığınız için cezbedilir, devlete kayıtlı bile olamazlar (gayri resmi olarak çalışacaklar, çünkü ödenecek bir şey var). Sonuç, çok düşük kalitede çok sayıda satıştır. İyileştirmeler, önemli mekanizmaları etkileme ve gelecekteki güncellemeleri karmaşıklaştırma eğilimindedir. Ancak satış aşamasında, ne 1C ne de franchise sahibi bununla ilgilenmiyor.

    Bunun, 1C'den itibaren franchise işadamlarının suçu olmadığını unutmayın. Satışlara odaklanarak, destekle hiç ilgilenmedi (şu anda okullardan bahsetmiyorum, hem franchise alan hem de 1C'nin destek vermesinin karlı olması gerektiği hakkında).

    Teknik Destek. 1C anlayışında, teknik destek, platform ve konfigürasyonlar için "güncelleme" bölümüne ve ayrıca 1C işleminin bazı mekanizmalarının ve özelliklerinin bir tanımını içeren bilgi bölümlerine erişim sağlar. Ayrıca abone olurken, belirtilen malzemelere sahip bir disk sağlanır. Ayrıca bir forum da var (halk ile karşılaştırıldığında çok az). göndermek de mümkündür e-posta 1C'ye - ama cevaplanacağını ummuyor bile (veya robotun “Geliştirme departmanına gönderildi” yanıtını vereceğini.

    sonsöz

    2008'de 1C'ye geçtim ve ondan önce kendi muhasebe programını geliştiren bir şirkette çalıştım (Delphi 5, sonra Delphi 7). İlk olarak, 1C Enterprise 7.7 platformuyla tanıştım ve içinde rapor geliştirmenin basitliği beni şaşırttı. Aynı zamanda, raporların Delphi'deki benzer mekanizmalardan çok daha uzun süre üretildiği açıktı, ancak muhasebeciler özellikle umursamadı. Birkaç saniye yerine birkaç dakika bekleyin sorun değil. Aksine, orada tırnaklarınızı boyayabilir, çay içebilir veya tartışabilirsiniz. son Haberler işten ara vermeden. Sonuçta, bugün muhasebecilerin ezici çoğunluğu kadındır.
    Ancak, 7.7'deki arayüz çok sınırlıydı ve nesne kümesi oldukça seyrekti. Alternatifler arıyordum. Harici bileşenlerle tanışmış, ancak daha önce pratik uygulama kendilerine ulaşmadılar, tk. patron 8.1'e geçme zamanımızın geldiğine karar verdi (evet, 8.2 henüz orada değildi) ve bu platformda bir programcı olarak daha önce özlediğim her şeyi buldum.
    Şu anda, iş arkadaşlarımın yanı sıra franchise'lardan bana gelen müşteriler arasında yetkim var. Muhtemelen bir daha asla frank ile temasa geçemeyecekler.


    Genel olarak, 1C Enterprise 8 platformundaki çalışmalardan oldukça memnunum. Bir veritabanı kullanarak muhasebe görevlerinin ve görevlerinin çoğunu çözmek için uygundur.

    Etiketler:

    • Rusça programlama dilleri
    • 1C
    • 1C programlama
    Etiket ekle