Ev - İnternet kurulumu
SCD Gilev kursu indir 110.  Veri Birleştirme Sistemi - geliştirme uygulaması SKD Konsolu - OnLine Veri Birleştirme Sistemi çalışması

İş yazılımlarının en önemli alanlarından biri raporlamadır. Bir işletmenin kaderi, mevcut bir raporu işletmenin (ve mevzuatın) değişen ihtiyaçlarına göre özelleştirmenin veya vergi dairesi için bir rapor gibi yeni bir rapor oluşturmanın ne kadar kolay olduğuna bağlı olabilir (ve mecazi anlamda değil!) veya mallara olan talebin mevsime ve diğer faktörlere bağımlılığının bir diyagramı. Gerekli verileri sistemden çıkarmayı kolaylaştıran, bunları anlaşılır bir biçimde sunan, son kullanıcının verileri yeni bir ışıkta görecek şekilde standart bir raporu yeniden yapılandırmasına olanak tanıyan güçlü ve esnek bir raporlama sistemi; bu, her iş sistemi bunun için çabalamalıdır.

1C:Enterprise platformunda, raporların oluşturulmasından "Veri Kompozisyon Sistemi" (DCS olarak kısaltılır) adı verilen bir mekanizma sorumludur. Bu yazımızda ACS mekanizmasının fikri, mimarisi ve yetenekleri hakkında kısa bir açıklama yapmaya çalışacağız.


ACS, raporların bildirimsel açıklamasına dayanan bir mekanizmadır. Erişim kontrol sistemi, karmaşık bir yapıya sahip raporların oluşturulması ve bilgilerin görüntülenmesi için tasarlanmıştır. Bu arada, rapor geliştirmenin yanı sıra, ACS mekanizması 1C: Enterprise'da dinamik bir listede de kullanılıyor; liste bilgilerini zengin işlevselliğe sahip (düz ve hiyerarşik listeleri görüntüleme, satırların koşullu tasarımı, gruplamalar vb.) görüntülemek için bir araç. ).

Biraz tarih

1C:Enterprise 8 platformunun ilk sürümü olan 8.0 sürümünde raporlar şu şekilde yapıldı:
  1. 1C sorgu dilinde (SQL benzeri dil, bunun hakkında daha fazla bilgi aşağıda) bir veya daha fazla sorgu yazılmıştır.
  2. Yürütülen sorguların sonuçlarını bir elektronik tablo belgesine veya grafiğe aktaran kod yazılmıştır. Kod ayrıca bir sorguda yapılamayan işleri de yapabilir; örneğin, yerleşik 1C dilini kullanarak değerleri hesaplayabilir.
Yaklaşım basittir, ancak en uygunu değildir - minimum görsel ayarlar vardır, her şeyin "el ele" programlanması gerekir. Ve tamamen yeni olan “1C:Enterprise 8” platformunun o zamanki kozlarından biri, uygulama çözümünde, özellikle görsel tasarım yoluyla manuel olarak yazılması gereken kod miktarının en aza indirilmesiydi. Raporlama mekanizmasında da aynı yolu izlemek mantıklı olacaktır. Bu, yeni bir mekanizma olan Veri Kompozisyon Sistemi geliştirilerek yapıldı.

Erişim kontrol sisteminin temelini oluşturan fikirlerden biri, hem geliştiricinin hem de son kullanıcının erişebileceği raporların esnekliği ve özelleştirilmesiydi. İdeal olarak, son kullanıcıya geliştiriciyle aynı rapor tasarım araçları setine erişim hakkı vermek isterim. Herkesin kullanabileceği tek bir araç seti oluşturmak mantıklı olacaktır. Araçlar son kullanıcının katılımını gerektirdiğinden, bu, bunlardaki programlama kullanımının en aza indirilmesi gerektiği (en iyisi tamamen ortadan kaldırmaktır) ve görsel ayarların maksimumda kullanılması gerektiği anlamına gelir.

Sorunun formülasyonu

Geliştirme ekibinin önündeki görev, algoritmik (yani kod yazma yoluyla) değil, rapor oluşturma konusunda bildirimsel bir yaklaşıma dayalı bir raporlama sistemi oluşturmaktı. Ve sorunun başarıyla çözüldüğüne inanıyoruz. Deneyimlerimize göre, gerekli raporlamanın yaklaşık %80'i ACS kullanılarak tek satır kod gerektirmeden (hesaplanan alanlar için formül yazmak hariç), çoğunlukla görsel ayarlar aracılığıyla gerçekleştirilebilmektedir.
SDS'nin ilk versiyonunun geliştirilmesi yaklaşık 5 kişi-yıl sürdü.

İki dil

Rapor oluşturmada iki dil kullanılır. Bunlardan biri, verileri almak için kullanılan bir sorgu dilidir. İkincisi, kullanıcı alanlarının ifadelerini tanımlamak için sistemin çeşitli kısımlarında, örneğin veri kompozisyonu ayarlarında kullanılan ifadeleri yazmaya yönelik veri kompozisyonu ifade dilidir.

Sorgu dili

Sorgu dili SQL tabanlıdır ve SQL konusunda bilgili olanlar için öğrenmesi kolaydır. Örnek istek:

SQL sorguları için standart bölümlerin analoglarını görmek kolaydır - SELECT, FROM, GROUP BY, ORDER BY.

Aynı zamanda sorgulama dili, finansal ve ekonomik sorunların özelliklerini yansıtmayı ve uygulama çözümleri geliştirmek için gereken çabayı en aza indirmeyi amaçlayan önemli sayıda uzantı içerir:

  • Nokta kullanarak alanlara erişme. Bir tablonun alanları referans türündeyse (başka bir tablonun nesnelerine olan bağlantıları saklıyorlarsa), geliştirici istek metninde “.” aracılığıyla bunlara başvurabilir ve sistem iç içe geçme düzeylerinin sayısını sınırlamaz. bu tür bağlantıların (örneğin, Müşteri Siparişi. Sözleşme. Organizasyon. Telefon).
  • Sonuçların çok boyutlu ve çok düzeyli oluşumu. Gruplama ve hiyerarşi dikkate alınarak toplamlar ve alt toplamlar oluşturulmakta, toplama ile seviyeler istenilen sırayla geçilebilmekte ve toplamların zaman boyutlarına göre doğru oluşturulması sağlanmaktadır.
  • Sanal tablolar için destek. Sistem tarafından sağlanan sanal tablolar, karmaşık sorgular oluşturmaya gerek kalmadan çoğu uygulama görevi için neredeyse hazır veriler elde etmenize olanak tanır. Böylece sanal bir tablo, belirli bir zaman dilimindeki ürün bakiyeleri hakkında veri sağlayabilir. Aynı zamanda sanal tablolar, önceden hesaplanan toplamlar vb. gibi depolanan bilgilerden maksimum düzeyde yararlanır.
  • Geçici tablolar. Sorgu dili, sorgularda geçici tabloları kullanmanıza olanak tanır. Bunların yardımıyla sorgu performansını artırabilir, bazı durumlarda engelleme sayısını azaltabilir ve sorgu metninin okunmasını kolaylaştırabilirsiniz.
  • Toplu istekler. Geçici tablolarla çalışmayı daha rahat hale getirmek için sorgu dili toplu sorgularla çalışmayı destekler; böylece geçici tablonun oluşturulması ve kullanımı tek bir sorguya yerleştirilir. Toplu istek, noktalı virgülle (";") ayrılmış bir istek dizisidir. Toplu işteki istekler birbiri ardına yürütülür. Bir toplu isteğin yürütülmesinin sonucu, kullanılan yönteme bağlı olarak, ya toplu işteki son istek tarafından döndürülen sonuç ya da toplu işteki sorguların takip ettiği sırayla toplu işteki tüm sorgulardan elde edilen sonuçların bir dizisi olacaktır. .
  • Referans alanlarının temsillerini alma. Her nesne tablosunda (bir referans kitabının veya belgenin depolandığı) bir sanal alan vardır - “Görünüm”. Bu alan nesnenin metinsel temsilini içerir ve rapor oluşturucunun işini kolaylaştırır. Dolayısıyla, bir belge için bu alan tüm önemli bilgileri içerir - belge türünün adı, numarası ve tarihi (örneğin, "07/06/2017 17:49:14 tarihinden itibaren 000000003 Satış"), geliştiriciyi hesaplanmış bir alan yazma.
  • ve benzeri.
Talep mekanizması, adına talebin yürütüldüğü kullanıcının ait olduğu rolleri (yani kullanıcı yalnızca görme hakkına sahip olduğu verileri görecektir) ve işlevsel seçenekleri (yani, uygun şekilde) dikkate alarak talebi otomatik olarak değiştirir. uygulama çözümü işlevinde yapılandırılmış olanlarla).

Erişim kontrol sistemleri için özel sorgulama dili uzantıları da bulunmaktadır. Genişletme, küme parantezleri içine alınmış ve doğrudan istek gövdesine yerleştirilen özel sözdizimsel talimatlar kullanılarak gerçekleştirilir. Geliştirici, uzantıları kullanarak, raporu özelleştirirken son kullanıcının hangi işlemleri gerçekleştirebileceğini belirler.

Örneğin:

  • SEÇMEK. Bu cümle, kullanıcının çıktı için seçebileceği alanları açıklamaktadır. Bu anahtar kelimeden sonra, ana sorgu seçim listesindeki yapılandırma için kullanılabilecek alanların takma adları virgülle ayrılmış olarak listelenir. Örnek: (Ürün SEÇ, Depo)
  • NEREDE. Kullanıcının seçimi uygulayabileceği alanlar açıklanmaktadır. Bu teklif tablo alanlarını kullanıyor. Seçim listesi alanı takma adlarının kullanımına izin verilmez. Birliğin her parçası kendi WHERE öğesini içerebilir. Örnekler: (NEREDE Öğe.*, Depo), (NEREDE Belge.Tarih >= &BaşlangıçTarihi, Belge.Tarih)<= &ДатаКонца}
  • ve benzeri.
Uzantıları kullanma örneği:

Veri Bileşimi İfade Dili

Veri Bileşimi İfade Dili, özellikle özel alan ifadelerini tanımlamak için kullanılan ifadeleri yazmak üzere tasarlanmıştır. SKD, kendi ifadelerinizi veya seçim koşullarıyla birlikte seçenek kümelerini kullanarak bir raporda özel alanlar tanımlamanıza olanak tanır (SQL'deki CASE'e benzer). Özel alanlar hesaplanan alanlara benzer. Hem yapılandırıcıda hem de 1C:Enterprise modunda ayarlanabilirler ancak ortak modüllerin işlevleri özel alan ifadelerinde kullanılamaz. Bu nedenle özel alanlar geliştiriciden ziyade kullanıcıya yöneliktir.

Örnek:

Erişim kontrol sistemi hakkında rapor oluşturma süreci

Rapor oluştururken verilerin raporda nasıl görüntüleneceğini tanımlayan bir düzen oluşturmamız gerekir. Veri düzeni diyagramını temel alan bir düzen oluşturabilirsiniz. Veri düzeni diyagramı, rapora sağlanan verilerin özünü açıklar (verilerin nereden alınacağı ve düzenini nasıl kontrol edebileceğiniz). Veri kompozisyon şeması her türlü raporun oluşturulabilmesinin temelini oluşturur. Veri kompozisyon şeması şunları içerebilir:
  • veri kompozisyon sistemi talimatlarını içeren talep metni;
  • çoklu veri setlerinin açıklaması;
  • mevcut alanların ayrıntılı açıklaması;
  • birden fazla veri kümesi arasındaki ilişkilerin tanımlanması;
  • veri toplama parametrelerinin açıklaması;
  • saha düzenlerinin ve gruplamalarının açıklaması;
  • ve benzeri.

Örneğin, veri kompozisyon şemasına bir veri kümesi olarak bir sorgu ekleyebilir ve sorgu oluşturucuyu çağırabilirsiniz; bu, grafiksel olarak isteğe bağlı karmaşıklıkta bir sorgu oluşturmanıza olanak tanır:

Sorgu tasarımcısını başlatmanın sonucu sorgu metni olacaktır (1C:Enterprise sorgu dilinde). Bu metin gerekirse manuel olarak ayarlanabilir:

Bir veri düzeni şemasında birden fazla veri seti olabilir, veri setleri herhangi bir şekilde düzene bağlanabilir, hesaplanan alanlar eklenebilir, rapor parametreleri belirtilebilir vb. 1C:Enterprise'daki sorgu mekanizmasının ilginç bir özelliğinden bahsetmeye değer. Sorgular sonuçta uygulamanın doğrudan çalıştığı DBMS'ye özgü bir SQL lehçesine çevrilir. Genel olarak, DBMS sunucularının yeteneklerini maksimumda kullanmaya çalışıyoruz (yalnızca 1C:Enterprise platformu - MS SQL, Oracle, IBM DB2 tarafından desteklenen tüm DBMS'lerde aynı anda mevcut olan yetenekleri kullanmamızla sınırlıdır) , PostgreSQL). Böylece hesaplanan alanlarda sorgu düzeyinde yalnızca SQL'e çevrilmiş işlevleri kullanabiliriz.

Ancak veri kompozisyon şeması düzeyinde, yerleşik 1C geliştirme dilinde (bizim tarafımızdan yazılanlar dahil) zaten özel alanlar ekleyebilir ve bunların içindeki işlevleri kullanabiliriz, bu da raporların yeteneklerini büyük ölçüde genişletir. Teknik olarak şöyle görünüyor - SQL'e çevrilebilecek her şey SQL'e çevrilir, sorgu DBMS düzeyinde yürütülür, sorgu sonuçları 1C uygulama sunucusunun belleğine yerleştirilir ve SKD her kayıt için değerleri hesaplar. Formülleri 1C dilinde yazılmış hesaplanmış alanların sayısı.


Özel Alanlar Ekleme

Rapora dilediğiniz sayıda tablo ve grafik ekleyebilirsiniz:


Rapor tasarımcısı


Çalışma zamanı raporu

Kullanıcı, SKD'yi kullanarak rapora karmaşık seçimler (isteğe doğru yerlere eklenecek), koşullu tasarım (görüntülenen alanların değerlerine bağlı olarak yazı tipi, renk vb. ile farklı biçimlendirilmesine izin veren) ekleyebilir. ) ve daha fazlası. .

Raporun oluşturulması ve üretilmesi süreci kısaca şu şekilde açıklanabilir:

  • Geliştirici, tasarım zamanında bir tasarımcının yardımıyla (veya çalışma zamanında kod kullanarak) veri düzeni şemasını belirler:
    • Talep/talep metni
    • Hesaplanan alanların açıklaması
    • İstekler arasındaki ilişkiler (birkaç tane varsa)
    • Rapor Seçenekleri
    • Varsayılan ayarları
    • Vesaire.
  • Yukarıdaki ayarlar düzende kaydedilir
  • Kullanıcı raporu açar
    • Muhtemelen ek ayarlar yapar (örneğin parametre değerlerini değiştirir)
    • “Oluştur” düğmesine tıklar
  • Kullanıcı ayarları, geliştirici tarafından tanımlanan veri kompozisyon şemasına uygulanır.
  • Verilerin nereden alınacağına ilişkin talimatları içeren bir ara veri kompozisyon düzeni oluşturulur. Özellikle düzende belirtilen sorgular ayarlanır. Böylece raporda kullanılmayan alanlar istekten çıkarılır (bu, alınan veri miktarını en aza indirmek için yapılır). Hesaplanan alan formüllerine katılan tüm alanlar sorguya eklenir.
  • Veri kompozisyon işlemcisi devreye giriyor. Düzen işlemcisi sorguları yürütür, veri kümelerini bağlar, hesaplanan alanlar ve kaynaklar için değerleri hesaplar ve gruplandırmayı gerçekleştirir. Kısaca DBMS düzeyinde yapılmayan tüm hesaplamaları yapar.
  • Veri çıkış işlemcisi, yürütme talebini başlatır ve alınan verileri bir elektronik tablo belgesinde, grafikte vb. görüntüler.


ACS mekanizmasını kullanarak rapor oluşturma süreci

Sunucudan istemci uygulamasına aktarılan rapor verilerinin miktarını en aza indirmeye çalışıyoruz. Bir elektronik tablo belgesinde verileri görüntülerken, bir elektronik tablo belgesini açarken, sunucudan yalnızca kullanıcının belgenin başında gördüğü satırları aktarırız. Kullanıcı belgenin satırları boyunca ilerledikçe eksik veriler sunucudan istemciye indirilir.

Özel ayarlar

Tüm ACS araçları hem geliştiricinin hem de son kullanıcının kullanımına açıktır. Ancak uygulama, son kullanıcının genellikle araç özelliklerinin çokluğundan korktuğunu göstermiştir. Üstelik çoğu durumda, son kullanıcının tüm ayarların gücüne ihtiyacı yoktur - bir veya iki rapor parametresini (örneğin, dönem ve karşı taraf) ayarlamaya hızlı erişime sahip olması yeterlidir. Rapor geliştirici, platformun belirli bir sürümünden başlayarak kullanıcıya hangi rapor ayarlarının sunulduğunu işaretleme olanağına sahiptir. Bu, “Kullanıcı ayarlarına dahil et” onay kutusu kullanılarak yapılır. Ayrıca rapor ayarlarında artık üç değerden birini alan bir "Görüntüleme Modu" bayrağı bulunmaktadır:
  • Hızlı erişim. Ayar doğrudan rapor penceresinin üst kısmında görüntülenecektir.
  • Sıradan. Ayar, “Ayarlar” düğmesi aracılığıyla kullanılabilir.
  • Müsait değil. Ayar son kullanıcıya sunulmayacaktır.


Tasarım zamanında ekran modunu ayarlama


Ayarı çalışma zamanında Hızlı Erişim modunda görüntüleyin (Oluştur düğmesinin altında)

Kalkınma planları

Geçiş kontrol sistemlerinin geliştirilmesinde öncelikli alanlarımızdan biri kullanıcı ayarlarının basitleştirilmesidir. Deneyimlerimiz, bazı son kullanıcılar için kullanıcı ayarlarıyla çalışmanın hâlâ büyük bir sorumluluk olduğunu gösteriyor. Biz bunu dikkate alıyoruz ve bu yönde çalışıyoruz. Buna göre geliştiricilerin erişim kontrol sistemleriyle çalışması da kolaylaşacak çünkü Daha önce olduğu gibi hem geliştirici hem de son kullanıcı için raporların ayarlanmasına yönelik tek bir araç sunmak istiyoruz.

SKD 1C, Veri Kompozisyon Sistemi anlamına gelir. SKD 1C, 1C'de rapor yazmanın yeni bir yoludur ve kullanıcının raporu tamamen özelleştirmesine olanak tanır.

SKD 1C'nin dezavantajı, ayarlarının oldukça karmaşık olması ve tüm kullanıcıların bunları hızlı bir şekilde öğrenmemesidir.

ACS raporları yazmak, daha önce tartıştığımız 1C'deki sorgularla çalışma yeteneğini gerektirir.

SKD 1C raporu oluşturma teknolojisi nedir:

  • Veri toplamayı sağlayan 1C SKD'ye bir 1C isteği yazın
  • SKD 1C'deki alanların rolünü belirtin (hesaplanan alanlar, kaynaklar)
  • Varsayılan 1C SKD ayarlarını girin.

Kullanıcı birçok ayarı dilediği gibi değiştirme olanağına sahiptir.

Önceki teknolojiler hakkında rapor oluşturma teknolojisi nedir:

  • 1C programına bir istek yazın
  • Yalnızca programcı tarafından seçilen N ayarı değiştirmenize izin verecek bir ayarlar formu (rapor için benzersiz) geliştirin
  • İsteği yürütmek ve raporun basılı formunu oluşturmak için kodu (programı) yazın.

Gördüğünüz gibi SKD 1C'nin hem kullanıcı hem de programcı açısından önemli bir avantajı var:

  • Programcı – raporu ve ayarları çalıştırmak için program yazma ihtiyacını ortadan kaldırır
  • Kullanıcı – rapor ayarlarına önemli bir erişim elde eder.

Tüm yeni 1C yapılandırmalarında tüm raporlar yalnızca 1C SKD'de kullanılacaktır.

SKD 1C hakkında sıfırdan nasıl rapor oluşturulacağını görelim.

SKD 1C raporu oluşturma

Yapılandırıcıda yeni dosya düğmesine tıklayın (Dosya/Yeni menüsü).

Yeni Rapor dosya türünü seçin.

Yeni bir rapor oluşturulacak. Yapılandırma için boşluk olmadan, kullanıcının eşanlamlısı olan bir ad girelim.

SKD 1C'nin temel şemasını oluşturalım.

SKD 1C raporu için bir talep oluşturuyoruz

SKD 1C için birçok veri kaynağı olabilir. Örneğin iki ayrı sorgu kullanmak için önce "Veri kümesi - birleşim"i ve ardından birkaç sorguyu ekleyin.

Örneğimizde basit bir sorgu kullanacağız.

Veri elde etmek için bir talebin taslağını çizelim.

Sorgu oluşturucuyla çalışmak normalden farklı değil; bunu daha önce tartışmıştık.

İsteğin oluşturulmasının bir sonucu olarak SKD 1C, kullanıma uygun alanların bir listesini oluşturacak ve bunları varsayılan adlarla dolduracaktır.

İsim uygun değilse buradan değiştirebilirsiniz.

Lütfen istekte &StartDate parametresini kullandığımızı unutmayın. SKD 1C'de &Period adında varsayılan bir parametre (tarih) vardır ve onu kullanabilirsiniz.

Üstelik bunu doğrudan istekte belirtmenize gerek yoktur; otomatik olarak kullanılacaktır. Bununla birlikte, bir incelik vardır; bu, sol birleştirmeler vb. dahil olmak üzere tüm tablolar için geçerlidir ve hatalara yol açabilir.

Örneğin, ayın başında bakiyeleri alırsınız ve sol birleştirmeyi kullanarak bugüne ait verileri alırsınız. Period kullanırsanız tüm tablolara eşit olarak uygulanacak ve sorgu düzgün çalışmayacaktır.

SKD 1C ayarları

Kaynaklar sekmesinde toplamlar (yani sayılar) için toplanacak alanları belirtiyoruz. Alanlar için bir toplama işlevi belirleyebilirsiniz. Varsayılan olarak Toplam'dır (yani tüm satırlardaki sayıları toplayın ve toplamı elde edin), ancak Ortalama, Miktar, Maksimum vb.'yi kullanabilirsiniz.

Ayarlar sekmesinde ihtiyaç duymadıklarımızı devre dışı bırakıp, ihtiyacımız olanları etkinleştireceğiz. Burada parametre için bir insan adı da ayarlayabilirsiniz.

Temel ayarlar Ayarlar sekmesinde yapılır:


Enterprise modunda açalım. Lütfen herhangi bir programlama, şekil çizme vb. yapmadığımızı unutmayın. Parametreyi ayarlamak için Ayarlar düğmesine tıklayın.

Kullanıcı, programcıyla hemen hemen aynı ayar biçimini görür.

Voila. Rapor çalışıyor.

SKD 1C ayarları

SKD 1C raporuna ilişkin tüm ayarlar Ayarlar butonuna basılarak yapılır. En azından varsayılan şablonda. SKD 1C rapor formunu kendiniz oluşturup, ayarları programcının çizdiği diğer formlara bağımsız olarak aktarabilmeniz mümkündür.

Depo'yu Sütunlardan Satırlar'a sürükleyelim.

Öğeyi Depoya sürükleyelim.

Tamam'a tıklayın ve raporu oluşturun. Yaşasın - raporun programlama olmadan Programlama modunda çalışma şeklini değiştirdik.

Satırlar'a (veya alanlardan herhangi birine) sağ tıklayın ve Yeni Gruplandırma'yı seçin.

Depo alanını genişletin ve alanlarından birini seçin; örneğin Depo türü.

Düşündükten sonra, birkaç alanın aynı anda bir sütunda görüntülenmesini istediğimizi hatırladık. Yeni oluşturulan alana farenin sol tuşuyla iki kez tıklayın. Burada alanlar ekleyebilirsiniz.

Yeni bir gruplama eklerseniz ancak alan seçmezseniz, bu "Tüm Alanlar" anlamına gelir ("Detay Kayıtları" olarak görüntülenir). Şuna benziyor.

Gruplandırmamıza (Depo/Ürün) sol tıklayın ve yeni bir gruplamaya (Depo tipi) sürükleyin.

Ayarlarımızın sonucu.

Etkisi adlarına göre tahmin edilmesi kolay olan ayarlara ek olarak (Seçim, Sıralama vb.), "Diğer ayarlar" sekmesi de vardır. Toplamları görüntüleme, gruplandırmaları sütunlara yerleştirme vb. gibi şeyleri etkinleştirmenize veya devre dışı bırakmanıza olanak tanır.

Ayarların raporun tamamı için (Rapor seçilidir) veya belirli bir alan satırı için (bir satır seçin, örneğin Adlandırma ve Ayarlar: Adlandırma seçeneğini seçin) yapılabileceğini lütfen unutmayın.

- Bir kurs seçin - Microsoft Office Excel kursu - 16 saat Microsoft Office PowerPoint kursu - 18 saat Yoğun seminer EXCEL'de finansal modeller oluşturma teknolojisi - 8 saat Ekspres seminer Yeni başlayanlar için uygulamalı bütçeleme - 8 saat Genel 1C Operatör kursu - 26 saat 1C Operatör kursu - 16 saat 1C kursu Muhasebe 8 ed.3.0 En başından itibaren muhasebede pratik ustalık - 80 saat Kurs 1C Muhasebe 8 ed.3.0. Yapılandırmayı kullanma - 32 saat Kurs 1C Bir kamu kurumunun muhasebesi 8 - 24 saat Kurs 1C'de yeni bütçe muhasebesi standartlarına adım adım geçiş: Bir devlet kurumunun muhasebesi 8 - 16 saat Seminer 1C KDV muhasebesinin özellikleri 1C programı: Bir işletmenin muhasebesi 8 (versiyon 3.0) - 8 saat Sorumlu kişilerle Seminer Hesaplamaları: 1C:Muhasebe'de teoriden pratiğe 8 - 6 saat 1C:ZUP'ta yabancı çalışanlar için Muhasebe Semineri 8 - 8 saat 1C:ZUP'ta Çocuklar için Seminer 8 - 8 saat Seminer KDV ve gelir vergisi 2019 - 7 saat Seminer Maaş 2019 - 7 saat Seminer Bir muhasebeci için mali analiz - 7 saat Seminer Dış ekonomik faaliyet işlemleri için muhasebe - 7 saat Kurs 1C Muhasebede hatalar - bulun ve etkisiz hale getirin! - 9 saat Kurs 1C %20 KDV'ye basit geçiş - 5 saat Kurs 1C KDV muhasebesi (katma değer vergisi) - 24 saat Kurs 1C Muhasebe 8. İlk adımlar - 10 saat Kurs 1C Maaş ve personel yönetimi 8. İlk adımlar - 10 saat Kurs 1C Ticaret Yönetimi 8 Birinci adımlar - 10 saat Kurs 1C:İşletme 8 Vergi muhasebesinin otomasyonu - 24 saat Kurs Yeni başlayanlar için muhasebe teorisi - 24 saat Kurs 1C Ticaret Yönetimi baskısı 11.3 - 40 saat Kurs 1C Ticaret Yönetimi 8, baskı 11. Programın yeteneklerinin derinlemesine incelenmesi - 32 saat Kurs 1C Personel Yönetimi 8 - 16 saat Kurs 1C Maaş ve Personel Yönetimi 8 ed. 3.1 - 32 saat Kurs 1C 1C İşletmesinde bordro hesaplama teorisi ve uygulaması 8 - 80 saat Kurs 1C Bir bütçe kurumunun maaşları ve personeli - 32 saat Kurs 1C'de Personel Muhasebesi: Maaş ve Personel Yönetimi 3.0 - 24 saat Ekspres kurs 1C'de Yönetim muhasebesi: Maaş ve yönetim CORP personeli - 6 saat Kurs 1C Perakende 8. Konfigürasyonu kullanma - 20 saat Kurs 1C: Karmaşık otomasyon 8 - 40 saat Kurs 1C: Karmaşık otomasyon 8. Ticari işlemler - 24 saat Kurs 1C: Karmaşık otomasyon 8. Düzenlenmiş muhasebe - 32 saat Kurs 1C programını kullanarak küçük işletmelerde operasyonel yönetim Şirketimizi yönetme 8, ed.1.4 - 24 saat Kurs 1C: Belge akışı 8 - 16 saat Kurs 1C UPP 8. (ed. 1.3) Konsept ve ticaret işlevselliği - 24 saat Kurs 1C UPP 8. ( ed. 1.3) Planlama ve Bütçeleme - 16 saatlik Kurs 1C UPP 8. (rev. 1.3) Düzenlenmiş muhasebe, Personel, Maaş - 24 saat Kurs 1C UPP 8. (rev. 1.3) Üretim muhasebesi - 16 saat Kurs 1C:ERP uygulama çözümü kavramı Kurumsal yönetim 2 - 24 saat Kurs Üretim ve onarım yönetimi 1C:ERP uygulama çözümünde Kurumsal yönetim 2 - 32 saat Kurs Yönetimi maliyet muhasebesi, uygulanan çözümde finansal sonuçlar 1C:ERP Kurumsal yönetim 2 - 24 saat Kurs Uygulanan çözümün konsepti 1C:ERP Kurumsal yönetim 2 - 24 saat Kurs İçeriği yönetici 1C-Bitrix: Site yönetimi. Temel kurs - 16 saat Kurs 1C-Bitrix Yönetici: Site Yönetimi" ve "1C-Bitrix24: Kurumsal Portal" - 16 saat Kurs 1C-Bitrix Geliştirici: Site Yönetimi" ve "1C-Bitrix24: Kurumsal Portal" - 16 saat 1C-Bitrix Geliştirici Kursu: Site Yönetimi" ve "1C-Bitrix24: Kurumsal Portal. Seviye 2" - 16 saat Kurs 1C Enterprise. Yapılandırmaya giriş - 24 saat Kurs 1C:Enterprise 8.3 sisteminde programlamanın temelleri - 24 saat 1C Enterprise sisteminde entegrasyon ve veri alışverişi için Kurs Araçları 8 - 24 saat Kurs Sorgu kullanma 1C Enterprise sistemindeki dil 8.3 - 24 saat Kurs 1C Veri kompozisyon sistemi - "1C:Enterprise 8" sisteminde raporlama - 24 saat 1C:Enterprise 8 sisteminin Kurs Yönetimi - 32 saat Kurs 1C 1C'de basitleştirilmiş bir vergi sistemi uygulanırken muhasebe :Muhasebe 8 - 24 saat Kurs 1C:Enterprise 8. Operasyonel sorunların çözümü görevleri - 16 saat Kurs 1C 1C:Enterprise sisteminde konfigürasyon 8.3 Muhasebe problemlerini çözme - 24 saat Kurs 1C 1C:Enterprise sisteminde konfigürasyon 8. Hesaplama problemlerini çözme - 20 saat Kurs Yeni başlayanlar için Adobe Photoshop'ta grafik tasarımın temelleri - 16 saat Kurs Hazine ve Bütçeleme alt sistemlerinin bazı kısımlarında BIT.FINANCE'ın pratik uygulaması - 32 saat Kurs BIT.FINANCE'DA çeviri mekanizmasının pratik ayarları - 16 saat CSO kursu " İmalat işletmelerinde 1C: Muhasebe 8 programını kullanma uygulaması - 16 ac. Parça CSO kursu Ticarette “1C: Muhasebe 8” programının kullanılması uygulaması - 16 saat CSO kursu Hizmet sektöründe “1C: Muhasebe 8” programının kullanılması uygulaması - 16 saat Kurs BIT.FINANCE'ın IFRS açısından pratik uygulaması ve Konsolidasyon alt sistemleri - 24 saat Sözleşme Yönetimi alt sistemi açısından BIT.FİNANS Kursu Pratik uygulama - 16 saat BIT.CONSTRUCTION modülü Yüklenici - 16 saat BIT.CONSTRUCTION.Maaşlar - 4 saat BIT.CONSTRUCTION kursu "Tedarik ve depo" - 16 saatlik Kurs "BIT. Konut ve toplumsal hizmetler 8" programında hızlı başlangıç ​​- 8 saatlik Kurs Avantajları ve BIT programında yeniden hesaplamalar. Konut ve toplumsal hizmetler 8" - 8 saat BIT'in Kurs Entegrasyonu. Konut ve toplumsal hizmetler ve "1C: Muhasebe Prof" - 8 saat Seminer 1C: Depo çalışanları ve operatörleri için Ticaret Yönetimi 8 rev.11.3 1C - 8 saat Seminer 1C: Ticaret Yönetimi 8 rev .11.3 depo çalışanları ve operatörleri için 1C - 8 saat Seminer 1C: Depo çalışanları ve operatörler için Ticaret Yönetimi 8 rev.11.3 1C - 8 saat Seminer 1C Vergi muhasebesi ve PBU 18/02'nin 1C'ye yansıması: Muhasebe programı 8 - 5 saat Seminer Özellikleri 1C programında KDV muhasebesi Kurumsal Muhasebe 8 (baskı 3.0) - 10 saat Seminer 1C Muhasebe programında sabit varlıkların ileri muhasebesi 8 baskı 3.0 - 6 saat Bir muhasebeci için UPP Semineri - 6 saat Kurs 1C: Maaşlar ve personel yönetimi. 2.5'ten sürüm 3.1'e geçiş Çocuklar için programlama okulu 1C ile ilgili eğitim literatürü Promosyona katılım, cevaplanması zor / başka bir kurs

İyi günler meslektaşlarım!

Bugün çözüme bakacağız gerçek bir projeye dayanan vaka.

Bu video neyle ilgili?

Videoda, "Kurumsal Muhasebe, Sürüm 3.0" standart konfigürasyonunda malların teslimi için bir erişim kontrol sistemi kullanılarak bir rapor oluşturma örneği açıklanmaktadır. Bu örnek, bir geliştiricinin gerçek bir projedeki eylemlerinin algoritmasını göstermektedir. Ayrıca bu çözüm, konfigürasyonun kendisinde yapılan değişikliklerin son derece istenmeyen olduğu kısıtlaması dikkate alınarak yapılmıştır.

Uygulanabilirlik

Video materyallerinde örnek olarak “Kurumsal Muhasebe, baskı 3.0” (3.0.25.122) konfigürasyonu kullanılmıştır. Materyal aynı zamanda bu konfigürasyonun mevcut versiyonuyla da ilgilidir, çünkü erişim kontrol sistemi kullanarak rapor oluşturma mantığının açıklandığı hazır bir durumdur. Bu videodaki yorumlara bakarsanız, birçok geliştiricinin sunulan materyale aşina olduktan sonra, aynı zamanda bir Veri Kompozisyon Sistemi (DCS) üzerinde 1C 8.3'teki raporların profesyonel gelişimi” kursumuzu satın almaya karar verdiğini göreceksiniz. Alınan bilgilerin uygulanabilirliğinin bir göstergesi;)

İlk veri

Müşteri standart 1C: Muhasebe'yi kullanıyor. Muhasebe politikası maliyeti ortalama düzeyde kaydeder.

Muhasebeci, en son sürümler için veritabanını bağımsız olarak günceller, böylece Yapılandırmada değişiklik yapmak son derece istenmeyen bir durumdur.

Belge akışının hacmi küçüktür - günde 10-20 belge.

Tüm mallar yurt dışından geliyor - gümrük işlemleriyle ilgili ek maliyetler (TZR) var.

Gerekli

Müşterinin partinin tam maliyetini "şu anda" alması gerekiyor - partilerin maliyetine ilişkin verilere dayanarak yönetim nakliye fiyatlarını onaylıyor.

Bu durumda toplu muhasebenin dahil edilmesi kabul edilemez.

İlk bakışta sorunun çözülmesi iyileştirme gerektiriyor çünkü...

Ancak yapılandırmayı değiştirmeden istediğiniz işlevselliğe ulaşabilirsiniz - tek satır kod olmadan.

Sonraki 3 videoda bu sorunu çözme seçeneklerinden birini göstereceğiz.

Bir sorunu çözmek için bir yöntem seçmek

Videoda 1C: Accounting 8 demobase'in kaynak verilerini analiz edeceğiz.

Hesap kablolaması seçilecektir. Gerekli bilgileri elde etmek için muhasebe.

Destek - 2 ay. Kurs kapsamı – 34 ders saati.

Derslerinizi ertelemeyin!

İşsiz kaldığım, ACS üzerine bir kurs geliştirdiğim ve bunu internet üzerinden çevrimiçi olarak öğretmeyi düşündüğüm zamanlar oldu. Artık zaman yok, öğretme fırsatı yok. Projenizi gördüm, işinize yarayacağını düşünüyorum

Saygılarımla, Dmitry Salikhov.

Bu kurs, düzen ile çalışmanın temellerinin (ve daha fazlasının) hem teorik hem de pratik yönlerini kapsar. Aslında Dmitry'nin küçük kılavuzu, programcıların ACS kullanırken karşılaştığı hemen hemen her şeyi içerir.

Kurs nedir?

Kurs, 63 sayfalık pdf formatında bir öğretim kılavuzundan oluşmaktadır. Kılavuzun bölümleri bu kaynaktaki makalelere benzer şekilde tasarlanmıştır. Onlar. ekran görüntüleri ile desteklenen teorik kısım.
Kurs ayrıca, örnekleri kılavuzda tartışılan test veritabanının (.dt formatında) ve harici raporların indirilmesini de içerir.

Kursta hangi konular ele alınıyor?

Daha önce de söylediğim gibi kurs, erişim kontrol sistemi kullanan bir programcının bilmesi gereken her şeyi kapsıyor. Örnekler, programlama olmadan basit bir rapordan, kod çözme ile programlı çalışmaya vb. kadar dikkate alınır.

  • Adım bir. Kodlama gerektirmeyen basit rapor;
  • Küçük bir teori. Veri kompozisyon sistemi tasarımı;
  • İkinci adım. Parametreler ve seçimlerle çalışma;
  • Adım üç. Çeşitli veri kümeleriyle çalışma. Dış veri kümeleri;
  • Adım dört. Veri kompozisyonu düzenleri. Kendi düzenlerinizi oluşturmak;
  • Beşinci adım. Özellikleri kullanma. Koşullu tasarım. Hesaplanan alanlar;
  • Altıncı adım. Kod çözme


 


Okumak:



Herhangi bir program için kısayol tuşları nasıl ayarlanır Klavye tuşları nasıl ayarlanır

Herhangi bir program için kısayol tuşları nasıl ayarlanır Klavye tuşları nasıl ayarlanır

Fare en kullanışlı el kontrol cihazıdır ancak veri girişi için kullanımı oldukça sakıncalıdır. En kullanışlı ve etkili cihaz...

QQ: kaydolun ve güvenlik sorularını ayarlayın İşte Çin'de e-postayla pazarlamaya yönelik gereksinimlerin kısa bir listesi

QQ: kaydolun ve güvenlik sorularını ayarlayın İşte Çin'de e-postayla pazarlamaya yönelik gereksinimlerin kısa bir listesi

Bu makalede, popüler TOM.com hizmetine, dil hakkında derinlemesine bilgi sahibi olmadan kendinize Çince bir e-postayı nasıl kaydedeceğinizi anlatacağım. A...

VKontakte yorumlarını WordPress'e nasıl koyabilirim?

VKontakte yorumlarını WordPress'e nasıl koyabilirim?

Merhaba! Misafirler Tayland'daki kiralık dairemize geldi; evden uzaktayken hemşehrilerimizi görmek çok güzel. Bugün seni istiyorum...

VKontakte web kamerası: yeni özellikler

VKontakte web kamerası: yeni özellikler

Son zamanlarda, sosyal ağın yönetimi, kullanıcıları faydalı ve pek kullanışlı olmayan çeşitli yeniliklerle memnun etmekten vazgeçmedi. Her neyse,...

besleme resmi RSS