Ev / Ofis / Muhasebe bilgisi. Veritabanına harici işleme ekleme 1c 8.3 harici rapor

Muhasebe bilgisi. Veritabanına harici işleme ekleme 1c 8.3 harici rapor

Üst menüye git Hizmet->->.

Harici işleme dizini listesi formu görünür. Üst menüdeki butona tıklayın Ekle.

Yeni bir nesne ekleme formu görünecektir. Aç düğmesine basın ve ile dosyayı seçin. gerekli işleme. seçtikten sonra istenen dosya, gerekirse işleme adını belirtin (Ad alanı). Bundan sonra, değişikliklerinizi kaydetmek için Tamam'ı tıklamanız gerekir.

Bundan sonra, dizin öğesi oluşturma penceresi kapanır ve yeni işlemenin zaten mevcut olduğu liste formuna geri dönersiniz.

Bu kadar! Yapılandırmaya işleme ekleme işlemi artık tamamlanmıştır. Bu işlemi daha sonra açmak için eski yola gidin: Hizmet->Ek raporlar ve işleme->Ek harici işleme.

BP 3.0, ZUP 3.0, UT 11, ERP 2.0 için.

1C: Enterprise 8 için çeşitli harici işleme türleri vardır. Bu eğitimde, toplu modifikasyonu nasıl ekleyeceğinizi ve belirli nesne işlemeyi nasıl dolduracağınızı göstereceğim.

İlk durumda, Excel'den stok listesi referans kitabını doldurmak için işleme ekleyelim.

Programın uygun bölümüne gidin:


Ek raporlar ve işleme kullanma işaretinin ayarlanması gerekir, harici nesneler listesine giden köprüyü izleyin:

Listeye tıklayın Oluşturmak:


Açılan iletişim kutusunda, işleme ile istediğiniz dosyayı seçin:


Programdaki yeni bir harici nesnenin kartı dolduruldu, sadece yapılandırmak için kaldı konaklama(programın işleme alınabilecek bölümleri):


Konum olarak, isteğe bağlı bir bölüm (veya birkaç) seçin:


Harici nesne kartını yazın ve kapatın:


Şimdi arayüzden işlemeyi açalım:


Liste boş, tıklayın Listeyi özelleştir:


İşlememizi seçiyoruz:


Şimdi seçim için kullanılabilir. İşlemi açmak için tıklamanız gerekir Koşmak:


Şimdi belirli nesneleri doldurmak (değiştirmek) için işlemenin nasıl eklendiğini görelim. Örneğin, taramaları dizinlerin veya sistem belgelerinin seçili öğelerine ekleyen harici işlemeyi ele alalım. Bu tür işlemlerin eklenmesinin başlangıcı, önceki sürümden farklı değildir. Aradaki fark şu ki bu durum konum otomatik olarak doldurulur (program bölümüne göre değil, temel nesne türlerine göre):


İstenirse yerleşim listesi ayarlanabilir ( ek yerleşim eklemeyin, fazlalığı kaldırın):


Değişikliği kabul etmek için harici nesne kartının da kaydedilmesi gerekir.

İşlemi kullanmak için, tabanın belirli bir nesnesine (yerleşim listesinden) gitmeniz gerekir, tıklayın. Doldurmak komut çubuğunda ve komutu seçin:

Evrensel nesne işleme 1C 8.3'ü indirin.

1C 8.2 ve 8.1 platform sürümünün normal bir uygulamasında (üzerinde düzenli formlar) "Nesnelerin evrensel seçimi ve işlenmesi" gibi harika bir muamele gördü. Programcıların ve program yöneticilerinin hayatlarını büyük ölçüde basitleştirdi.

Yönetilen bir uygulama için aynı 1C işlemi ortaya çıktı (8.3 ve 8.2). Bundan önce, 1C 8.3'te, ayrıntılarda bir grup değişikliğinin tipik işlenmesiyle başa çıkmak gerekliydi, ancak bir kullanıcının veya 1C programcısının günlük çalışmasında gerekli olan tüm görevleri çözmez.

Nesnelerin aranması ve seçimi

İşlemi indirdikten sonra harici olarak çalıştırabiliriz. Kim bilmiyor, bu "Dosya" - "Aç" menüsünden yapılır. İşlem penceresi görünecektir:

İlk sekmede üzerinde çalışacağımız nesneyi seçmeliyiz. Ve böylece, "Arama nesnesi" alanında "Uygulama (eylemler, faturalar)" belgesi zaten seçilmiştir. Bunun nedeni, bu nesnenin daha önce seçilmiş olmasıdır. İşleme hatırlayabilir.

"Filtre ayarları" düğmesine tıklayarak, nesnenin hemen hemen her alanı için filtre ayarlayabiliriz:

Bu seçimler yeterli değilse, isteğe bağlı bir sorgu kullanarak istediğiniz nesneleri seçebilirsiniz. Bunu yapmak için "Seçim modu" anahtarını uygun konuma getirin.

Tüm ayarlardan sonra nesnelerin seçilmesi gerekir. "Nesneleri bul" düğmesine tıklayın ve seçimin sonucunu görün:

Eleman İşleme

"İşleme" sekmesine gidelim:

Ayırmak genel bakış Belki de sadece ilk üç tedaviye layık. Geri kalanların işi isim olarak bellidir ve ayar gerektirmezler.

keyfi algoritma

"Keyfi algoritma" işleme, 1C'nin dahili dilinde nesneler üzerinde bir eylem programı yazmanıza olanak tanır. İşleme, programlama becerileri gerektirir ve açıklaması ayrı bir makaleye değer. Yardımı ile nesneler üzerinde pratik eylemler yapabilirsiniz:

sahne ayarı

"Yükleme ayrıntıları"nın işlenmesi, seçilen belgelerin veya dizinlerin yanı sıra bilgi kayıtlarının ayrıntılarını değiştirmenize olanak tanır. Oldukça kullanışlı ve bazen sadece gerekli işleme. Örneğin, seçili belgelerdeki belge para birimini değiştirelim:

İşlemin hemen yapılabileceği veya ayarı kaydedebileceğiniz hemen belirtilmelidir. Bu ayar, işleme ağacında görüntülenecektir.

Nesne yeniden numaralandırma

"Nesne yeniden numaralandırmanın" uygun şekilde işlenmesi, belgeleri yeniden numaralandırmanıza veya referans kodlarını değiştirmenize olanak tanır. İşleme, zengin bir eylem kümesi sağlar. Örneğin, seçtiğiniz belgelerin önekini değiştirmeye karar verdiniz:

Şimdi kaydedilen ayarlarla neler yapabileceğimize bakalım. "Seçili İşleme" penceresine aktararak tek bir pakette çalıştırabileceğimiz ortaya çıktı:

Artık "Çalıştır" butonuna tıklayarak seçilen ayarları sırayla uygulayabiliriz.

Kaynak: programmer1s.ru

Üst menüde şuraya gidin: Hizmet->->.

Bundan sonra, dizin listesi formu görünecektir. Üst menüde, tıklayın Ekle.

Yeni bir rapor ekleme penceresi görünür. düğmeye basıyoruz Açık.

İstediğiniz raporu içeren dosyayı seçin ve tıklayın. Açık. Dosyayı ekledikten sonra gerekirse raporun adını (listede görüntülenme şeklini) değiştirin. Tıklamak TAMAM.

Sonuç olarak, yeni rapor listede görünür.

Bundan sonra rapor kullanılabilir, ekleme tamamlanır. Bu raporu daha sonra açmak için şuraya da gidin: Hizmet->Ek raporlar ve işleme->Ek Harici Raporlar.

BP 3.0, ZUP 3.0, UT 11, ERP 2.0 için.

1C:Enterprise 8.3 yapılandırmalarında harici bir rapor eklemek için yönetilen arayüz(Muhasebe 3.0 örneğinde) programın ilgili bölümüne gireceğiz:


Ek raporları kullanma işaretinin etkinleştirilmesi gerekir, köprüyü takip edin:

Açılan listede düğmesine tıklayın Oluşturmak:


Bundan sonra, istediğiniz dosyayı seçmeniz gereken raporlu bir dosya seçmek için bir iletişim kutusu hemen açılacaktır (benim durumumda bu, maliyetlerin plan-olgu analizine sahip bir dosyadır).

Şimdi kurmanız gerekiyor konaklama(raporun programda bulunacağı yer):


Programın istediğiniz bölümünü listeden rastgele seçin:


Şimdi harici rapor kartındaki değişiklikleri kaydetmeniz gerekiyor:

Şimdi program arayüzünden raporu açın:


Liste boş, buraya tıklayın Listeyi özelleştir:


Seçim formunda raporumuzu işaretliyoruz:


Şimdi listede göründü:


Düğmeye göre Koşmak rapor formu açılır:


Bu makalede düşünün adım adım talimatlar 1C 8.3'te yönetilen uygulama modunda harici işleme oluşturmak için sırasıyla yönetilen formları kullanacağız. Ve en önemlisi, onu standart alt sistem sürüm 2.0 ve daha yeni kitaplığı üzerine inşa edilmiş 1C konfigürasyonlarının "harici işleme" mekanizmasına nasıl bağlayacağımızı öğreneceğiz.

Görev şu olacaktır: "Adlandırma" referans kitabında bir grup eylemi gerçekleştirecek en basit harici işlemi oluşturmak, yani belirtilen ürün grubu için KDV oranının seçilen yüzdesini ayarlamak.

Bunu yapmak için, programda hemen gerekli ayarları yapacağız (1C 8.3 yapılandırması dikkate alınır: “Kurumsal Muhasebe 3.0” yönetilen formlar).

Bu kutuyu işaretlemek bize harici işleme kullanma yeteneği verir.

Örnek olarak 1C 8.3'te yeni bir harici işlem oluşturma

Şimdi yapılandırıcıya gidelim. "Dosya" menüsünden "Yeni..." seçeneğini seçin. Oluşturulacak dosya türünü seçmek için bir pencere açılacaktır. "Harici İşleme"yi seçin:

Yeni bir harici işleme penceresi açılacaktır. Şimdi ona bir isim verelim. İşlemi diske kaydederken sunulacaktır:

Yeni bir yönetilen işleme formu ekleyelim. Bunun işleme formu olduğunu ve asıl form olduğunu belirtiyoruz:

Formda iki sahne olacak:

  • İsimlendirme grubu - "Adlandırma" referans kitabına bağlantı;
  • SelectVAT Rate – KDV Oranı listesine bir bağlantı.

Sağ üst penceredeki "Props" sütununda detayları oluşturuyoruz. Onları fare ile sol üst pencereye sürükleyin. Yeni ayrıntılar hemen aşağıdaki formda görünmelidir.

Ayrıntıların sırası "Yukarı" - "Aşağı" oklarıyla değiştirilebilir:

267 1C video derslerini ücretsiz alın:

"Yükle" düğmesini eklemek için kalır. Yönetilen formlarda, bir forma yalnızca düğme ekleyemezsiniz. Form elemanlarının yapısına ekleseniz bile formun kendisinde görünmez. Düğme, yürüteceği komutla ilişkilendirilmelidir. "Komutlar" sekmesine gidin ve "KDV Oranını Ayarla" komutunu ekleyin. Komut özelliklerinde bir eylem oluşturun. "İstemcide" komut işleyicisini seçin. Form öğelerinin bulunduğu bölüme basitçe sürükleyip bırakarak forma bir komut da eklenebilir.

Form modülünde aynı isimde bir prosedür oluşturulacaktır. İçinde, sunucudaki prosedürü çağırıyoruz:

&İstemci

Prosedür Set KDV Oranı (Komut)

SetVATRateOnServer();

İşlem Sonu

Sunucudaki prosedürde, KDV oranını ayarlama ile ilgili küçük bir sorgu ve eylemler yazacağız:

&Sunucuda

Prosedür SetVATRateOnServer()

İstek = Yeni İstek;
İstek.Metin =
"SEÇ
| İsimlendirme.Link
|
| Dizin Adlandırma AS Adlandırma
|NEREDE
| Nomenclature.REFERANS HİYERARŞİDE (&Terminal Grubu)
| VE Nomenclature.Silme İşareti DEĞİL
| Ve İsimlendirme DEĞİL Bu Gruptur ”;

Query.SetParameter("Adlandırma Grubu", Adlandırma Grubu);
RequestRes = Request.Execute();
SelectDetRecords = ResRequest.Select();

SelectDetRecord.Next() Döngüsü sırasında

Teşebbüs
SprNo.Object.Write();
İstisna
Report("Nesne yazarken hata """ + SprNoobObject + """!
|» + AçıklamaError());
Denemenin Sonu;

Bitiş Döngüsü;

İşlem Sonu

"Form" sekmesine dönüyoruz, forma bir düğme ekliyoruz ve onu komutla ilişkilendiriyoruz:

Bu şekilde, işlememiz kullanıma hazırdır. "1C Enterprise" modunda çağırmak için "Dosya" - "Aç" menüsüne gitmeniz ve oluşturulan dosyayı seçmeniz gerekir.

Ancak, bu modda çalışmak hata ayıklama işlemi için uygundur ve kullanıcının çalışması için pek uygun değildir. Kullanıcılar, her şeyin "el altında", yani veritabanının kendisinde olmasına alışkındır.

Bunun için "Ek raporlar ve işleme" bölümü kullanılır.

Ama bizim işlememizi oraya eklemek için önce ona bir açıklama vermeli ve programa özelliklerini anlatmalıyız.

Harici İşleme Ayrıntılarının Açıklaması

Bu fonksiyonun içeriğine bir örnek vereceğim. Dışa aktarılabilir olmalı ve buna göre işleme modülünde bulunmalıdır:

Function DetailOnExternalProcessing() Dışa Aktarma

DataForReg = Yeni Yapı();
DataForReg.Insert("Ad", "KDV oranı ayarlama");
DataForReg.Insert("GüvenliMod", Doğru);
DataForReg.Insert("Sürüm", "sürüm: 1.001");
DataForReg.Insert("Bilgi", "Adlandırma dizininde KDV oranını ayarlamak için işleniyor");
DataForReg.Insert("Görünüm", "Ek İşleme");

TabZnCommands = Yeni TableValues;
TabZnCommands.Columns.Add("Tanımlayıcı");
TabZnCommands.Columns.Add("Kullanım");
TabZnCommands.Columns.Add("Görüntüle");

NewLine = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewLine.Usage = "FormOpen";
NewLine.View = "İşlemeyi Aç";
DataForReg.Insert("Komutlar", TabZnCommands);

DataForReg'i döndür;

EndFonksiyonlar

Kayıt veri yapısının hangi alanlarını kullanmanız gerektiğini daha iyi anlamak için "Ek raporlar ve işleme" dizininin detaylarına bakalım:

Gördüğünüz gibi, her şey oldukça basit. Yalnızca bir öznitelik eşleşmiyor: "Başlatma Seçeneği" - "Kullan". Birinin koduna bakarsanız ortak modüller, o zaman bu alanların bir demetinin nasıl ortaya çıktığını göreceğiz:

Yapının hangi alanlarının gerekli olduğunu belirlemek için önce onu tanımlayamazsınız, sadece boş bir tane oluşturun ve ardından hata ayıklayıcıyı kullanın. Modülleri işleme kaydederken izlerseniz, hangi alanların gerekli olduğu ve hangilerinin gerekli olmadığı hemen anlaşılır.

1C 8.3'te harici işlemeyi bağlama