1C hareketli girişlerin fonksiyonları 8.3. Sorgularınızın Gönderim alanı ve Gönderim() işlevi ile çalışmanın özellikleri. Sorgu tasarımcısındaki "Yıkama" düğmesi

Golovna / Sorun giderme

Programlama 1C, program yazmaktan oluşur. 1C tse zlitok koristuvacha'da ve danikh z yakі pratsyuє'da.

Veriler bir veritabanında saklanır. 1C girin – bu, değerleri formda göstermek veya işlemek için veritabanından veri çıkarmanın bir yoludur.

Bağlantının ana kısmı 1C'dir. SKD çağrısındaki sorun nedir – ses ne kadar yüksekse.

Oturmak.

Egzoz.

Sakin ol.

Şimdi sana yeni bir şey anlatacağım.

1C'de programlamak için 1C'nin nasıl programlanacağını bilmek yeterli değildir. 1C sorgularının dilini bilmek gereklidir.

1C uygulamasının dili, veritabanından almamız gereken her türlü veriyi girmemizi sağlayan dille aynıdır.

Aynı zamanda çifttir; yani Rusça veya İngilizce yazabilirsiniz. SQL sorgularının diline çok benzer, bunu bilenler için rahat olsun.

  • Yak vikorist Zapiti 1C
    Bir istemci Girişimcilik modunda 1C'yi başlatırsa, çalışan istemci aynı miktarda veriye sahip değildir. Bu nedenle, tarayıcıyı açmanız gerekirse, 1C verileri veritabanından alacaktır, böylece 1C'yi almaya başlayabilirsiniz.
  • 1C'den patlamasını isteyin:
    1C'yi otomatik olarak yazın
  • Sistem tarafından otomatik olarak oluşturulur. Belgelerin listesi için bir form oluşturdunuz. Bir stovpchik eklediler. Bu, bu formu İş modunda açtığınızda bu sütundaki verilerin yükleneceği anlamına gelir.
    Otomatik içeceklerin içilmesi 1C

Mov 1C'de hiçbir yöntem (işlev) yoktur; indirildiğinde veritabanına bir istek yapılır. Örneğin.OtrimatiObject()

Manuel girişler 1C (programcı tarafından özel olarak giriş olarak yazılmıştır)
1C için bağımsız olarak kod ve vikonati yogo'ya bir istek yazabilirsiniz.

1C'nin Yaratılışı ve Vikonannya'sı

Wash down 1C – bu metin Washdown 1C ile yıkanacak.

Metin kalemlerle yazılabilir. Almak ve yazmak (bunu bildiğiniz gibi).
1C, görsel programlama kavramını desteklediğinden, elle kod yazmadan pek çok şey yapılabilir - sorgularınızı bilmeden bir sorgu metnini çizmenize olanak tanıyan özel bir nesne olan Query Constructor vardır. Ancak mucizeler olmaz - bunun için tasarımcıyla nasıl çalışacağınızı bilmeniz gerekir.
Bitmiş metin 1C'ye girildikten sonra girilmesi gerekir. 1C request() kodu hangi amaçla kullanılır? Aks ucu:
Zapit = Yeni Zapit();
request.Text = "VIBRATI"
| İsimlendirme.

Vib_rka = request.Vikonati().Vibrati();

Göster(Vibirka.Posylannya);
KіnetsCycle;

Siz başvuruda çalışırken - başvurudan sonra sonucu alana kadar 1C'ye soracağım ve işleme koyabiliriz. Sonuç, tablodaki bir veya daha fazla satırdır (özel bir görünümde).

Sonuç aşağıdaki tabloda görselleştirilebilir:
Titreşim = İstek. Viconati(). VivantAgility(); //Sonuç - değer tablosu

Veya sıra sıra dolaşın.
Vib_rka = request.Vikonati().Vibrati();
Poki Vibirka.Offensive() Döngüsü
//Sonuçları çekinerek size soracağım
KіnetsCycle;

1C güç kaynaklarıyla çalışma

1C uygulamalarının temel prensipleri

Ana ekimler sizden 1C'yi açmanızı isteyecek –
VIBRATE Alan Listesi Z NameTable DE Umovi

Örneğin, 1C'den şunun gibi bir şey isteyin:

TİTREŞİM
//Seçilmesi gereken alanların listesi
Posilannya,
İsim,
Kod
Z
//Tablo adı, seçilen veriler
//Liste tablosu - bu yapılandırıcı penceresindeki nesnelerin listesidir
Dovidnik.Adlandırma
Almanya
// Seçimi belirtin
Ürün Türü = &Hizmet //harici değerler için seçin
Abo Posluga // “Posluga” Bulyovo türü için bir gerekliliktir, Gerçeği anlamında seçin
SIRAYLA
//Sıralama
İsim

Liste tablosu 1C

Tabloyu adlandırın Yapılandırıcı penceresini göreceksiniz. Yalnızca “Dovidnik” i “Dovidnik” ile değiştirmek gerekir, örneğin “Dovidnik.Nomenklatür” veya “Belge.Mal ve Hizmetlerin Gerçekleştirilmesi” veya “Birikim Kaydı.Satış”.

Kayıtlar için alt rakamları seçmenizi sağlayan ek tablolar (sanal) vardır.

Vidomosti'nin kaydı. Kayıt Defterinin Adı.

RegisterAccumulation.NameRegister.Balances (&Tarih) – vade tarihinde fazlalıkların kaydından 1C girin

RegisterAccumulation.NameRegister.Turnover(&Başlangıç ​​Tarihi, &Bitiş Tarihi) – başlangıç ​​tarihinden bitiş tarihine kadar olan dönem için ciro kaydından 1C'yi girer.

Ek ilkeler

Tüm verilerin bir listesini aldıktan sonra ana pusuya başlıyoruz. Ale aynı sayıları yazabiliriz ve bunları yazabiliriz (kıçımıza koyabiliriz).

TİTREŞİM
//Kalite (Alan Adı) – miktar önemlidir
//Alan YAK Insheim'ya - alanı yeniden adlandır
Miktar (Poslannya) YAK Yürütülen Dokümanların Miktarı
Z

Almanya
Yürütülen

Bu 1C'yi dolduracak ve bize bir sürü belge verecek. Ancak her belgenin bir Organizasyon alanı vardır. Cilt organizasyonuyla ilgili bir takım belgelerle ilgilenmek istememiz caizdir.

TİTREŞİM
//sadece bir belge alanı
Organizasyon,
//Nezaket önemlidir
Adet (Poslannya) YAK Adet Organizasyonlara Göre
Z
Ürün ve Hizmet Satışı Belgesi.
Almanya
Yürütülen
GRUPLANDIRMA ŞEKLİ

Organizasyon

Bu, 1C'den bize her kuruluşla ilgili bir dizi belge göstermesini isteyecektir ("kuruluş genelinde" de diyebiliriz).

Ek belgeler için 1C'ye ek bilgi eklemenin zamanı geldi:

TİTREŞİM
//sadece bir belge alanı
Organizasyon,
//Nezaket önemlidir

//Çantanıza saygı duyuyoruz

Z
Ürün ve Hizmet Satışı Belgesi.
Almanya
Yürütülen
GRUPLANDIRMA ŞEKLİ
//alan listesinin bir subdrain() fonksiyonuna ve aynı zamanda bir veya daha fazla alana sahip olduğu gerçeğini düzeltmek gerekir - o zaman bu alanlara göre gruplandırmanız gerekir
Organizasyon

Bu, 1C'den bize bir torba belge vermesini isteyecektir.

TİTREŞİM
//sadece bir belge alanı
Organizasyon,
//Nezaket önemlidir
Adet (Poslannya) YAK Adet Organizasyonlara Göre,
//Çantanıza saygı duyuyoruz
Suma(SumaDocumentu) YAK Suma
Z
Ürün ve Hizmet Satışı Belgesi.
Almanya
Yürütülen
GRUPLANDIRMA ŞEKLİ
//alan listesinin bir subdrain() fonksiyonuna ve aynı zamanda bir veya daha fazla alana sahip olduğu gerçeğini düzeltmek gerekir - o zaman bu alanlara göre gruplandırmanız gerekir
Organizasyon
Zagalni İÇİN ÇANTALAR

1C'nin dili geniş ve karmaşıktır ve tüm olanaklarını tek bir derste değerlendirmeyeceğiz - gelecek derslerimizi okuyun.

1C sorgularınızın ek yetenekleri hakkında kısaca:

  • Birden fazla tablodaki verilerin birleştirilmesi
  • Mevduat
  • Patlama gücü
  • Güçlü sanal tabloların oluşturulması
  • Tablodan değer yaz
  • Uygulanan fonksiyonların Vikoristannya'sı, değerlerin çıkarılması ve değerlerin manipülasyonu.

Sorgu yapıcısı 1C

Ellerinizle metin yazmaktan kaçınmak için 1C sorgu yapıcısını kullanın. Modülün herhangi bir yerinde farenin sağ tuşuna basın ve Designer ve 1C'yi seçin.

1C sorgu tasarımcısından gerekli tabloyu seçin ve sağa sürükleyin.

Tablodan 1C sorgu tasarımcısından gerekli alanları seçin ve sağa sürükleyin. Yalnızca bir alanı seçmek değil, aynı zamanda onu dışarı sürükleyene kadar eklenti işlevini de kullanmak istiyorsanız, sürükledikten sonra fareyle alana tıklayın. Gruplandırma sekmesinde, gruplama için gerekli alanları seçmeniz (sürüklemeniz) gerekecektir.

1C sorgu tasarımcısındaki Akıl sekmesinde, gerekli seçimleri aynı şekilde seçebilirsiniz (seçim yapacağınız alanları sürükleyerek). Doğru akla koymayı unutmayın.

Sipariş sekmesinde sıralama belirtilir. Torbalar – torbaların sağlanması.

1C sorgu tasarımcısından ek yardım almak için herhangi bir sorguyu girebilirsiniz. Bunu yapmak için, orijinal sorgunun metnine sağ tıklayın ve 1C sorgu tasarımcısını seçin; sorgu, 1C sorgu tasarımcısında açılacaktır.

26.10.2016

1C'de nesnelerin (posilan) sunulması

Öncelikle hangi tür nesne meta verilerinin özelleştirilebileceğine bir göz atalım.

Ekran görüntüsünden görebileceğiniz gibi örnekleyici aşağıdakiler için kullanılabilir:

  • Dovidniki
  • belgeler
  • Karakteristik türleri için planlar
  • Rakhunkiv'in Planları
  • Dış veri kaynakları
  • Değişim planları
  • İş süreçleri
  • Görevler
Şimdi robot mekanizmasına bir göz atalım. Gösterge basit bir yapı ile oluşturulabilir: 2 satır detay ve tipe gönderilen detaylar (sonucu kontrol etmek için)


Daha sonra, danışmanda sıradan ayrıntıların farklı değerlerine sahip bir dizi öğe oluşturuyoruz ve birinde doğrulama için gönderebiliyoruz.


Gördüğünüz gibi artık öğelerin standart sunumu görüntüleniyor (standart “Ad” özelliğinin değeri). Agent'ımızın yönetici modülünü açıp bir sonraki kodu ekliyoruz: Prosedür İşleme Gönderimi Alma (Dani, Gönderim, Standart İşleme) Standart İşleme = Saçma;


Gönderim = "(" + Data.Requisite1 + ", " + Data.Requisite2 + ") " + Data.Name; EndProcedures Prosedür TrimmingOttrimannyaPolivPodannya(Fields, StandardProcessing) StandardProcessing = Saçma;
Fields.Add("Özellikler1"); Fields.Add("Özellikler2"); Fields.Addati("Ad"); EndProcedures kaydedilir ve yapılandırma geri yüklenir. "1C:Enterprise" başlatılıyor<Поля>, <СтандартнаяОбработка>) Artık elemanların görünümü değişti ve bunları yönetici modülüne yazdık (önce iki detayın anlamı, sonra adı). 1C sözdizimi kılavuzuna bakalım ve prosedürlerin kötüye kullanılması şaşırtıcı: Sözdizimi: OborkaOtrimannyaKablolamaGöstergesi( Fields.Add("Özellikler2"); Tanım:<Данные>, <Представление>, <СтандартнаяОбработка>) Artık elemanların görünümü değişti ve bunları yönetici modülüne yazdık (önce iki detayın anlamı, sonra adı). Alanlar depodan çıkarıldığında nesnenin ve mesajın bildirimi oluştuğunda çağrılır.

Not: İşlemenin sonucu oturumda önbelleğe alınır. Ek bir operatör kullanarak veritabanı tablosunda seçimler oluşturabilirsiniz. Bu tablodaki seçimler sıralanabilir, bunlara yerleştirilebilir, diğer tablolardaki verilerle bağlantılandırılabilir ve birleştirilebilir, farklı alanlara göre gruplandırılabilir ve çok daha fazlası yapılabilir.

Dil zapitiv 1s pіdpriєmstva 8 — VIBRATI operatörünün yapısı

Şimdi VIBRATI operatörünün yapısına bir göz atalım (köşe kollar operatörün gerekli kısımlarını gösterir). Language 1C, veri örnekleri oluşturmak için geniş bir araç yelpazesi sunar.

TİTREŞİM [İZİN VERİLMİŞTİR] [SONUÇLAR] [İLK A] [Alan1] [YAK Takma Ad1], [Alan2] [YAK Takma Ad2], ... [AlanM] [Yak Takma AdB] ENNE Z'EDNANNYA ] [SOL BAĞLANTI] [BAĞLANTI YUKARIDA] Table2 YAK AliasTable2 [[DAHİLİ BAĞLANTI][SOL BAĞLANTI][DIŞ BAĞLANTI] ... PZ Viraz1 [І Viraz2]...[І VirazE]] ... [TableF YAK AliasTable F ] ... ] [GROUP BY GroupField1 [,] ... [GroupedFieldG]] [DE Viraz1 [I Viraz2] ... [I Viraz H]] [HERŞEYİ BİRLEŞTİRİN...] [; ...] [INDEXUVATI FOR alias1 ... aliasB] [PIDBAGS [ToplamaFonksiyonu(Alan1)][,] [ToplamaFonksiyonu(Alan2)][,] ... [ToplamaFonksiyonu(FieldI)] BY [AGGREGATE][,] [ GroupedField1][,] ... [GroupedFieldj]]

Anahtar kelimeler ve alanlı robot blokları

  • TİTREŞİM— operatörün koçanı anlamına gelen bir anahtar kelime;
  • İZİN VERİLMİŞ bu kullanıcı tarafından okunmasına izin verilen tablodaki kayıtların boşa harcanmasından seçimin sorumlu olduğunu belirtir;
  • RIZNI atık toplama işleminin aşırı atıkların (kuru alanlardan) atılacağını belirtir. Başka bir deyişle, tekrarlanan satırlar seçimin dışında tutulacak;
  • Perşi A Bir anahtar kelime belirtirseniz, büyük harfle yazılmış satırlardan ilk A'yı seçin; burada A bir doğal sayıdır;
  • Saha bloğu— seçime dahil edilmesi gereken alanların hangi blokta belirtildiği. Bu tarlalarda seleksiyon yöntemleriyle hasat yapılmalıdır. En basit biçimde alan şu şekilde görünür: Table Alias.TableFieldNames AS Field Alias

    Bu şekilde her tablo için bir alan aldığımızı belirtiyoruz. 1C dili herhangi bir takma ad belirtmenize olanak tanır, aksi takdirde bunlar bir VIBRATE operatöründe tekrarlanmamalıdır. Alan katlanabilir olabilir, tablo alanları, hareket sorgu fonksiyonları ve toplama fonksiyonlarının farklı kombinasyonlarından oluşabilir ancak bu durumda aynı kombinasyonlara sahip değiliz;

Anahtar kelimeler ve tablolarla çalışma blokları

  • Saat Tablosunun Adını Yerleştirin- anahtar kelime HATIRLAMAK Bu 1C 8 oturumunda, süre tamamlanana veya zaman çizelgesi tükenmeyene kadar RAM'de saklanacak eski adlarla bir zaman çizelgesi oluşturmak için tasarlanmıştır. Bir 1C 8 oturumundaki zaman tablolarının adlarının tekrarlanmaması gerektiğini lütfen unutmayın;
  • Tabloyu ve bağlantıları engelle— blok, bu sorguya dahil edilen tüm tabloların yanı sıra aralarındaki bağlantıları da gösterir. Blok bir anahtar kelimeyle başlar Z, bunu ilk tablonun adı ve takma adı takip eder. Bu tablo diğer tablolara bağlıysa bir bağlantı belirtilir. 1C'nin dili, mevcut bağlantı türleri kümesinin seçilmesini ister:
    • İÇ BAĞLANTI- Sol tablodaki giriş yalnızca bağlantı kaldırıldığında seçimden silinecek, sağ tablodaki giriş ise bağlantıdaki seçimden kaldırılacaktır;
    • LIVOE Z'EDNANNYA- Sol tablodaki giriş her durumda seçimden kaldırılmalıdır, sağ tablodaki giriş yalnızca bağlantı kaldırıldığında seçimden kaldırılacaktır;
    • Z'EDNANNYA'NIN DIŞINDA- Sol tablodaki giriş her durumda soket seçiminden silinir, bu durumda yalnızca bağlantı kaldırıldığında, sağ tablodaki giriş her durumda seçimden alınır, bu durumda yalnızca bağlantı kesildiğinde seçimden alınır ovi zv'yazku kaldırıldı. Bu tekrarlandığında bağlantıdan kaynaklanan satırlar seçimlerin dışında bırakılır.

    Bağlantı türünden sonra diğer tablonun adını ve takma adını belirtin. Sonraki anahtar kelime: PZ bundan sonra zihinsel bağlantılar mantıksal operatörler aracılığıyla birbirine bağlanır Ben, ABO. Zihniniz mantıksal türün anlamını (Doğruluk, Saçmalık) çevirebilir. İlk tablo diğer tablolara ek olarak diğer tablolara bağlıysa, bağlantı türü tekrar belirtilir ve bu şekilde devam eder. Kendi formundan bağlantıya katılan her tablo, sorgu yapısı şemasında gösterilen diğer tablolara bağlanabilir. Tablo ilkine bağlı değilse, bağlantı türü olmadan belirtilir, ardından bağlantısını takip edebilirsiniz vb;

Anahtar kelimeler ve veri dönüştürme blokları

  • Blok gruplaması- Bu blok tablodaki satırları gruplamak için kullanılır. Anahtar kelimeden sonra eklenen alanların değerleri nedeniyle satırlar bir araya getirilir. GRUPLANDIRMA ŞEKLİ ancak görünür. Bu durumda alanlar ek toplama fonksiyonlarının yardımıyla toplanır, ortalaması alınır, maksimuma çıkarılır ve minimuma indirilir. Toplama işlevleri bir alan bloğunda kullanılır. Örnek: Maksimum(Tablo Takma Adı.Tablo Alan Adları) YAKField Alias
  • Beyin bloğu— anahtar kelimeden sonraki blok Almanya mantıksal operatörlerle ayrılmış zihinsel ifadelerle ifade edilir ben, ASG Seçilen satırlardan herhangi birinin bir seçimi boşa harcaması için, toplamdaki tüm zihinlerin önemsiz olması gerekir. Gerçek.
  • HER ŞEYİ BİRLEŞTİRİN— bu anahtar kelime sorguları birleştirmek için kullanılır (operatörler TİTREŞİM). 1C sorgu dili, bir dizi sorguyu tek bir sorguda birleştirmenize olanak tanır. İçebilmeleri için yeni tarlalara sahip olmaları gerekir;
  • «;» - bir operatörün bağımsız bir tipinin alt alanı için zaferin belirlendiği nokta TİTREŞİM;
  • İNDEXUVATI TARAFINDAN- anahtar kelime alanları indekslemek için kullanılır; bu şu anlama gelir;
  • Kese bloğu- vikory ağaç benzeri seçimler oluşturmak için kullanılır. Anahtar kelimeden sonra belirtilen grup alanlarından dış görünüşe göre PZ, vibirtsia'nın etrafında bir sıra oluşturulacak. Bu satırda ek toplama işlevleri için anahtar kelimeden sonra atanan alanların alt değerleri ele alınacaktır. ÇANTALAR.

1s 8'i kullanmaya devam etmek istiyor musunuz? Daha sonra bir sonraki makaleyi okuyun.

Dil, perakendeciler için 1C 8.3'ün ana mekanizmalarından biridir. Ek sorgular için, tabanda depolanan verileri hızlı bir şekilde geri çekebilirsiniz. Sözdizimi SQL tarafından tahmin edilebilir ancak aynı zamanda önemlidir.

1C 8.3'ün (8.2) SQL'e kıyasla ana avantajları:

  • farklı alanların adlandırılması (bir veya daha fazla noktanın nesne ayrıntılarına çevrilmesi);
  • sonuçlarla yapılan çalışma oldukça manueldir;
  • sanal tablolar oluşturma yeteneği;
  • Soru hem İngilizce hem de Rusça yazılabilir;
  • Karşılıklı engellemeyi devre dışı bırakmak için verileri engelleme yeteneği.

1C'de birkaç film:

  • SQL hesabında 1C kayıtları verilerin değiştirilmesine izin vermez;
  • kaydedilebilecek prosedür sayısı;
  • bir satırı sayıya dönüştürmenin imkansızlığı.

1C mobil uygulamalarının ana yapılarını içeren rehberimize bir göz atalım.

Bununla bağlantılı olarak, 1C girişi, herhangi bir girişin "VIBRATI" kelimesiyle başlamasından dolayı suçlu olsa bile verileri kaldırmanıza olanak tanır. Bu komuttan sonra silinmesi gereken alanlar belirtilir. “*” girerseniz mevcut tüm alanlar seçilecektir. Seçilecek yer, veriler (belgeler, kayıtlar, danışmanlar vb.) “IZ” kelimesinden sonra belirtilir.

“Adlandırma” iletişim kutusundan tüm terminolojilerin adlarını seçmek için aşağıya tıklayın. “YAK” kelimesinden sonra tablolar ve alanlar için takma adlar (isimler) belirtilir.

TİTREŞİM
İsim YAK İsim İsimlendirme.
Z
Dovidnik İsimlendirmesi YAK İsimlendirmesi

“VIBRATE” komutunu kullanarak aşağıdaki anahtar kelimeleri girebilirsiniz:

  • RIZNI. Bu, bir kerede yalnızca tek bir alana bölünmüş satırları (kopyalar olmadan) seçmenizi isteyecektir.
  • PERSHI n, de N– sonucun başlangıcından itibaren seçilmesi gereken satır sayısı. Çoğu zaman bu tasarım ayrı ayrı sıralanır (ORDER BY). Örneğin, tarihe göre kalan bir dizi belgeyi seçmeniz gerekiyorsa.
  • İZİN VERİLMİŞ. Bu tasarım, veritabanından yalnızca akış denetleyicisinin kullanabileceği kayıtları seçmenize olanak tanır. Bu anahtar kelimeye göre, kullanıcıya canavarı denediğinde iptal hakkında bir bildirim gösterilecek ve erişimi olmayan kayıtlar istenecektir.

Bu anahtar kelimeler tek seferde veya ayrı ayrı kullanılabilir.

ZİHİN İÇİN

Bu öneri, karşılıklı çatışmaları dışlamak için verileri engeller. İşlem tamamlanana kadar engellenen veriler başka bir bağlantıdan okunmayacaktır. Bu öneri kilitlenmesi gereken belirli tabloları belirtebilir. Aksi takdirde her şey engellenecektir. Tasarım yalnızca otomatik engelleme moduyla ilgilidir.

Çoğu zaman, fazlalık kaldırıldığında “DEĞİŞİM İÇİN” önermesi kullanılır. Programda aynı anda birden fazla kullanıcı çalışıyor olsa bile biri fazlalığı giderir, diğeri değiştirebilir. Bu durumda fazlalık artık iade edilmeyecektir. Eğer ilk ajan doğru fazlalığı alıp onunla gerekli tüm manipülasyonları yapana kadar bu öneriyle verileri bloke ederseniz, diğer ajanın kafası karışacaktır.

TİTREŞİM
Karşılıklı donlar. Spivrobitnik,
Birikimlerin karşılıklı donması Miktar Karşılıklı birikintilerin donması.
Z
Çalışanların Bakiyeleri Karşılıklı Don Sigortası YAK Karşılıklı Don Sigortası.
ZİHİN İÇİN

DE (NEREDE)

Tasarım, görselleştirilen veri üzerinde herhangi bir seçimin uygulanması için gereklidir. Bazı durumlarda sanal tabloların parametrelerinde seçimlerinizi belirterek verileri kayıtlardan kaldırmak daha akıllıca olacaktır. “DE”yi seçtiğinizde ilk önce tüm girişler görüntülenecek, ardından seçim dondurulacak ve bu da girişi önemli ölçüde iyileştirecektir.

Şarkı söyleme pozisyonundaki temas parçalarını çıkarmak için uç daha aşağıya doğru işaret edilmiştir. Seçim parametresi şu formattadır: &Parametrenin Adı (daha uygun ad).

VIBIR (KASA)

Tasarım, içerken zihninizi doğrudan ifade etmenize olanak tanır.

“Ek alan” uygulamasının alt kısmında belgenin yayınlanıp yayınlanmamasına göre uygun metin bulunur:

TİTREŞİM
NadhodzhennyaTiU.Posilannya,
VIBİR
NE ZAMAN TiU'ya girin.
TODI “Belge iletildi!”
Aksi takdirde “Belge işlenmemiştir...”
KINETS YAK DodatkovePole
Z
Ürün ve Hizmetlerin Alınması Belgesi YAK EnterTiU.

KATILMAK

İki tablo birbirine bağlıdır.

SOL/SAĞ BAĞLANTI

SOL bağlantının özü, önce masanın atanması ve ondan önce bir arkadaşın zihinsel bağlantıya bağlanmasıdır. Başka bir tabloda ilk tabloya karşılık gelen kayıt yoksa değerlerinin yerine NULL kullanılır. Basitçe söylemek gerekirse, başlık tablosu ilk tablodur ve ondan önce başka bir tablonun verileri (olduğu gibi) sunulur.

Örneğin, kalem kalemlerini "Mal ve hizmetlerin güvenilirliği" belgelerinden ve fiyatları "Ürün fiyatları" kayıtlarından çıkarmak gerekir. Bu durumda herhangi bir pozisyondaki fiyat bilinmiyorsa onun yerine NULL konulacaktır. Belgeden tüm öğeler fiyatlarına bakılmaksızın seçilecektir.

TİTREŞİM
NadhodzhennyaTiU.Nomenklatür,
Fiyat:% s.
Z
Belge.ÜrünlerinKaynağıHizmetler.Ürünler YAK EnterTiU
İÇ BAĞLANTI ÖZELLİKLERİ KAYIT Fiyatları, Kalan Fiyatlar Arasındadır.
PO Girişi TiU.Nomenklatür = Fiyatlar.Nomenklatür

SAĞ ile her şey doğru ve yerindedir.

Z'EDNANNYA'NIN DIŞINDA

Bu bağlantı türü öncekilerden alt bölümlere ayrılmıştır, böylece ilk tablodaki ve diğerindeki tüm kayıtlar döndürülür. Verilen zihinsel bağlantı için birinci veya diğer tabloda hiçbir kayıt bulunamazsa, bunların yerine NULL değeri döndürülür.

Kalıcı bağlantının ilk adımında seçildiğinde, “Mal ve Hizmetlerin Güvenilirliği” belgesindeki tüm kalem kalemleri ve “Ürün Fiyatları” kaydındaki diğer tüm fiyatlar toplanacaktır. Hem birinci hem de diğer tabloda bulunamayan kayıtların değerleri hala NULL olarak ayarlanmıştır.

İÇ BAĞLANTI

DAHİLİ bağlantının işlevi, tablolardan birinde bir kayıt bulmak isteyenlere, giriş istemeyenlere KARŞIDIR. Sonuç olarak, "Ürün Fiyatları" kalemlerinin kaydında girişlerin bulunduğu "Mal ve Hizmetlerin Güvenilirliği" belgesinden aynı kalem kalemleri seçilecektir, bu nedenle ilk örnekte "DIŞ" yerine "DAHİLİ" ifadesini kullanın. ”.

GRUPLANDIRMA ŞEKLİ

1C sorgularında gruplama, tablo satırlarını (grup alanları) bir ön işaretin (gruplandırılmış alanlar) arkasında gruplandırmanıza olanak tanır. Grup alanları yalnızca toplama işlevleri kullanılarak görüntülenebilir.

Mevcut talebin sonucu, maksimum fiyatlara sahip ürün türlerinin taşması olacaktır.

TİTREŞİM
,
MAKSİMUM(Fiyat.Fiyat) YAK Fiyatı
Z

GRUPLANDIRMA ŞEKLİ
Fiyatlar.İsimlendirme.İsimlendirme Türü

ÇANTALAR

Tüm kayıtlar görüntülenir ve torbaların zaman sınırı altında gruplanması sonucunda torba satırları bunlara eklenir. Kayıtlı olmayan kayıtların gruplandırılmış gösterimi.

Çantalar bir bütün olarak tablonun tamamında ("ARKA PLAN" anahtar kelimeleri kullanılarak), birden fazla alanda ve hiyerarşik yapıya sahip alanlarda ("IIRARCHY", "KATI HİYERARŞİ" anahtar kelimeleri) seçilebilir. Torbaları doldururken agrega fonksiyonlarını kullanmak zorunlu değildir.

Popoya bir göz atalım, benzer bir popo daha çok vikoristanny ile gruplandırılmıştır. Bu durumda sonuç, ayrıntılı kayıtlar yerine gruplandırılmış alanlar olarak yazılacaktır.

TİTREŞİM
Fiyatlar.İsimlendirme.İsimlendirme Türü YAK İsimlendirme Türü,
Fiyatlar Fiyat YAK Fiyatı
Z
Kalan Fiyatlardan Fiyatlar ve İsimlendirme.
ÇANTALAR
MAKSİMUM(Fiyat)
PZ
TürAdlandırma

MAYUCHI (sahip olmak)

Bu operatör "DE" operatörüne benzer, ancak yalnızca toplama işlevleri için kullanılır. Bu operatör tarafından seçilenlere ek olarak diğer alanlar da gruplandırılabilir. “DE” operatörü toplama işlevleri için kullanılmaz.

Sayfanın alt kısmında, öğenin türüne göre gruplandırılmış, 1000'i aşan maksimum öğe fiyatları seçilir.

TİTREŞİM

MAKSİMUM(Fiyat.Fiyat) YAK Fiyatı
Z
Kalan Fiyatlardan Fiyatlar ve İsimlendirme.
GRUPLANDIRMA ŞEKLİ
Fiyatlar.İsimlendirme.İsimlendirme Türü
MAYUCİ
MAX(Fiyat.Fiyat) > 1000

SIRAYLA

“Sipariş” operatörü isteğin sonucunu sıralar. Kayıtların sırayla görüntülenmesini sağlamak için otomatik sıralama kullanılır. İlkel türler birincil kurallara göre sıralanır. Tip konumları GUID'e göre sıralanır.

Ada göre sıralanmış spivorotenik listesine bir örnek:

TİTREŞİM
Spіvrobіtniki.Name YAK Adı
Z
Dovidnik. Spivrobitniki YAK Spivrobitniki
SIRAYLA
İsim
Otomatik düzenleme banyosu

1C sorgularınızın diğer tasarımları

  • HAKKINDA– bir sorgu için iki sorgunun sonuçları.
  • HER ŞEYİ BİRLEŞTİRİN– OB'EDNATI'nin bir benzeri, ancak yeni satırları gruplandırmadan.
  • BOŞ MASA– Bazen boş bir iç içe tablo eklemek için sorguları birleştirmek için kullanılır.
  • HATIRLAMAK- 1C katlama sorgularını optimize etmek için bir zaman tablosu oluşturur. Bu tür isteklere toplu istekler denir.

Film istemlerinin işlevleri

  • Kimlik Satırı bir şarkı konumundan belirtilen sayıda karaktere kadar bir satırı keser.
  • RIC...İKİNCİ Bir değeri sayısal tür olarak tanımlamanıza olanak tanır. Giriş parametresi tarihtir.
  • DÖNEME VE DÖNEM SONUNA KADAR COB Vikorystvayutsya tarihlerle çalışma saatinin altında. Ek bir parametre olarak dönem türünü belirtin (GÜN, AY, GÜN vb.).
  • KDATI'YI EKLE Saatlik türdeki göstergeleri (İKİNCİ, KHVİLİNA, GÜN, vb.) eklemenizi veya tarih arasından seçim yapmanızı sağlar.
  • GERÇEKLEŞMETARİHİçıkış değerinin türüne (GÜN, KAYIT, AY vb.) bağlı olarak iki tarih arasındaki farkı gösterir.
  • ? NULL günlük değeri viraz göstergesiyle değiştirir.
  • GÖNDERİM VE SUNUM POSILANNYA atanan alanın dize verilerini elde edin. Herhangi bir önem veya çaba konusunda endişe duyulduğu açıktır.
  • TİP, TANIM Giriş parametresinin türü türüne göre belirlenir.
  • POSILANNYAє niteliğin değer türünü eşitlemek için mantıksal bir operatörün kullanılması.
  • VİRAZİTLİKİstenilen türün değerini değiştirmek için kullanılır.
  • TARİH SAAT Sayısal değerlerden (Gün, Ay, Gün, Yıl, Saat, Saniye) "Tarih" türündeki değerleri azaltır.
  • DEĞER 1C girişinde, değerler - göstergeler, yeniden sigorta, özellik türleri için planlar - atamak için bir vikory kullanılır. Vikoristan'ın kıçı: " De YurFizOsoba = Önem (Yeniden Yorumlama.YurFizOsoba.FizOsoba)«.

Sorgu oluşturucu

1C'den sorgu oluşturmak için kullanımı çok kolay bir mekanizma vardır - sorgu yapıcı. Aşağıdaki ana sekmeleri kullanabilirsiniz:

  • "Tablolar ve alanlar" - seçilmesi gereken alanları ve seçeneklerini seçin.
  • “Bağlantılar” - bağlantının inşası için akıl anlamına gelir.
  • “Gruplandırma” - gruplandırmanın yapısını ve bunlardan türetilebilecek alanları tanımlamak için.
  • "Umovi" - bir kayıttan veri seçimini gösterir.
  • “Addatkovo” - “VIBRATE” komutunun anahtar kelimeleri vb. gibi ek parametreler girilecektir.
  • “Toplama/Takma Adlar” - paylaşılan bir tablonun yetenekleri belirtilir ve takma adlar belirtilir (“YAK” yapısı).
  • "Sıra" - sorgu sonuçlarının sıralamasını gösterir.
  • "Torbalar", "Gruplandırılmış" sekmesine benzer ancak "Torbalar" tasarımı için kullanılır.

Talebin metnini sol alt köşedeki “İstek” butonuna tıklayarak görüntüleyebilirsiniz. Bu form manuel olarak kesilebilir veya kopyalanabilir.


Sorgu Konsolu

Hızlı bir inceleme için "Kurumsal" modundaki sorgunun sonucuna bakacağım veya sorguları katlamanın iyileştirilmesi küratörlüğünü yapacağım. Metin yazılır, parametreler ayarlanır ve sonuç görüntülenir.

Güç kaynağı konsolunu ITS diskinden veya .

© 2024 androidas.ru - Android hakkında her şey