internet pencereler Android

Yönetilen formlar için faydalı hileler. 1s uv save form değerleri için sürülen formlar için faydalı püf noktaları

Zamanında ve doğru yönetim kararları almak için her kuruluş, depolardaki malların mevcudiyeti, maliyeti ve satışlar hakkında operasyonel bilgilere ihtiyaç duyar. Ticaret organizasyonları çok sayıda kalem ve karşı tarafla çalışır ve bu, iyi bir analitik muhasebe kurulumu ve verilerindeki gerekli bilgilerin hızlı bir şekilde alınmasını gerektirir. HANIM. Paskova (Laerta şirketinin uzmanı), bir veri kompozisyon sistemi temelinde oluşturulmuş tipik bir "1C: Ticaret Yönetimi 8" (rev. 11) çözümünde standart raporlarla çalışmak için temel teknikleri inceler ve faydalı bilgiler verir. pratik tavsiye, hem acemi kullanıcılar hem de önceki sürümlerden ona geçiş yapanlar için faydalı olacaktır.

1C: Enterprise 8 platformu geliştikçe ve Yeni sürüm 8.2, sistemlerdeki raporlar giderek daha esnek hale geliyor ve kullanıcılar, 1C programcılarının yardımına başvurmadan bunları gereksinimlerine uyacak şekilde özelleştirmek için giderek daha fazla fırsata sahip oluyor. Veri oluşturma sistemi (ACS) tarafından sağlanan yeni yetenekler, raporlamada yeni yeteneklerden her zamankinden daha fazla yararlanmanıza olanak tanır. Ve raporların arayüzünün önemli değişikliklere uğramasına rağmen (bundan böyle UT olarak anılacak olan "Ticaret Yönetimi" konfigürasyonunun 10.3 sürümüne kıyasla), rapor ayarları hala ortalama kullanıcı tarafından kullanılabilir. Onlarla çalışmak için bazı temel tekniklere bakalım.

"Hızlı vuruşlar"

Bakabileceğiniz ilk şey hızlı müdahaleler. Rapordaki rapor alanlarının belirli değerlerine ilişkin verileri kullanıcının isteklerine göre görüntülemenize olanak sağlarlar.

Örneğin, UT'deki malların mevcudiyetinin analizi raporunu alın. Hemen, UT 11'deki raporların yeteneklerinin tam olarak gösterilmesinin iki rapor örneğinde gerçekleşeceğini not ediyoruz:

Bazı alanlara göre seçim, doğrudan rapor formunda veya tıklanarak yapılabilir. özelleştirme (şekil 1).


Pirinç. 1. Hızlı seçim

bir sütunda Karşılaştırma türü kullanıcı farklı karşılaştırma koşulları seçebilir. Örneğin, Öğe alanı için aşağıdaki karşılaştırma türlerini seçebilirsiniz:

  • eşittir - rapor yalnızca seçilen öğe için oluşturulacaktır;

  • Eşit değil - rapor, seçilen pozisyon haricinde tüm terminoloji için oluşturulacaktır;

  • Listede - rapor, isimlendirme öğeleri listesine dayanacaktır;

  • Listede yok - rapor, seçilen öğeler dışında tüm terminoloji için oluşturulacaktır;

  • Grup içinde - rapor, İsimlendirme dizininin seçilen klasöründe bulunan tüm isimlendirme için oluşturulacaktır;

  • bir grupta değil - Rapor, Nomenklatür dizininin seçilen klasöründe bulunan öğeler dışında tüm terminoloji için oluşturulacaktır;

  • Listeden bir grupta - karşılaştırmaya benzer Listede, liste değerleri olarak yalnızca Nomenklatür referans kitabındaki klasörler seçilir;

  • Listedeki bir grupta değil - karşılaştırmaya benzer Listede değil, liste değerleri olarak yalnızca Adlandırma aramasındaki klasörler seçilir.

Seçim alanının solundaki onay kutusu (işareti), bu alan için seçimin "etkin" olduğunu gösterir, yani. raporla dikkate alınır. Bu alanlar için belirli değerler seçmiş olsanız bile, işaretlenmemiş alanlar dikkate alınmaz.

Seçilen karşılaştırma türüne bağlı olarak, Değer sütunu referans kitabın belirli bir öğesini veya klasörünü (grubunu) veya bir öğe veya klasör listesini gösterir.

Rapor ayarlarında basit bir değişiklik örneği

Rapor ayarlarını görüntülemek / değiştirmek için menüye gidin Tüm eylemler / Varyantı değiştir.


Şekil 2. Rapor ayarlarını değiştirme

Bizden önce seçilen rapor seçeneği için ayarlar penceresini açar (Şekil 3).


Şekil 3. Ayarlar penceresi

Raporun yapısı pencerenin üst kısmında görüntülenir. Aslında, bir raporun satır ve sütun gruplarının görsel bir gösterimidir, yani. analiz verilerinin raporda hangi sırayla satırlar ve sütunlar halinde görüntüleneceği.

Pencerenin alt kısmında, bir bütün olarak raporla ilgili bilgiler görüntülenir (eğer Üst düzey Rapor ) veya raporun belirli bir satır veya sütun grubuna (gruplandırma Depo veya isimlendirme , karakteristik ) bilgileri görüntüleme ve alanları biçimlendirme ayarları.

Örnek 1. Raporda Malların mevcudiyetinin analizi öğe özelliklerine göre gruplamayı kaldırın ve fiyat grubuna göre yeni bir gruplama ekleyin (alan isimlendirme. Fiyat grubu ).

Adım 1. Öğe özelliklerine göre gruplamayı kaldırmamız gerekiyor, yalnızca öğeye göre gruplandırmayı bırakıyoruz. Bunu yapmak için rapor ayarları penceresinin üst kısmındaki alana tıklayın. isimlendirme, karakteristik ... Pencerenin altındaki sekmeye gidin gruplamalar (şek. 4)


Şekil 4. Öğe özelliklerine göre gruplandırmanın kaldırılması

Alanı seçin karakteristik ve düğmeye tıklayın Silmek komut paneli. Düğmeye tıklayarak rapor ayarlarında yapılan değişiklikleri onaylayın Düzenlemeyi bitir ekranın sol alt köşesinde.

Eylemlerimizin sonucu Şekil 2'de gösterilmektedir. 5. Sunulan şekilden de görülebileceği gibi, alan karakteristik artık raporda görünmüyor.


Şekil 5. Sonuç

Adım 2. Karakteristik sildikten sonra, görevimiz, örneğin koşullarına göre bir fiyat grubu eklemek olacaktır. Anlam açısından, bu gruplama, depoya göre gruplandırmadan bir seviye aşağı, ürüne göre gruplandırmadan bir seviye daha yüksek olmalıdır. Bu nedenle, rapor yapısında gruplandırmayı seçin. Depo ... Farenin sağ tuşu ile üzerine tıklayarak, bağlam menüsü takımı seç Yeni gruplama (şek. 6.)


Şekil 6. Fiyat grubuna göre gruplandırma ekleme

Gruplandırma alanı için açılan düzenleme penceresinde, İsimlendirme, fiyat grubu (şek. 7).

Şekil 7. Gruplandırma alanını düzenleme

"Tamam" butonuna tıklayalım. Şekilden de görebileceğiniz gibi, gruplandırmaya bağlı olarak rapora yeni bir gruplama eklenmiştir. Depo .

Şimdi gruplamayı seçelim terminolojiye göre ve sağ fare düğmesini bırakmadan, gruplandırmanın içine (yani aşağıya) sürükleyin fiyat grubuna göre ... Aşağıdaki yapıya sahip olacağız:

Şekil 8. Raporun ortaya çıkan yapısı

Raporu çalıştırmanın sonucu:


Şekil 9. Rapor oluşturmanın sonucu

Özel alanlarla çalışma

Şimdi UT'de raporları özelleştirmeye yönelik yeni seçeneklere daha yakından bakalım.

Raporun yapısını ve ayarlarını düzenleme şeklinde sekmeye dikkat edin. Özel Alanlar ... Bundan önce, listesi geliştirici tarafından önceden tanımlanmış olan alanları rapora ekledik. Bu sekme ile kendi alanlarımızı oluşturabiliriz - seçim alanı veya ifade alanı .

Örnek 2. Raporu özelleştirelim Satış geçmişi (rapor seçeneği ). Satış verilerini ortaklar ve terminoloji bağlamında görüntüleyelim. Şirketimizin Moskova'da ve bölgelerde mal satışı ile uğraştığını varsayalım. Böylece her müşteri bilgi tabanı belirli bir coğrafi bölgeye aittir (sahne İş Bölgesi el kitabı Ortaklar ). Satış verilerini bir raporda kolayca gruplayabiliriz Bölgeye göre , ama ya daha toplu istatistiklerle ilgileniyorsak, özellikle "Moskova'da kaç mal satıldı ve diğer tüm bölgelerde kaç tane birleştirildi" sorusunun cevabı? Burası "özel alanların" kullanışlı olduğu yerdir.

Adım 1. Raporu açalım. Raporun yapısını ayarlamak için forma gidelim ( Tüm işlemler / Varyantı değiştir ). Raporda önceden oluşturulmuş tüm gruplamaları sırayla silelim - bunu yapmak için her birini seçin ve komut çubuğundaki "Sil" düğmesini tıklayın veya "DEL" tuşunu kullanın.

Tıpkı önceki örnekte olduğu gibi, rapora bir gruplama ekleyelim. ortak tarafından , ve daha sonra terminolojiye göre ... Bunu nasıl yapacağımızı zaten biliyoruz, bu yüzden fazla zaman almayacak. Sonuç olarak, raporun yapısı şöyle görünecektir:


Şekil 10. Yeni rapor yapısı

Adım 2. Yeni bir özel alan oluşturalım. Yer imini açalım Özel Alanlar ve komutu yürütün Ekle / Yeni seçim alanı.

Şekil 11. Yeni bir alan ekleme

Yeni alanımıza Genelleştirilmiş Bölge adını verelim.


Şekil 12. Yeni bir özel alanı düzenleme

düğmesine tıklayın Ekle (şek. 12). V Yeni hat sütundaki düğmeye tıklayın seçim ... Görüntülenen seçim düzenleme formunda, alana göre bir seçim ekleyin İş Ortağı İş Bölgesi ... Karşılaştırma türünü seçelim eşittir , değer - "Moskova" (Şek. 13)


Şekil 13. Seçimi düzenleme

"Tamam" düğmesine tıklayalım, ardından özel alan düzenleme penceresine döneceğiz. Ardından, sütundaki düğmeyi tıklamanız gerekir. Anlam ve görünen veri türü seçim listesinde, Hat ve değer olarak "Moskova" yazın.

İşlemi tekrar edelim. Tabloya bir satır daha ekleyelim. Bu sefer saha genelinde seçim için İş Ortağı İş Bölgesi karşılaştırma türünü seçin Eşit değil (şek. 14).


Şekil 14. Karşılaştırma türü ile seçim Eşit değil

Sütundaki özel alan düzenleme penceresine dönme Anlam "Diğer bölgeler" yazalım.


Şekil 15. Diğer bölgeler

"Tamam" butonuna tıklayalım. Yeni alanımız hazır.

Adım 3. Yeni alanımızı rapor yapısına ekleyin. Fare ile en üst seviyeyi seçme Rapor yapıda, yeni bir gruplama ekleyin. sahne Alan "Genelleştirilmiş bölge"yi seçin (Şek. 16).


Şekil 16. Alan seçimi

Aşağıdaki rapor yapısını elde etmek için ortağa göre gruplamayı ve terminolojiye göre alt gruplamasını yeni oluşturulanın içine sürükleyin:


Şekil 17. Yeni rapor yapısı

Bir rapor oluşturalım ve sonucu görelim.


Şekil 18. Rapor oluşturma sonucu

Seçim ve sıralama

Raporun yapısını ve ayarlarını düzenlemek için pencereye geri dönelim ve yer imlerine dikkat edelim. seçim ve sıralama .


Şekil 19. Seçim, sıralama, koşullu tasarım

Rapor yapısında kök öğe seçilirse ( Rapor ), ardından bu sekmelerde yapılan ayarlar bir bütün olarak raporun tamamına uygulanacaktır. Raporun bir gruplaması seçilirse ( Ortak , isimlendirme ) - o zaman ayarlar sadece onu etkiler.

Örnek 3. Rapora Satış geçmişi (rapor seçeneği Satışların geliri ve maliyeti ) alana göre seçim ekle Yönetici .

Rapor , yer işaretine git seçim .

Yönetici ... Karşılaştırma türünü ayarlayın eşittir , değer olarak "Ivanov Petr Fedorovich"i seçiyoruz.


Şekil 20. Alan yöneticisine göre seçim

Sonuç olarak, yalnızca Ivan Fyodorovich Ivanov'un yönetici olarak belirtildiği uygulamalar rapora dahil edilecektir.

Örnek 4. Verileri azalan satış geliri sırasına göre görüntüleyelim.

Rapor ayarları penceresini açın, rapor yapısındaki kök öğeyi seçin Rapor , yer işaretine git sıralama .

Soldaki alanlar listesinden alanı sağ tarafa sürükleyin Hasılat ... Sıralama yönünü ayarla Azalan .


Şekil 21. Sıralama

Rapor oluşturmanın sonucu Şekil 22'de gösterilmektedir.


Şekil 22. Rapor oluşturma sonucu

Yapılan değişiklikleri kaydediyoruz

Raporun yapısını değiştirdiğinizde, komutu kullanarak kaydedebilirsiniz. Tüm İşlemler / Kaydet Seçeneği .

Şekil 23. Raporun bir varyantını kaydetme

Varyantı kaydetme şeklinde, anahtarı kullanarak seçebilirsiniz. Raporun mevcut sürümüne kaydet (zaten mevcut seçeneklerden biri yerine) veya Kaydetmek yeni varyant rapor .

Yeni bir sürüm için bir ad belirtmelisiniz (düğmesine tıklayarak Daha öte ) ve ardından düğmesine basın Kaydetmek .


Şekil 24. Raporun yeni bir versiyonunu kaydetme

Raporun önceden kaydedilmiş bir sürümünü seçmek için şu komutu çalıştırmalısınız: Tüm eylemler / Seçeneği seçin .

Şekil 25. Bir rapor seçeneği belirleme

Böylece, tipik bir UT 11 raporundaki basit değişikliklerle, çok çeşitli bilgileri görüntülemek ve analiz etmek için bir dizi kullanışlı araç elde edebilirsiniz.

Çözüm

Gördüğünüz gibi standart UT raporlarının ayarlarını kullanmak o kadar da zor değil. Elbette, bu makaledeki örnekte gösterdiğimizden çok daha fazlası var, ancak yukarıdaki ayarlar, yeni platformu kullanmanın çok daha fazla faydasını elde etmenize ve geliştirme için programcıları işe alırken tasarruf etmenize olanak sağlayacaktır.

Tabii ki, tüm rapor ayarları kendi yapılarında aynı değildir, ancak yukarıdaki örnekleri kullanarak raporları özelleştirme konusunda temel bilgileri edindikten sonra, ihtiyacınız olan diğer raporları zaten özelleştirebilirsiniz.

1C'deki kullanıcı ayarları genellikle üç bölüme ayrılır.

İlk olarak, 1C platformu, kolaylık sağlamak için her kullanıcının kendi 1C ayarlarını yapmasına izin verir. Örneğin, 1C ACS raporları için ayarlar.

İkincisi, her tipik ve tipik olmayan yapılandırmada, genellikle hizmet eylemlerini gerçekleştiren birçok işlem vardır. İşleme özelleştirme gerektirir. Bir işlemeyi her açtığınızda ayarlara yeniden girerek zaman kaybetmek çok yazık.

Ve son olarak, üçüncüsü, programcının kendisi için, programın evrensel olması için, program koduna bazı varsayılan değerler yazmamak, ancak bunları bazı ayarlarda saklamak daha iyidir.

Tüm bu ayarları 1C'de nerede saklayabilirim?

1C ayarları daha önce nasıl kaydedildi?

Platform aşağıdaki standart seçeneği sundu:

  • 1C ayarını hatırlamanız gerektiğinde, programlayıcı işlevi kullanır.
    SaveValue ("AyarlarAdı", Değer);
  • 1C ayarını okumak için işlevi kullanın
    Değer = RestoreValue ("AyarAdı", Değer);

Buna göre, programcı 1C ayarlarını kaydetmek ve geri yüklemek için düğmeler oluşturur ve kullanıcı bu mekanizmayı kullanır (iyi veya programcı bunları otomatik olarak kaydeder).

Değer olarak, yalnızca bir sayı veya dize değil, aynı zamanda örneğin bir Yapı - adlarıyla bir dizi değeri saklamanıza izin veren bir tür kullanabilirsiniz, örneğin:
Ayarlar = Yeni Yapı ();
Settings.Insert ("AyarlarAdı", Değer);
Değer = Ayarlar Ayarlar Adı;

1C ayarı, programlayıcı tarafından geliştirilen (veya bu işlemlerin otomatik olarak gerçekleştirildiği) 1C ayarlarını kaydetme düğmesine basan kullanıcı için kaydedilir. Aynı zamanda, 1C ayarları veritabanı ile klasördeki bir metin dosyasında saklanır (kullanırken dosya tabanı veri).

Ayrıca programcı, geleneksel yöntemler kullanarak 1C ayarlarını depolamak için kendi keyfi yöntemlerini geliştirmekte özgürdü - örneğin, metin ve metinle çalışarak. XML dosyaları- 1C ayarlarını keyfi bir şekilde bir dosyaya kaydedin.

Tipik konfigürasyonlarda, 1C rapor ayarları bilgi kaydına kaydedildi. Ve 1C ACS raporlarının ayarları bir XML dosyasına kaydedilebilir.

1C ayarlarının standart depolanması

Tüm bu özellikler yeni 8.2 platformunda kaldı ama sonunda kesin bir " standart yöntem»Ayarları kaydetme - 1C ayarlarının saklanması.

Mekanizma iki bölüme ayrılmıştır - 1C ayarlarının standart ve özel depolanması. Standart, 1C platformunda uygulanır, özel, programcının oluşturduğu ve programladığı bir 1C nesnesidir.

1C ayarlarının standart depolanması, platform tarafından varsayılan olarak zayıf müşteri 1C kullanıcı ayarlarını aşağıdaki platform mekanizmalarına kaydetmek için:

  • Komuta dayalı arayüz
  • Formlar
  • Rapor ayarları ve seçenekleri.

Programcı kullanabilir standart depolama 1C dilinde program kodundan 1C ayarları, öncekine benzer şekilde:

  • Bir ayarı hatırlamak istediğinizde
    GeneralSettings Store.Save ("NesneAdı", "AyarlarAdı", Değer);
  • Ayarı okumak için
    Değer = GeneralSettingsStore.Load ("NesneAdı", "AyarlarAdı", Değer);
  • Ayarların listesini almak için
    Liste = GeneralSettingsStore.GetList ("NesneAdı");

1C ayarları, özel tablolarda doğrudan veritabanına kaydedilir.

Gördüğünüz gibi, eski mekanizmaya kıyasla, ek bir kesim eklendi - nesnenin adı. Platform, otomatik kaydetme ile, meta verilerdeki 1C nesnesinin adı, türün bir göstergesi ile kullanılır, örneğin:
Rapor.Satış

Ayrıca, 1C ayarlarının kaydedileceği kullanıcının adını son parametre olarak belirleyerek yönetmek mümkün oldu.

1C ayarlarının aşağıdaki standart depoları vardır:

  • Sistem Ayarları Depolama
  • Genel Ayarların Saklanması
  • FormAyarlarıDataStore
  • StorageUserSettingsReport ve StorageVariantReports.

1C ayarlarının saklanması

Programcı, yapılandırıcıda kendi ayar depolarını oluşturabilir.

Bunun aşağıdaki durumlarda yapılması gerekir:

  • 1C ayarlarını saklarken referans kontrolü
  • Kullanırken 1C ayarlarının taşınması
  • 1C ayarlarının özel yapısı (otomatik uyumluluk için)
  • Standart depoları geçersiz kılma.

Kendi 1C ayarları depolama alanınızı oluşturmak için, Genel / 1C ayarları depolama dalındaki yapılandırma penceresindeki yapılandırıcıya bir tane eklemeniz gerekir.

Yapılandırma özelliklerinde (programcıların genellikle Root veya Head olarak adlandırdığı kök yapılandırma dalı) platform tarafından kullanılan standart 1C ayar depolarını geçersiz kılabilirsiniz.

Özelliklerde boş bir dize varsa, 1C ayarlarının standart depolaması kullanılır, aksi takdirde seçili olan kullanılır ve standart olan kullanılmaz.

Depolama otomatik olarak kullanılabilir:


Kalın bir istemcide, kullanım için 1C ayarlarını 1C dil kodunda kaydetmek için doğrudan bir çağrı yazmak gerekir:
Depolar.Ayarlar.Ad.Kaydet ();

Kendi depolamanızın yapılandırmasına 1C ayarları eklerken, değerleri 1C dilinde yüklemek ve kaydetmek için işleyiciler yazmanız gerekir, aksi takdirde depolama çalışmaz.

Aslında, bu işlevlerde, değeri saklamak (standart depolamada veya bir dosyada veya dizinde veya bilgi kaydında vb.) ve değeri yüklemek için kodu kendiniz yazarsınız.

Son zamanlarda 1C tarafından yönetilen formları alan herkese merhaba.

Her ne kadar arkasındaki fikir yönetilen formlar ah ve çok ilginç, ancak şişman müşteriden sonra birkaç soru ortaya çıkıyor - çözümü çok önemsiz değil.


Harici bir raporun / işlemenin Düzeni nasıl alınır?

ObjectТМП = AttributeFormVValue ("Nesne"); Düzen = ObjectTMP.Get Düzen ("Düzenim");

İşlevlerle eskiden ne yapardık (kalın istemci)

Şimdi böyle yapılır (ince istemci/yönetilen formlar):

StoreDynamicListsUserSettings.Save ("ParametreAdı", "AyarlarAdı ", Değer); Değer = StorageDynamicListsUserSettings.Load ("ParametreAdı", "AyarlarAdı ")

Burada birkaç nüansı açıklamaya değer:

  1. Office of Trade 11.x yapılandırması için bir örnek verilmiştir. UT 11.x'in birkaç standart deposu vardır. Standart depolama gerektirmez ek kod onlar. "OLDUĞU GİBİ" kullanabilirsiniz. Nüans, bu depoların hepsinin ihtiyacınız olanı yapmayacağıdır 🙂 - sadece işe yarayacak olanı seçin:
    1. DepolamaKullanıcıAyarlarıDinamik Listeler
    2. FormAyarlarıDataStore
    3. Genel Ayarların Saklanması
    4. DepoKullanıcıAyarlarıRaporu
    5. Sistem Ayarları Depolama
  2. UT 11 ayrıca ReportOptions Store için standart bir depoya sahiptir - konfigürasyonda bunun için belirli bir parametre yapısı gerektiren özel bir işleyici zaten yazılmıştır. Dilerseniz onlarla kendiniz ilgilenebilirsiniz.
  3. Ayrıca bir SettingsStore nesnesi vardır - kendi depolarınızı geliştirmeniz için tasarlanmıştır. Buradaki nüans, bu nesnenin kendi başına hiçbir şey yapmamasıdır, geçen değerleri kaydetmek için kod yazmanız gereken birkaç işleyici (boş) sağlar. Bununla iletişime geçmeye karar veren herkesin tamamen kişisel bir meselesini nerede ve nasıl tutacağı.


Kontrollü formlarda rastgele seçim.

Çoğu zaman, çeşitli özel işlemler için form üzerinde rastgele bir seçim yapılması gerekir. Kalın istemcide Selection nesnesini kullandık, onu programlı olarak doldurduk ve hayatın tadını çıkardık. Yönetilen formlarda ve ince istemcide böyle bir fırsattan mahrum kaldık ama bize bir tane daha verdiler, göz korkutucu görünüyor ama kullanımı çok kolay ve en önemlisi daha da az kod yazmanız gerekiyor.

  1. DataCompositionSettingsSettingsComposer türünün form özniteliğini (veya istediğiniz gibi işleme özniteliğini) belirledik - buna NewSelection diyelim (örneğin)
  2. NewSelection'ı bir çarpı ile genişletirseniz, içeride Ayarlar özelliğini göreceğiz ve Ayarlar'ın içinde Seçimi göreceğiz - seçimi fare ile alıp forma sürükleriz - sonuç olarak göreceğiz eski güzel gibi standart seçim formu ...
  3. Seçim başlatma - sadece seçimi öğelerle doldurmak işe yaramaz. Bunu yapmak için iki adım atmanız gerekir.
    1. Bir devre düzeni oluşturun (örnek) - ACS devrelerinin nasıl yapıldığını bilenler için basit bir prensibi açıklayacağım (bilmeyenler için - bir örneğe bakın): form İsimlendirmeyi SEÇİN Link AS İsimlendirme, İsimlendirme.Üretici AS İmalatçı , Depolar.Link AS Depo Directory.Nomenklatür, Directory.Depolar

      Talep üzerine, ACS seçim için uygun olan alanları belirleyecektir. Bazı alanların seçime otomatik olarak eklenmesini istiyorsak Ayarlar sekmesine (ACS'de) -> Seçim'e gidin ve oradaki alanları sol tarafa ekleyin (varsayılan değerleri ayarlamayı unutmayın). Net değilse - bir örneğe bakın.
      Şemayı işleme/rapor yerleşimlerine ekliyoruz.

    2. Kodu yürütün (sunucuda - & OnServer değiştiricili bir işlev): // ObjectТМП = Form AttributeValue ("Object") işleminden şemayı alın; LayoutScheme = ObjectTMP.GetLayout ("MySettingsCompositionSchema"); // Şemanıza istediğiniz ad verilebilir // Düzenden varsayılan ayarları alın LayoutSettings = LayoutComposition.Default Settings; // Seçimimizi başlatıyoruz Adres = New UniqueIdentifier (); Şema URL'si = PlaceTemporaryStorage (LayoutSchema, Adres); SettingsSource = KullanılabilirDataCompositionSections'ın NewSource'u (Şema URL'si); NewSelection.Initialize (SettingsSource); NewSelection.LoadSettings (LayoutSettings);

      Kod, örneğin OnCreateAtServer işlevine (Refuse, StandardProcessing) gönderilebilir.

  4. Seçimi kullanma - Tüm seçim öğeleri burada bulunur: NewSelection.Settings.Selection.Elements

    Bu bir koleksiyon, bu yüzden onu standart bir şekilde geçiyoruz.

    FROM NewSettings.Settings.Selecting.Elements Döngüsü için her Öğe için //Row(Element.LeftValue) seçimde soldakidir (örneğin, Item veya Warehouse.Name) // Item.RightValue bir seçim değeridir (için örneğin, bir öğenin veya deponun gerçek bir grubu) //Element.Usage - True - seçim satırında bir onay kutusu varsa //Element.Comparison type - ComparisonView türünün bir alanı (örneğinComparisonView.Equal) Döngü Sonu ;

Not: Makale sıradan programcıların hayatlarını kolaylaştırmak için yazılmıştır. Kimin kolay bir hayatı varsa - kıskanıyorum.
Daha fazla çörek olacak - makaleye ekleyeceğim.

Değerlendirme: / 0

Bugün, yapılandırma örneğini kullanarak "1C: Enterprise" 8.2 veya 8.3'teki raporlardaki ayarlar hakkında konuşacağız. 1C: Enterprise 8. Ukrayna için ticaret yönetimi

Güncelleme

Makaleyi, yönetilen formlarda yapılandırma ayarlarıyla destekledik ve 1C: Enterprise 8'de rapor oluşturmanın bazı püf noktaları hakkında yazdık. Ukrayna için Ticaret Yönetimi, ed. 3.1 (yönetilen formlar)

Bir yapılandırma örneği ile nasıl olduğunu görelim Ukrayna için ticaret yönetimi

raporu tam olarak gereksinimlerinize göre kolayca ve hızlı bir şekilde özelleştirebilirsiniz.

Yönetilen formlar şu anlama gelir: dış görünüş raporlar istediğiniz gibi özelleştirilebilir. Sonuçta, daha önce, bir kullanıcı rapor ayarlarını değiştirmek isterse, programcıdan ihtiyaç duyduğu raporları "bitirmesini" istemek zorundaydı. Artık herhangi bir raporu bir programcının yardımı olmadan kendiniz özelleştirebilirsiniz.

1C'deki rapor ayarları: Enterprise 8. Ukrayna için Ticaret Yönetimi, ed. 3

Raporu özelleştirmek için düğmesine tıklayın Ayarlar... Önümüzde ayarların olduğu bir pencere açılıyor.

Tümünü görmek için (gelişmiş ayarlar), Tüm eylemler → Tüm ayarlar

Bu pencerede ihtiyacımız olan alanları ekleyebilir, alanları gruplayabilir, seçim yapabilir ve çok daha fazlasını yapabiliriz.

Satır periyodunda - hangi periyot için verileri görmek istediğimizi seçebiliriz.

Seçili alanlar - burada eksik alanları ekleyebilirsiniz

Seçim sekmesinde, yalnızca görmeniz gereken öğeleri seçebiliriz.

Karşılaştırma türleri:

  • eşittir- Yalnızca bir değer seçebilirsiniz
  • Eşit değil- verilerini görmek istemediğiniz değer
  • Listede- birden fazla değer seçmek istiyorsanız
  • Listeden bir grupta- birkaç veri grubunun bir listesini seçebilirsiniz.
  • Listede yok- rapora dahil edilmemesi gereken pozisyonların bir listesinin seçilmesi
  • Liste grubunda değil- seçimden veri grupları listesinin hariç tutulması
  • Grup içinde- bu durumda sadece bir grup / kategori için veri göreceksiniz
  • bir grupta değil- veri grubu hariç tutma

Örneğin, depolardaki mallar listesinde, stoğumuzdaki tüm malları görmek istiyoruz. Bunu yapmak için seçimi ayarlayın, son bakiye 0'dan büyük.

Şimdi raporumuz şöyle görünüyor:

Sıralama sekmesinde verilerimizi sıralayabiliriz.

Örneğin, ürünlerimizi alfabetik olarak sıralamak istiyoruz. Bunu yapmak için sıralama penceresine gidin. Ve sadece "Adlandırma" özelliğini pencerenin sağ tarafına sürükleyin ve sıralama yönünü "Artan" olarak ayarlayın.

Rapor şöyle görünmeye başladı:

Gruplama sekmesinde, verileri bir değere göre gruplayabiliriz. Örneğin, artıklarımızı depolar bağlamında görmek istiyoruz. Burada her şey basit: Üç noktaya tıklıyoruz, gruplama düzenleme penceresine gidiyoruz ve yeni bir gruplama "Depo" ekliyoruz ve "Hiyerarşi" türünü seçiyoruz.

Ayrıca aylara göre gruplandıracağız, yani malları hangi ayda aktifleştirdiğimizi öğreneceğiz.

Bunu yapmak için aşağıdaki gruplamayı ekleyin: Dönem ayı (yıllara, çeyreklere, günlere göre gruplamak da mümkündür)

Şimdi raporumuzun görünümüne bakalım:

Gördüğünüz gibi kurulumda depolara göre gruplandırmayı ikiye katladık. Ekstra gruplamanın nereden geldiğini nasıl bulabilirim? Yönetilen formlarda bir raporu kendiniz tasarlayabileceğiniz için, hadi raporun yapısına geçelim. Bunu yapmak için şuraya gidin:

Raporun yapısını görüyoruz:

Yani, rapor şu şekilde yapılandırılmıştır: önce depolara göre gruplandırma, ardından alt gruplar: İsimlendirme, özellikler, seriler ve ölçü birimlerine göre gruplama, ardından hareket belgelerine göre gruplandırma ve en son bağımsız gruplandırma vardır. ölçü birimi

Sadece Depo onay kutusunu kapatırsak, buna göre 2 gruplandırma kapatılacaktır: isimlendirme ve kayıt şirketi. Bu nedenle, Adlandırma satırını basitçe "tutup" Rapora sürükleriz. Depo davasını kaldırıyoruz. Şimdi raporumuzun yapısı şöyle görünmelidir:

Şimdi rapor güzel görünüyor:

Öğe alanları sekmesinde sadece raporda görmek istediğimiz alanları seçebiliyoruz. Örneğin, Depolardaki mal listesi raporunda, madde numarasını, madde adını, madde özelliklerini, maddeleri görmek istiyoruz. ölçümler. Bunu yapmak için Adlandırma Alanları sekmesine gidin ve yukarıdaki tüm ayrıntıları ayarlayın. Ayrıca madde adının ve özelliklerinin raporda aynı sütunda yer alması için bu detayların tek bir grupta (şekilde görüldüğü gibi) yer alması gerekir.

Hala sekmeyi kullanıyor koşullu tasarım raporumuzu renkli hale getirebiliriz. Örneğin, belirli bir depodaki bir kalemin miktarını hızlı bir şekilde bulmak istiyoruz. Bunu yapmak için belirli bir depoyu renkli olarak vurgulayın:

Koşul sekmesinde, "boyamak" istediğimiz depoyu seçin. Depo = "Ürünleri" Depola

Tasarım sekmesinde hangi rengi seçin (sarıyı seçin):

Styled alanları sekmesinde hangi alanların/sütunların renk değiştireceğimizi görebiliriz. Bu sekmeyi boş bırakırsak, program "Mağaza Ürünleri" deposuyla ilgili her şeyi sarıya boyayacaktır.

Ve şimdi raporumuzu oluşturuyoruz!

Şimdi şöyle görünüyor:

Önce depoya göre gruplamayı, ardından aya göre gruplamayı görüyoruz.

Aşağıdaki gibi bir düğme sayesinde ayarlar arasında geçiş yapabilirsiniz - Ayarları şeç:

Ayarımız şu anda sadece bizde mevcut ancak diğer kullanıcılara eklemek istiyorsak o zaman bölüme gitmemiz gerekiyor. Yönetim → Kullanıcı ve Hak Ayarları → Ayarları Kopyala

Rapor Ayarları sekmesinde, ayarlarını kaydettiğimiz tüm raporları görüyoruz ve şimdi ayarımızı seçiyoruz.

Şimdi sadece kopyalayıp kapatmamız gerekiyor.

Yönetilen formlarla ilgili raporların bir püf noktası daha var: Sütunları, satırları biraz farklı bir şekilde ekleyebilirsiniz.

geçelim Tüm Eylemler → Rapor Varyantını Değiştir

Önümüzde aşağıdaki pencere açıldı:

Burada ayrıca gruplayabilir, sıralayabilir, sütunlar / satırlar ekleyebiliriz. Genel olarak, kalbiniz ne isterse.

Ve Brüt Kar raporu örneğini kullanarak, İşaretleme sütununu nasıl ekleyebileceğinizi göstereceğim.

Ayrıca üzerinden ayarlara gidiyoruz Tüm Eylemler → Rapor Varyantını Değiştir.

Görünen pencerede sütunumuzun adını yazın: İşaretleme.

Toplamların ifadesi kayıtlarına şu formülü girin: Gelir / Toplam * 100 - 100

Sol tarafta, Özel Alanlar adında bir baba buluyor ve yeni oluşturulan İşaretlemeyi görüyoruz.

Sağ sütuna ekleyin

Şimdi raporumuzun yapısına işaretlememizi ekleyelim: Organizasyon ve Departmanlar:

Ve düzenlemeyi bitirelim.

Bir rapor oluşturalım.

Yeni bir sütunun ortaya çıktığını görüyoruz, ancak daha hafif söylemek gerekirse, ondalık basamak sayısından memnun değiliz. Ancak tüm bunları düzeltmek de çok kolaydır.

Ayarlara yani Özel Alanlar sekmesine geri dönmemiz ve formülümüzü düzenlememiz gerekiyor. Görmek istediğimiz sayının formatı 2 ondalık basamaktır.

Aşağıdaki formülü yapıyoruz: Format (Gelir / Toplam * 100 - 100, "NPV = 2")

Tekrar bir rapor oluşturalım.

Şimdi her şeyin yolunda olduğunu görüyoruz!

Ancak bir hata ortaya çıkıyor: "Sıfıra bölme". Böyle bir hatayı önlemek için formülü şu şekilde yazalım:

Tercih

Toplam ne zaman<> 0

Ardından Biçimlendir (Gelir / Toplam * 100 - 100, "NPV = 2")

Aksi takdirde 0

Son

Ayrıca raporumuza yeni bir tablo ekleyebiliriz. Bunu yapmak için ayrıca Raporu değiştir seçeneğine gidiyoruz. Daha öte Ekle -> Yeni Tablo.

Şimdi satırları ve sütunları ekleyelim.

Diyelim ki sadece Beyaz Eşya segmenti için brüt kar görmek istiyoruz.

Satırlara şu gruplandırmaları ekleyelim: İsimlendirme.

Seçim sekmesinde, "Mevcut öğenin kendi seçimi var" onay kutusunu etkinleştirin ve ev aletleri grubundan bir öğe ekleyin.

Alanlar sekmesinde, "Geçerli öğenin seçili alanlar için kendi ayarları var" - Adlandırma onay kutusunu da etkinleştirin.

Tablomuzun yapısında, yani sütunlarda - yeni bir gruplama ekleyin, Alanı boş bırakın.

Masamıza diyelim: Ev aletleri. Bunu yapmak için Tabloya ve sekmeye gidin Ek ayarlar bir başlık girin (aşağıdaki şekilde gösterildiği gibi).

Şimdi bir rapor oluşturalım.

Yeni isim levhamız brüt kar raporuna dahil edildi.

Her şey temel!

1C'deki rapor ayarları: Enterprise 8. Ukrayna için Ticaret Yönetimi, ed. 2.3

"1C: Enterprise" içindeki raporlar bir kurucudur, ancak her kullanıcı rapor ayarlarının inceliklerini bilmez.

Raporlamayı kurun, rapor panelinde Ayarları kaydet düğmesine tıklayın, Yeni bir tane oluşturun, raporun adını yazın. Bu raporun açıldıktan sonra açılmasını istiyorsanız, Aç sütununa bir onay işareti koyun.

Gerekli rapor ayarlarını açmak için Ayarları geri yükle düğmesine tıklayın ve çift tıklayın. istenilen ayar... Generate butonuna basmayı unutmayınız.

2. Daha detaylı bir rapor nasıl kurulur?

Gerekli raporu açın, Ayarlar düğmesine tıklayın, alttaki Gelişmiş ayarlar kutusunu işaretleyin, ek sekmelere sahip olacaksınız.

Genel sekmesi

Raporda hangi sütunların görülüp hangilerinin görülmemesi gerektiğini belirtmek için onay kutularını kullanın.

Oklar, sütunların düzenini seçmek için kullanılabilir.

Gruplandırma sekmesi

Bu sekmede, raporda görmek istediğiniz sütunları/satırları ekleyebilir/kaldırabilir, ayrıca verileri kolay görüntüleme için dönüştürebilirsiniz.

Satır gruplama - veriler aşağı doğru oluşturulacak, Sütun gruplama - veriler yanda (sağda) oluşturulacak. Örneğin, Gruplama satırlarında, ürün bazında satış verilerini görüntüleyebilir ve Gruplama sütunlarında bu satışları aya göre görebilirsiniz.

Rapordaki verileri doldurmak için herhangi bir alanı ekleyebilirsiniz. Ekle düğmesini tıklayın, rapora eklenebilecek tüm seçeneklerin bulunduğu Alan Seçimi penceresi görünür. Biz seciyoruz gerekli seçenek(Bir artı işareti ile bilgileri daha detaylı olarak ortaya çıkarabilirsiniz, örneğin, veriye öğenin makalesi bağlamında bakmanız gerekir, ardından öğeye tıklarsınız ve öğeyle ilgili her şey genişletilir). Tamam düğmesini kullanarak yeni bir alan ekleyin.


Satır / Sütun gruplama türü bir veri görünümü (gruplama) seçeneğidir, örneğin Hiyerarşi, sonuçları daraltmanıza / genişletmenize olanak tanır.

3. Bir dizin / belge / dizin grubunun belirli bir öğesi için raporda nasıl seçim yapılır?

Seçim sekmesi yalnızca rapor ayarlarında bulunan satırlar/sütunlar için seçim yapmanıza değil, aynı zamanda kendi Seçim seçeneğinizi eklemenize de olanak tanır.

Bunu yapmak için Ekle düğmesine tıklayın ve Alan Seçimi penceresinden ihtiyacınız olan seçeneği ekleyin. Bir onay işaretiyle, hangi öğe için bir seçim yapacağımızı seçeriz. Karşılaştırma türü sütunu sayesinde, sadece ayrı eleman ama aynı zamanda gruplar.

Karşılaştırma türü

eşittir- sadece bir pozisyon seçimi

Eşit değil- verilerini görmek istemediğiniz bir pozisyon

Listede- raporda görmek istediğiniz pozisyonların bir listesini oluşturma yeteneği. Liste seçimi penceresinden, gerekli dizin / belge öğeleri listesini oluşturun.

Listeden bir grupta- bireysel grupların / alt grupların bir listesini seçebileceksiniz. Grubun klasörünü seçmek için Seç düğmesine tıklamanız ve böylece seçimini görmek istediğiniz alt grupların bir listesini yapmanız gerekir.

Listede yok - rapora dahil edilmemesi gereken öğelerin bir listesinin seçimi

Liste grubunda değil- rapora dahil edilmemesi gereken grupların / alt grupların bir listesinin seçilmesi

Grup içinde- sadece BİR grup için seçim yapabilirsiniz (bir grup seçmek için Seç düğmesine basın)

bir grupta değil- rapora dahil edilmemesi gereken bir grup için seçim.

4. Ayrı sütunlarda ek alanlar nasıl oluşturulur?

Ek alanlar sekmesi ayrı bir sütunda ek alanlar oluşturmanıza olanak tanır

  • Gerekli alanı ekleyin
  • Ayrı bir sütunda veya zaten raporda bulunan bir sütunda Yerleşim'i seçin
  • Gruplandırma sütunundan önce (yani ilk sütun), Gruplandırmadan sonra (ikinci sütun) veya Г yerine Pozisyonu seçin.gruplama (yani, hiç Gruplandırma sütunu olmayacak).

5. Raporda bir alan artan / azalan düzende nasıl sıralanır?

Örneğin, bir ürünün istatistiklerini satışlara göre görüntülemeniz gerekiyor, raporun başında en çok satan ürünü alacağız.

Sıralama sekmesi

Sıralanması gereken alanı seçin - bu Miktar alanı olacaktır (temel birimlerde), Azalan düzen seçeneğini seçin. Ve başlangıçta en çok satan ürüne bakıyoruz. Yetersiz satılan bir ürüne bakmanız gerekiyorsa, Artan düzen'i seçin.

6. Rapordaki miktardan ondalık noktadan sonraki sıfırlar nasıl kaldırılır

Dekorasyon sekmesi

Sütundaki Temel birimler cinsinden miktar alanını seçin, Görünüm sütununu açın, Biçim alanının yanına bir onay işareti koyun ve değeri açın.

Uzunluk alanının yanına bir onay işareti koyun ve maksimum numaranızın ne kadar süreceğini seçin. Kesirli kısım için ayırıcı ayarlamanız gerekiyorsa (yani, sıfırlardan sonra kaç basamak olması gerekir), kutuyu işaretleyin ve ondalık basamak sayısını seçin. kesirli parçalara ihtiyacınız yoksa, hiçbir şeyi değiştirmeyin.

Tamam düğmesine basın, bu ayar Görünüm ayarlarını düzenleme penceresine gidecektir, orada da Tamam'a basın ve şimdi bu biçim ayarı Görünüm yer imine girmiştir.

Bir rapor oluşturuyoruz ve miktarımız artık kesirli kısım olmadan.

* Görünüm sekmesini kullanarak farklı tasarım seçeneklerini seçebilirsiniz. Başka bir derste, raporun tasarımı için ayarlar için seçenekler sunacağız.

7. Diğer kullanıcılar için rapor ayarlarının çoğaltılması.

Örneğin, aynı Satış raporunu kendi ayarlarına kaydetmesi gereken yöneticilerimiz var. Bu yöneticiler 7 kişidir ve rapor ayarları ciddidir ve bunu her kullanıcı için yedi kez çoğaltmak tamamen zahmetlidir.

Bir çıkış yolu var!

  • Öncelikle bu raporu bir yönetici için ayarlayalım ve kaydedelim.
  • Sonra ikinci yöneticinin tabanına gidiyoruz, Satış Raporunu açıyoruz, Ayarları geri yükle düğmesine tıklıyoruz, bu liste boş (ikinci yöneticinin kayıtlı ayarları olmadığı için).
  • En üstteki Ayarlar tüm kullanıcılar düğmesine tıklayın ve şimdi bu liste, kullanıcılar tarafından kaydedilen tüm raporları içerir.
  • Gerekli raporu, Oluştur düğmesini seçiyoruz ve ilk yönetici için yapılandırdığımız bir raporumuz var.
  • Şimdi Kaydet butonuna tıklıyoruz ve bu raporun ayarları ikinci yönetici için kaydediliyor.

Bugün size "1C: Enterprise" da rapor oluşturmak için sadece birkaç püf noktası anlattık, elbette bunların hepsi sır değil, gerisini bizimkilerde arayın. aşağıdaki dersler.

Umarız bu eğitim sizin için faydalı olmuştur! Dikkatiniz için teşekkürler!

Saygılarımızla, şirket yüzgeç Yumuşak

adresinden bunu bizden öğrenebilirsiniz. çevrimiçi kurslar "1C: Kurumsal" veya kaydolun kurslarımız "1C: Enterprise" ofisimizde gerçekleşir.

Bu programı henüz satın almadıysanız, satın almak için harika bir fırsatınız var. 1C: Enterprise 8. Ukrayna için ticaret yönetimi Web sitemizde Aşağıda, "1C: Enterprise" programının işlevselliğini anlamanıza yardımcı olacak benzer konuları sizin için topladık.

"1C: Enterprise" 8.3'te rapor oluşturmanın sırları - 6 incelemeye göre 5 üzerinden 4,5