4.3.7. Özel başlatma parametreleri


<< Prev   Next >>

4.3.7.1. /IBName parametresi

/IBName parametresi, açılacak Infobase adını belirtir. Başlatıcı veya istemci yürütülebilir dosyası, belirtilen Infobase'i Infobase listesinde arar.

Bu adla birden çok Infobase bulunursa başlatıcı kapanır ve bir hata mesajı görüntülenir.

Infobase bulunamazsa başlatıcıdan veya istemci yürütülebilir dosyasından belirtilen parametrelerle açılır.

4.3.7.2. /AppAutoCheckVersion parametresi

Bu parametre, seçili Infobase için gerekli 1C:Enterprise sürümünü otomatik olarak seçer.

Başlatma satırı /AppAutoCheckVersion parametresini içeriyorsa aşağıdaki prosedür izlenir:

  • Infobase sürümü belirlenir. Bu bilgi *.v8i dosyasının Version parametresinden (dosya Infobase'i modundayken) veya 1C:Enterprise sunucusunun yanıtından (istemci/sunucu modundayken) elde edilir.
  • Sürüm 8.1 veya 8.0 ise sürüme ait yürütülebilir dosyalar bulunur ve başlatılır. 1C:Enterprise 8.0 için DESIGNER komut satırı parametresi CONFIG olarak değiştirilmiştir (uyumluluk amacıyla).
  • 8.2 ve daha yeni sürümler kullanılırken:
    • Tam sürüm sayısı belirtilirse gerekli sürümün aranması yapılandırma dosyalarının InstalledLocation parametreleri kullanılarak gerçekleştirilir. Gerekli sürüm bilgisayarda yüklü değilse gerekli sürümün dağıtım paketi için arama, yapılandırma dosyalarının DistributiveLocation parametreleri kullanılarak gerçekleştirilir. Dağıtım paketi bulunamazsa yüklenir. Yüklenmezse uygulama kapanır ve bir hata mesajı görüntülenir.
    • Kısmi bir sürüm sayısı belirtilirse yapılandırma dosyalarının DefaultVersion parametresinden tam sürüm sayısı belirlenmeye çalışılır. Tam sürüm sayısı belirlenemiyorsa en son yüklü sürüm (yapılandırma dosyalarının InstalledLocation parametreleri) ve kurulum için mevcut en son sürüm (yapılandırma dosyalarının DistributiveLocation parametreleri) için bir arama gerçekleştirilir. En son yüklenen sürümden daha yeniyse kurulum için kullanılabilir olan en son sürüm yüklenir.

4.3.7.3. /AppAutoCheckMode parametresi

Bu parametre, istemci uygulamayı otomatik olarak seçip çalıştırmanıza izin verir.

Uygulama başlatma satırı /AppAutoCheckMode parametresini içerdiğinde, prosedür aşağıdaki gibidir:

  • Belirli bir kullanıcı için çalıştırma modu tanımlanır.
  • Infobase'in varsayılan çalıştırma modu tanımlanır.
  • Bir çalıştırma modu istemci ile eşleşmiyorsa ve geçerli kullanıcının istemci uygulamaları başlatma yetkisi varsa aynı sürümün istemci uygulaması yeniden başlatılır. Yoksa istemci uygulamanın başlatılması devam eder.

4.3.7.4. /url parametresi

Bu parametre, URL'yi istemci uygulamada açmanıza izin verir (birkaç ön koşulla). Hem ince hem de kalın istemci uygulamaları için kullanılabilir.

Parametre aşağıdaki gibi çalışır:

  • Parametre değeri harici bir URL ( Infobase adresi) içeriyorsa bilgisayarda bu Infobase'i kullanan çalışan bir istemci uygulama aranır. İstemci uygulama URL tarafından referans verilen nesneyi açmaya çalışır. Infobase herhangi bir istemci uygulamada açılmamışsa /url komut satırı parametresi belirtilerek yeni bir istemci uygulama başlatılır.
  • Parametre değeri dahili bir bağlantıysa yok sayılır ve istemci uygulama her zamanki gibi başlatılır.

Şimdi bir istemci uygulama için aramanın nasıl yapıldığına bir göz atalım. Arama prosedürü aşağıdaki gibidir:

  • Parametrede belirtilen bağlantı dizesi ile Infobase'i kullanan istemci uygulama için arama yapılır. Arama, ana bilgisayar adı ve Infobase adı için büyük/küçük harfe duyarlı değildir. DNS adları IP adreslerine dönüştürülmez veya tersi yapılmaz. Dolayısıyla, istemci uygulama bağlantı dizesinde bir DNS adresi içeriyorsa ve harici bağlantı bir IP adresi içeriyorsa istemci uygulama bulunamayacaktır.
  • İstemci uygulama bulunursa ve açılmış bir kalıcı veya engelleyen pencere yoksa istemci uygulama aktive edilir ve /url komut satırı parametre değerinden alınan URL istemci uygulamaya aktarılır.
  • Bulunan istemci uygulamanın açılmış kalıcı veya engelleyen penceresi varsa istemci uygulama yok sayılır ve arama devam eder.
  • Hiçbir istemci uygulama bulunamazsa bir istemci uygulama başlatılır ve /url komut satırı parametre değerinden alınan URL istemci uygulamaya aktarılır.
  • Başlatıcıya veya istemci uygulamaya aktarılan URL yalnızca bir Infobase adresi içeriyorsa (örneğin, e1c://host/ib-name) istemci uygulama başlatılır, başka işlem gerçekleştirilmez.

Dahili bir bağlantı izlenirken prosedür aşağıdaki gibidir:

  • Bağlantı AtSystemStartup işleyicisi çağrıldıktan sonra açılır.
  • İstemci uygulama Ayrı pencerelerdeki formlar modunda çalışıyorsa ve dahili bağlantı hedefi bir gezinme noktasıysa masaüstünü açmak yerine bağlantı açılır. Aksi halde, masaüstü ve ardından hedef form açılır.
  • Hata durumunda bir tanı mesajı görüntülenir ve uygulama çalışmaya devam eder.

Başlatma komut satırında birden fazla parametre belirtilmişse:

  • /Execute parametresi belirtilmişse /url parametresi yok sayılır.
  • Mutlak URL içeren /url parametresi belirtilmişse başka bir yerde belirtilen tüm Infobase bağlantı parametreleri yok sayılır. Şu komut satırı parametreleri yok sayılır: /F, /S, /WS, /IBName. /IBConnection parametresinde Infobase'i tanımlayan bağlantı dizesi kısımları yok sayılır.

Bağlantıları izlemek için harici URL'leri aşağıdaki formatta kullanabilirsiniz.

  • e1c:. Kalın ve ince istemci.
  • http: veya https:. Yalnızca ince istemci.

Aşağıdaki yöntemleri /url parametresini kullanmayla aynı etkiyi elde etmek için kullanabilirsiniz:

  • FollowTheURL() 1C:Enterprise dili yöntemi.
  • Infobase listesi penceresinden erişilebilir iletişim kutusu.
  • Standart tam metin araması formu (yalnızca e1c: formatı için).

<< Prev   Next >>

Icon/Social/001 Icon/Social/006 Icon/Social/005 Icon/Social/004 Icon/Social/002