Form 1s 8.3'ü güncelleyin. Yönetilen formların öğelerinin program aracılığıyla eklenmesi ve değiştirilmesi. Form ayrıntılarını değiştirme

1C şirketi sürekli olarak konfigürasyonlarının yeni sürümlerini yayınlıyor: yeni özellikler eklemek, raporlama formlarını güncellemek.

Bu nedenle bilgi veritabanlarınızın konfigürasyonlarının da sürekli güncellenmesi gerekir. 1C programının kendisi bile size bunu hatırlatır ve güncellemeyi teklif eder. 1C 8.3'ü iki şekilde kendiniz güncelleyebilirsiniz: yapılandırıcı aracılığıyla veya İnternet aracılığıyla. 1c'yi güncellemek için adım adım talimatlara ve bu işlemden sonra yapılması gerekenlere bir örnek kullanarak bakalım.

1C 8 programının İnternet üzerinden güncellenmesi

1C 8.3'ü İnternet üzerinden güncellemek için “Yönetim” menüsüne gidin ve “Program sürümünü güncelleme” bölümünü bulun:

Öncelikle “Program güncellemelerinin internet üzerinden ayarlanması” kısmına geçelim:

Bu pencerede en önemli şey kullanıcı kodunu ve şifreyi girmektir, bunlar olmadan siteye güncellemelerle bağlanamazsınız. Bunları birlikte almış olmanız gerekirdi. Herhangi bir nedenle bunlara sahip değilseniz, yakınlarda sizi destek sitesindeki kişisel hesabınıza götürecek bir bağlantı vardır ve tüm veriler orada olacaktır.

Burada güncellemelerin otomatik kontrolünü devre dışı bırakabilir, programlanmış bir kontrol ayarlayabilir veya programa her giriş yaptığınızda yapabilirsiniz.

Anahtarı “Otomatik güncelleme”de bırakın ve “İleri”ye tıklayın. Mevcut olandan daha yeni bir program sürümü bulunursa, ilgili bilgiler görünecektir.

Yapılandırmam için daha yeni bir sürüm bulundu ve şimdi 1C'yi güncellemeye çalışacağım. Güncellemenin boyutuna dikkat edin, çünkü güncelleme indirilip "C:" sürücüsünde bulunan kullanıcının dizinine açılır. Buna göre üzerinde yeterli boş alan bulunmalıdır. Bu arada güncellemede ne gibi değişiklik ve yeniliklerin olduğunu buradan okuyabilirsiniz. Sonrakine tıkla".

İşin tuhafı, ayarlarda her şeyi doğru belirtmeme rağmen program eski kodumu ve şifremi kullandığı için ilk kez sunucusuna bağlanamadı:

“Tamam”a tıklıyorum, doğru verileri giriyorum ve “İleri”ye tıklıyorum. Umarım böyle bir pencere görmezsiniz.

Program güncelleme dosyasını almaya başlayacaktır. İnternet hızınıza bağlı olarak bu oldukça uzun bir süreç olabilir. Birkaç dakikamı aldı. Bir sonraki pencerede güncellemeyi hemen mi yoksa işi bitirdikten sonra mı yapacağımızı seçmeliyiz. Hemen güncellemeye karar verirseniz veritabanında başka kimsenin olmadığından emin olun. Güncelleme özel modda gerçekleşir.

1C'de 267 video dersini ücretsiz alın:

Burada güncellemeden önce bir yedek kopya oluşturmanız istenecektir. tavsiye ederim GEREKLİ OLARAK 1C veritabanının yedek bir kopyasını oluşturduğuma kendi deneyimlerime dayanarak ikna oldum. Ayrıca, son öğe olan “Yedek kopya oluştur ve bir dizine kaydet” seçeneğini seçmenizi öneririm. Bu durumda güncelleme sırasında bir şeyler ters giderse programın kendisi her şeyi yerine geri döndürecektir.

Güncelleme benim için sorunsuz geçti ve yaklaşık 45 dakika sürdü.

Önemli Not! Yapılandırma güncellemesini yükledikten sonra program 1C platformunu güncellemenizi gerektirebilir. Bunu nasıl yapacağınızı okuyabilir veya videomuzda görebilirsiniz:

Yapılandırıcı aracılığıyla 1C 8.3'ü kendi kendine güncelleme

Yapılandırıcı aracılığıyla güncelleme yapmak için öncelikle 1C güncelleme dosyasını resmi web sitesinden veya ITS diskinden indirmeniz gerekir. Bunun nasıl yapılacağını ““ makalesinde anlattım. Yalnızca tablodaki satır elbette başka bir satır seçmeniz gerekir (1C Muhasebe):

Burada bir noktaya dikkat çekmek gerekiyor. En son sürümlerin tümü mevcut yapılandırmanıza uygun olmayabilir. Bu nedenle uzun süredir güncelleme yapmadıysanız birden fazla sürüm indirmeniz gerekebilir. Sürüm listesinde hangisinin hangisine uyduğunu görebilirsiniz.

Benim durumumda 1C'nin en son sürümü uygundur ve indirdim. Platform güncelleme dosyasının aksine konfigürasyon güncellemeleri arşivlerde bulunur. Ayrıca temiz bir dizine yerleştirmeniz ve çalıştırmanız da tavsiye edilir. Paketi açtıktan sonra setup.exe dosyasını çalıştırın:

Güncelleme belirtilen dizine yüklenecektir. Genellikle bu varsayılan dizindir, ancak farklı bir dizin belirleyebilirsiniz.

Şimdi yapılandırıcıya gidelim:

Doğal olarak yönetici haklarına sahip bir kullanıcı olarak oturum açmanız gerekir.

Hemen bir yedek kopya oluşturalım!

Şimdi “Yapılandırma – Destek – Yapılandırma Güncelleme” menüsüne gitmeniz gerekiyor. Bir pencere görünecektir:

Bir veya daha fazla 1C 8.3 yapılandırma güncellemesi bulunursa, ihtiyacınız olanı seçmenizi isteyen bir pencere görünecektir:

Birkaç mevcut güncelleme bulunursa, program en sonuncuyu kalın harflerle vurgulayacaktır.

“Son”a tıklayın. İki bilgi penceresi daha görünecek, orada "Devam Et"e tıklamanız yeterli.

1C güncelleme işlemi başlayacaktır. Bir süre sonra konfigürasyon karşılaştırma penceresi görünebilir. Uzman değilseniz, oradaki hiçbir şeye dokunmamak daha iyidir. Çalıştıra tıkla":

Bir süre sonra “Yapılandırma birleştirme tamamlandı” mesajı görünecektir. "Tamam"a tıklayın.

Artık bilgi tabanının yapılandırmasını da güncellemeniz gerekiyor. Bunu yapmak için “Yapılandırma – Veritabanı yapılandırmasını güncelle” menüsüne gidin.

Sistem sizden başka bir şey isterse “Evet” veya “Kabul Et” seçeneğine tıklamanız gerekir.

Bitirdiğinizde yapılandırıcıyı kapatabilirsiniz. Programı normal modda ilk başlattığınızda, kullandığınız platformun bu konfigürasyon için güncel olmadığını ve sistemde çalışmanın önerilmediğini belirten bir mesaj alabilirsiniz.

Bu güncelleme tamamlandı.

Yapılandırıcı aracılığıyla 1C'yi güncellemeyle ilgili videomuzu da izleyin:

Veritabanınız bir ağ üzerinden paylaşılıyorsa, Microsoft Access bilgileri belirlenen aralıklarla güncelleştirir. En güncel verileri görmek için Veri Sayfası görünümünde veya Form görünümünde kayıtları yenileyin: sekme Ev düğmeye bas Tümünü güncelle ve komutu seçin > Güncelleme. Bir tablo veya formdaki mevcut verileri güncelleyin. Bu işlem kayıtları yeniden sıralamaz, yeni kayıtları görüntülemez veya mevcut olmayan kayıtları veya artık belirtilen koşulları karşılamayan kayıtları silmez. Güncellemeyi daha kapsamlı hale getirmek için verileri bir makro kullanarak yeniden sorgulayın.

Not: Kayıtların boyutuna bağlı olarak yeniden sorgulama uzun zaman alabilir.

Bu makalede

Veri güncellemesi

Güncelleme aralığının belirtilmesi

Veri güncellemesi

    Aşağıdaki eylemlerden birini gerçekleştirin:

    • Veri Sayfası veya Form görünümünde verileri yenilemek için Ev grup içinde Gönderiler tıklamak Tümünü güncelle ve ardından tıklayın Güncelleme.

      PivotTable veya PivotChart penceresindeki verileri yenilemek için Oluşturucu grup içinde Veri tıklamak Özet alanlarını güncelleme.

      SHIFT+F9 tuşlarına basın.

Sayfanın başı

Güncelleme aralığının belirtilmesi

Access'in verileri yenileyeceği aralığı belirtebilirsiniz. Varsayılan olarak Access verileri her 60 saniyede bir yeniler.

    Office düğmesine tıklayın.Outspace belirir.

    Soldaki Outspace panelinde, Seçenekler.

    İletişim kutusunun sol bölmesinde Erişim Seçenekleri tıklama öğesi Gelişmiş seçenekler.

    Sağ panelin altında Gelişmiş seçenekler anlamını belirt Güncelleme aralığı (saniye cinsinden).

Sayfanın başı

Makro kullanarak veri isteme

Bir olay meydana geldiğinde verileri otomatik olarak yeniden sorgulamak için bir makro oluşturabilir ve onu olayla ilişkilendirebilirsiniz. Diyelim ki verileri alarak yeniden sorgulamak istiyorsunuz. TE000127438şeklinde. Bunu yapmak için bir makro oluşturabilir ve bunu form olayıyla ilişkilendirebilirsiniz. Odaklanmak

    Sekmede Yaratılış grup içinde Diğer seçme Makro. Bu komut mevcut değilse düğmenin altındaki oka tıklayın Modül veya Sınıf modülü ve ardından düğmeye tıklayın Makro.

    Yeşil artı işaretinin (+) yanındaki kutudaki oku tıklayın ve Tekrar iste.

    Makroyu bir ad kullanarak kaydedin Tekrarlanan istek ve ardından Makro Tasarımcısını kapatın.

    Gerekli formu açın TE000126615. Özellikler sayfası görüntülenmezse F4 tuşuna basın.

    Etkinliközellikler sayfasında.

    Sekmede Etkinliközellikteki oku tıklayın Odaklanmak ve "Yeniden Sorgula" makrosunu seçin.

    Formu kaydedin.

Sayfanın başı

Verileri yeniden sorgulamak için kodu kullanın

Bir olay meydana geldiğinde verileri otomatik olarak yeniden sorgulamak için bir makro oluşturabilir ve bunu bir formdaki makbuz gibi bir olayla ilişkilendirebilirsiniz. Bunu yapmak için bir makro oluşturabilir ve bunu form olayıyla ilişkilendirebilirsiniz. Odaklanmak aşağıdaki prosedürü kullanarak:

    İstediğiniz formu Tasarımcıda açın. Özellikler sayfası görüntülenmezse F4 tuşuna basın.

    Şeklin kendisinin seçildiğinden emin olun ve ardından sekmeye tıklayın Etkinliközellikler sayfasında.

    Sekmede Etkinlik mülkte Odaklanmak düğmeye tıklayın Toplantı.

    İletişim kutusunda Bir tasarımcı seçin Basmak Kod oluşturucu.

    Visual Basic Düzenleyicisinde yeni bir modül açılacaktır.

    Tip Ben.Yeniden sorgulama ve ardından Visual Basic Düzenleyicisi'ni kapatın.

    Formu kaydedin.

Sayfanın başı

Access web uygulamasında verileri yeniden sorgulama

Access web uygulamasındaki sorgular sunucuda yürütülür. Access web uygulamasında verileri yeniden sorgulamak için RefreshRecord makrosunu kullanın. Bu makro geçerli kayıt kümesini gerektirir.

    Gerekli formu açın, düğmeye tıklayın Makrolar ve ardından Geçerli Giriş'i seçin.

    İÇİNDE Makro dizini seçme Kayıtları Yeniden Sorgulama. Eğer alan İfade= boş bırakın, sonuçlara ek filtre uygulanmaz ve alanı boş bırakırsanız Sıralama düzeni= herhangi bir sıralama uygulanmayacaktır.

    Formu kaydedin.

Sayfanın başı

1C:Enterprise platformu, yönetilen bir formun öğelerini programlı olarak eklemenize ve değiştirmenize olanak tanır. Bunun neden gerekli olabileceğini anlayalım.

Bazı durumlarda formun yazılımla değiştirilmesi gerekebilir:

  • Sonraki güncelleme prosedürünü kolaylaştırmak için standart konfigürasyonları sonlandırırken. Bu durumda sadece form modülü değiştirilecektir. Modüllerin güncellenmesi formlardan çok daha kolaydır.
  • Bazı ortak algoritmaları uygularken. Örneğin “Nesne detaylarının düzenlenmesinin yasaklanması” alt sisteminde, alt sisteme bağlı tüm nesneler için programlı olarak detayları düzenleme olanağı sağlayan bir buton oluşturulabilir.
  • Bazı özel algoritmaları uygularken. Örneğin, Adlandırma dizininde ek ayrıntıları düzenlemek için alanlar oluşturulur.

Yönetilen bir formda program aracılığıyla aşağıdakileri ekleyebilir, değiştirebilir ve silebilirsiniz:

  • gereksinimler;
  • yerel ekipler;
  • elementler.

Bu işlemlerin tümü yalnızca sunucu üzerinde mümkündür.

Programatik yeniden şekillendirmenin sınırlamaları vardır:

  • Yalnızca program aracılığıyla eklenen ayrıntıları/komutları/öğeleri silebilirsiniz. Yapılandırıcıda oluşturulan nesneleri programlı olarak silemezsiniz.
  • Bir özelliği ana özellik olarak atayamazsınız.

Form komutlarını değiştirme

Bir nesneye ilişkin komutların bileşimini yönetmek için YönetilenForm bir koleksiyon var Takımlar

    Eklemek (< ИмяКоманды >)

    Miktar ()

    Bulmak (< ИмяКоманды >)

    Silmek (< Команда >)

Teams koleksiyonu hem istemcide hem de sunucuda mevcuttur. Koleksiyonu (Add() ve Sil() yöntemlerini) yalnızca sunucuda değiştirebilirsiniz. Hem istemcide hem de sunucuda öğeleri arayabilir ve sayısını (Bul () ve Count () yöntemleri) alabilirsiniz.

Form komutlarıyla çalışmaya örnek olarak, işleyiciyi çağıracak “ChangeHistory...” başlıklı yeni bir ChangeHistory komutu oluşturalım. Görüntüleme Geçmişi(). Oluşturma, form açıldığında gerçekleşir.

&Sunucuda
Prosedür WhenCreatingOnServer(Arıza, Standart İşleme)
Takım = Takımlar. Eklemek( "Değişimlerin Tarihi");
Takım . Eylem = ;
Takım . Başlık = "Değişikliklerin geçmişi...";
Prosedürün Sonu
&İstemcide
Prosedür Connectable_DisplayHistory(Komut)
// komut eylemleri
Prosedürün Sonu

Komut işleyicisi bir form üzerinde yer almalı ve &OnClient derleme yönergesine sahip olmalıdır.

Form ayrıntılarını değiştirme

Form detaylarının kompozisyonunun okunması fonksiyon tarafından gerçekleştirilir. Ayrıntıları Al(< Путь >) FormAttributes türünde bir dizi döndürüyor. Function parametresi ana özniteliğin yolunu (bir dize olarak) belirtir. Parametre atlanırsa veya boş bir dize belirtilirse üst düzey ayrıntılar döndürülür.

Ayrıntıların değiştirilmesi yöntem kullanılarak yapılır Ayrıntıları Değiştir(<Eklenen Ayrıntılar>, <Çıkarılabilir Detaylar>) nesne YönetilenForm. Parametrelere Eklenen Ayrıntılar Ve Çıkarılabilir Detaylar Form Nitelikleri türünün öğelerini içeren diziler iletilir.

Dikkat!

Ayrıntıların kompozisyonunu değiştirme süreci oldukça kaynak yoğundur. Form aslında yeniden yaratılıyor. Bu bağlamda toplu modda form ayrıntılarıyla çalışma gerçekleştirilir.

Buyer adıyla yeni bir form özelliği oluşturalım:


AddedDetails = Yeni Dizi;
Ayrıntılar Eklendi. Ekle(Yeni Form Nitelikleri(“Alıcı”, Yeni Tür Açıklaması (“DirectoryLink. Karşı Taraflar”), “Müşteri”));

// Detayların bileşimindeki değişiklikler
);

Form öğelerini değiştirme

Bir nesnenin elemanlarının bileşimini kontrol etmek YönetilenForm bir koleksiyon var Elementler. Koleksiyonun birkaç yöntemi vardır:

    Sokmak (< Имя>, < ТипЭлемента>, < Родитель>, < Элемент >)

    Eklemek (< Имя>, < ТипЭлемента>, < Родитель >)

    Miktar ()

    Bulmak (< Имя >)

    Taşınmak(< Элемент>, < Родитель>, < МестоРасположения >)

    Silmek (< Элемент >)

Öğeler koleksiyonu hem istemcide hem de sunucuda mevcuttur. Bir koleksiyonu değiştirin (Yöntemleri ekleyin () , Ekle () , Taşı () ve Sil () ) yalnızca sunucuda kullanılabilir. Hem istemcide hem de sunucuda öğeleri arayabilir ve sayısını (Bul () ve Count () yöntemleri) alabilirsiniz. Koleksiyon öğeleri şunlar olabilir:

  • Gruptan;
  • FormTablosu;
  • Form alanı;
  • Form Düğmesi.

Olay işleyicilerini program aracılığıyla form öğelerine atayabilirsiniz. Yöntem bu amaçlara yöneliktir SetAction(< ИмяСобытия>, < Действие >) .

Komutlarla, ayrıntılarla ve form öğeleriyle çalışmanın en yaygın örneklerinden bazılarına bakalım.

Bir komut ve onunla ilişkili düğme ekleme:

// Bir komut oluştur
Takım = Takımlar. Eklemek( "Değişimlerin Tarihi");
Takım . Eylem = "Plug-in_DisplayHistory"; // Form belirtilen adda bir prosedür içermelidir
Takım . Başlık = "Değişikliklerin geçmişi...";
// Bir buton oluşturup onu bir komutla ilişkilendiriyoruz
Öğe = Öğeler. Eklemek( "Değişimlerin Tarihi", Type("FormButton" ));
Element.CommandName = "Değişimlerin Tarihi";

Bir öznitelik ve ilgili giriş alanını ekleme:

// Eklenen detayların açıklaması
AddedDetails = Yeni Dizi;
Ayrıntılar Eklendi. Eklemek(Yeni Form Nesneleri (“Alıcı”, Yeni Tür Açıklaması ( "DirectoryLink. Karşı Taraflar"), "Müşteri" ));
// Detayların kompozisyonunu değiştirme
DeğişiklikDetayları(Eklenen Detaylar);
// Bir giriş alanı oluşturma ve niteliklerle bağlantı kurma
Öğe = Öğeler. Add("Buyer", Type("FormField"));
Öğe . Görünüm = FormFieldView. Giriş alanı;
Öğe . Veri Yolu= "Alıcı" ;

Bir form öğesine olay işleyicisi atama:

ÖğeMüşteri. Eylemi Ayarla("Değiştiğinde", "Connected_BuyerOnChange");

&İstemcide
Prosedür Connected_BuyerOnChange(Öğe)
// Olay eylemleri
Prosedürün Sonu

Dikkat!

Yöntemi kullanarak koddan olay işleyicileri olarak ayarlanan prosedürler SetAction() Connectable_ önekini ayarlamanız önerilir.

Dikkat!

Yönetilen bir formun programatik arama ve değiştirme ayrıntıları, komutları ve öğeleriyle ilgili örnekleri içeren işlemeyi indirebilirsiniz.



Copyright © 2024 Tıp ve Sağlık. Onkoloji. Kalp için beslenme.