Yapılandırma deposu: oluşturma ve kullanma. Yapılandırma deposuyla uzaktan çalışma

Er ya da geç her geliştirici hayatını iyileştirmeye çalışır. Maddi bileşeninden bahsetmiyoruz, işin basitleştirilmesinden bahsediyorum. Gerçek projeler üzerinde ne kadar çok pratik yaparsanız, işinizi nasıl daha verimli ve doğru yapacağınızı o kadar çok anlarsınız.

Bugün uygulama çözümlerini geliştirme/iyileştirme sürecinde konfigürasyon depolamanın kullanımından bahsetmek istiyorum. Birçok 1C geliştiricisinin neden depolama yeteneklerini kullanmaktan kaçındığını bilmiyorum. Hele ki bütün ekiple tek bir konfigürasyon üzerinde çalışan insanları anlamıyorum. Yapılandırma deposu olmadan hiçbir şekilde (IMHO) yoktur. Hayır, elbette bir konfigürasyonun tüm geliştiricilere kopyalanması gibi sapkınlıklara da girebilirsiniz. Herkes çalışmaya ve üzerine düşeni yapmaya başlıyor. Geliştirmenin tamamlanmasının ardından, geliştiricilerin her birinin kendi yapılandırmasını son müşteriye teslim edilecek olanla senkronize etmesi gerekir.

Bu yaklaşımla konferansın alaka düzeyini takip etmek oldukça sorunludur. İki veya daha fazla geliştirici birbiriyle ilişkili iki görev üzerinde çalışmaya başlar başlamaz, çalışmalarının sonuçlarını birleştirirken kıyamet kopuyor. Bir şeyin üzerine yazılması veya yanlış bir şekilde birleştirilmesi ihtimali çok yüksektir. Stajım sırasında bu durumla birkaç kez karşılaştım ve bir büyük darbe daha aldıktan sonra artık böyle yaşayamayacağıma karar verdim.

Yapılandırma deposu nedir

Neyse ki, 1C:Enterprise 8 platformuyla tanışmadan önce, diğer programlama dillerinde (Delphi, PHP) geliştirme konusunda oldukça iyi deneyimim vardı. Bu nedenle SVN ( gibi kelimeler Merkezi sistem sürüm kontrolü) benim için yenilik değildi. SVN ile hiç karşılaşmamış olanlar için Wikipedia'daki ilgili makaleyi okumanızı tavsiye ederim - http://ru.wikipedia.org/wiki/Subversion. İnanın bana, bu harika bir şey ve yazılım geliştirme sürecini büyük ölçüde kolaylaştırıyor.

Şimdi depomuza geri dönelim. Yapılandırma deposu, bir uygulama çözümünün grup gelişimini organize etmenize olanak tanıyan 1C:Enterprise platformunun bir aracıdır. Yapılandırma deposu (bundan sonra CS olarak anılacaktır), geliştiricilere, oluşturulan çözüm için bir sürüm kontrol sistemi ve geliştiriciler tarafından yapılan değişiklikleri izlemek için esnek seçenekler sağlar.

HC hangi durumlarda işinize yarayabilir?

Listelemeden önce spesifik örnekler Hemen özetlemek istiyorum. Elbette HC en çok takım gelişimi sırasında faydalı olacaktır. Ancak hiçbir şey onu tamamen kendiniz için kullanmanızı engellemez. Neredeyse beş yıldır 1C:Enterprise platformunda geliştirme yapıyorum ve bu yıllar boyunca, HK kullanımının beni kelimenin tam anlamıyla herhangi bir geliştiricinin kabusundan - önceden yazılmış kodu yeniden yazma - kurtardığı öngörülemeyen durumlarla defalarca uğraşmak zorunda kaldım. Artık projelerimin her biri için yapılandırma depolama hizmetlerini kullanmaya çalışıyorum. Neden? Ama en azından burada:

1. Deponun geçmişi. Benim için belki de en önemli işlevlerden biri bu. CC kullanılarak bir çözümün geliştirilmesi sırasında, konfigürasyon değişikliklerinin geçmişi otomatik olarak oluşturulacaktır. Örneğin, bir çalışma haftasında konfigürasyon birkaç kez güncellendi. Tüm bu değişiklikler dikkatle kayıt altına alınmakta ve sürümlerle birlikte tarih güncellenmektedir. İstenirse (veya umutsuz durum), her zaman sürüm listesine bakabilir ve gerekirse geri alabilirsiniz. Örneğin, Pazartesi günü konfigürasyonda doğru değişiklikler yapıldı ve Salı günü yeni bir geliştirici önemli ölçüde işi berbat etti ve yükseltmelerini yayınladı. Sonuç, doğru koda sahip bir konfigürasyondur.

Tabii ki, genç programcının kafasına vurabilir ve ardından onu manuel olarak geri yüklemeyi deneyebilirsiniz veya daha iyisi, birkaç düğmeye basıp conf'ın önceki sürümünü geri yükleyebilir veya basitçe olası kişilerin yaptığı değişiklikleri geri alabilirsiniz. geliştirici.

2. Raporlama. Raporu istediğiniz zaman çalıştırabilir ve kimin, ne zaman değişiklik yaptığını (aynı zamanda hangi yapılandırma nesnelerinde) görebilirsiniz. Meslektaşlarınız ellerini kaldırıp şunu kanıtlamaya çalıştıklarında bu yararlı olabilir: “Nasalnik, bu biz değiliz! Sadece kırıldı!

3. Uzaktan geliştirme. Bir uygulama çözümü coğrafi olarak uzaktaki programcılar tarafından geliştirildiyse HC vazgeçilmezdir. Bunun açıklanması gerektiğini düşünmüyorum.

4. Minimizasyon acil durumlar. Geliştiricilerin vidalarının kırıldığına birkaç kez (“gençliğimde” ve kendim de bu tuzağa düşmeyi başardım) tanık oldum. Tabii ki her şey son değişiklikler aynı pervanelerin üzerindeydiler ve geri dönülemez bir şekilde unutulmaya doğru uçtular. "Yedeklemeler ne olacak?" - diyorsun. Mümkün değil! Birçok geliştirici bununla uğraşmaktan hoşlanmaz. Hayır, yalnızca ekstrem kişiler yedekleme yapmaz, ancak uygulamamda günde birkaç kez yedekleme yapan çok az geliştiriciyle tanıştım. HC bu sorunu zarif bir şekilde çözüyor. Aslında geliştiricinin yalnızca bir düğmeye basması yeterlidir ve tüm geliştirmeleri anında depoya aktarılacaktır.

5. Erişim kontrolü. Neyse burada fazla açıklamaya gerek yok. HK, geliştiriciler için erişim kısıtlamalarını yapılandırmanıza olanak tanır.

Farklı depolama türleri vardır

Başlangıçta, depolama tesisi yalnızca paylaşılan bir kaynak aracılığıyla çalışıyordu (sürüm 8'de.. Bu pek uygun değildi, çünkü depolamaya dışarıdan erişimi (örneğin İnternet üzerinden) düzenlemek istiyorsanız sorunlar ortaya çıktı. sürüm 8.1.11, ağ depolarını dağıtmak mümkün hale geldi. Hem tcp/ip protokolü hem de http aracılığıyla çalışabilirsiniz. İkincisi, İnternet üzerinden depolamaya erişimi organize ederken çok faydalı olacaktır.


Şekil 1. Depolama aygıtı şeması

HC'yi dağıtmaya çalışıyorum

Öyleyse, HC kullanma fikriyle ilgilendiğinizi ve bunu projeniz için dağıtmaya karar verdiğinizi varsayalım. Depolamanın paylaşılan bir ağ kaynağı aracılığıyla veya tcp/ip protokolünü kullanan ağ üzerinden çalışabileceğini zaten biliyorsunuz. Bu yazıda depolamayı paylaşılan bir kaynak aracılığıyla dağıtmaya bakacağım ve bir dahaki sefere ağ seçeneğine bakacağız.

Yani yapmanız gereken ilk şey projenizin temelini hazırlamaktır. Her yerde alabilirsin. Şu anda canlı projeniz için HC'yi dağıtmaya karar verirseniz, bunu yapmak için tembel olmayın. yedek kopya. Her şey olabilir ve güvenli tarafta olmak daha iyidir.

Bilgisayarınızda oluşturun paylaşılan klasör(veya doğrudan sunucuda). Bunu yaygınlaştırın ve onunla çalışabilecek kullanıcıları belirleyin. Kullanıcılar derken geliştirici arkadaşlarınızı kastediyorum.

Bir sonraki adım, veritabanınızı “Yapılandırıcı” modunda açmak ve “Yapılandırma” menüsü -> “Yapılandırma depolama” -> “Depolama oluştur” seçeneğine gitmektir (bkz. Şekil 2).


Şekil 2. Yapılandırma deposu oluşturma

“Depolama oluştur” düğmesine tıkladıktan hemen sonra önünüzde Şekil 3'teki gibi bir pencere görünmelidir. İçinde önceden oluşturulmuş bir paylaşılan klasörü seçmeniz veya adresi girmeniz gerekir. uzaktan depolama. dayalı bir depo oluşturma konusunda anlaştığımızdan beri paylaşılan kaynak, bu pencerede klasörün tam olarak yolu gösterilecektir.


Şekil 3. HC'nin konumunun seçilmesi

Klasörü belirledikten sonra “İleri” butonuna tıklayın. Gözünüzü kırpmaya bile vaktiniz olmadan, depolama alanı oluşturma sihirbazı bir yönetim dosyası oluşturma penceresini görüntüleyecektir. hesap(Şekil 4). Varsayılan olarak adınız olarak “Yönetici”yi kullanmanız istenir. Hiçbir şeyin onu değiştirmenizi engellemediği açıktır. Genel olarak istediğiniz değerleri girin ve “Tamam”a tıklayın.


Şekil 4. Yönetici hesabı oluşturma

Burada 1C'niz birkaç saniye düşünmeli ve ardından soz'a bağlanmayı teklif etmelidir. bu depo. "Evet" cevabını verin. Tebrikler, ilk konfigürasyon mağazanızı oluşturdunuz.

“Yapılandırma” penceresine dikkat edin. En kökten başlayarak (konfigürasyonun adının yazıldığı yer burasıdır) sağ tarafta küçük asma kilitler belirdi (bkz. Şekil 5). Bu asma kilit, nesnenin şu anda yapılandırma deposunda olduğu ve üzerinde değişiklik yapamayacağınız anlamına gelir. Herhangi bir yapılandırma nesnesiyle çalışmanız gerekiyorsa, önce onu yakalamanız gerekir. Çok yakında sitede yer alacak bir sonraki makalede, depolama ile çalışma konusunda bunu ve diğer birçok işlemi nasıl gerçekleştireceğinizi anlatacağım.

1C sürüm 7.7'de, konfigürasyonun ortak geliştirilmesi veya değiştirilmesi gerçek bir acıydı. İki kişiyle bile bir konfigürasyonu sürdürmek için mevcut veritabanının iki kopyasını çıkarmak, ardından değişiklikler yaptıktan sonra değişiklikleri bir kopyanın konfigürasyonundan diğerinin konfigürasyonuna manuel olarak aktarmak gerekiyordu. Ancak o zaman desteklenen ana konfigürasyon güncellenebilir! Durum, alt sistemlerin eksikliği nedeniyle daha da kötüleşti.

1c'nin sekizinci versiyonunda ortak geliştirme için kullanılır yapılandırma deposu. Depoyla çalışmak şu şekilde gerçekleşir:

  • Depolama alanı oluşturma

"Yapılandırma" -> "Yapılandırma depolaması" -> "Depolama oluştur..." menüsünden seçim yapın.

Depolama dizininin yolunu belirtin. (Dizin tüm geliştiricilerin erişimine açık olmalıdır!)

Depo oluşturulduktan sonra, geliştiriciler için kullanıcılar oluşturmak üzere "Yapılandırma" -> "Yapılandırma deposu" -> "Yönetim" menü öğesine gidin

Ve kullanıcılar oluşturun

  • Geliştirici yapılandırmalarını yapılandırma deposuna bağlama


seçmek menü öğesi "Yapılandırma" -> "Yapılandırma depolaması" -> "Depolamaya bağlan..."



Sen ve ben ana veritabanının aynı kopyalarına sahip olduğumuz için,“Evet” düğmesine tıklamaktan ve depolama, kullanıcı adı ve şifrenin yolunu belirtmekten çekinmeyin

Yapılandırmanın depolamayla karşılaştırılmasını bekliyoruz.

Her şey yolunda giderse nesne ağacındaki yapılandırma nesnelerinin sağında bir kilit simgesi görünmelidir.

  • Yapılandırma deposuyla çalışma

Varsayılan olarak tüm yapılandırma nesnelerinde bir "kilit" simgesi bulunur. Bir konfigürasyon nesnesini değiştirmek için onu yakalamanız, yani onu seçmeniz gerekir. içerik menüsü"Depoya yakala" nesne öğesi

yakalama ayarlarını belirtin

Yapılandırma ağacında nesne için bir simge görünecektir

Nesne başka bir geliştirici tarafından yakalanırsa yapılandırma ağacındaki nesne şuna benzer:

Gerekli değişiklikler yapıldıktan sonra nesne, yapılan değişikliklerle birlikte tekrar depoya yerleştirilmelidir.



  • Yapılandırma nesnesinin içerik menüsünde "Depoya koy..." öğesini seçin. Yapılan değişiklikleri iptal etmek ve nesneyi yakalamadan çıkarmak istiyorsanız, öğesini seçin.

  • nesnenin içerik menüsünde "Yakalamayı iptal et"i seçin

  • Bir nesneyi depodan geri yüklemeniz gerekiyorsa, nesnenin içerik menüsünde "Depodan al..." öğesini seçin. Bu durumda nesne yakalanırken yapılan değişiklikler kaybolur.

  • Ayrıca sürüm geçmişini görüntüleyebilir ve yakalanan ve değiştirilen nesneyi depodaki nesneyle karşılaştırabilirsiniz. Kopyalardaki çalışma tamamlandıktan sonra (veya bazı ara aşamalar tamamlandıktan sonra), ana veritabanının yapılandırmasını güncelleyebilirsiniz; bunun için "Yapılandırma" -> "Yapılandırma depolama" -> " menüsündeki öğeyi seçmeniz gerekir. Yapılandırmayı depolama alanından güncelleyin" veya

"Yapılandırma" -> "Yapılandırma depolaması" -> "Yapılandırmayı depolamayla karşılaştırın/birleştirin."

İkinci durumda, "daha yumuşak" bir konfigürasyon güncellemesi meydana gelecektir, yani ilk konfigürasyondaki nesneler ile depolama arasındaki farklar hakkında bir rapor görüntülemek mümkün olacaktır.

Depolama alanı oluşturma
Gelişiminizin tadını çıkarın!

Depolama dizininin yolunu belirtin. (Dizin tüm geliştiricilerin erişimine açık olmalıdır!)

Depo oluşturulduktan sonra, geliştiriciler için kullanıcılar oluşturmak üzere "Yapılandırma" -> "Yapılandırma deposu" -> "Yönetim" menü öğesine gidin


"Yapılandırma" -> "Yapılandırma depolaması" -> "Depolama oluştur..." menüsünden seçim yapın.

Geliştirici yapılandırmalarını yapılandırma deposuna bağlama
Açılan pencerede kullanıcıları oluşturun.

"Yapılandırma" -> "Yapılandırma depolama" -> "Depolamaya bağlan..." menü öğesini seçin
Daha sonra yapılandırıcı bize şunu soracaktır:
"Bir konfigürasyon deposuna bağlanırken, bu konfigürasyon, depodaki konfigürasyonla değiştirilecektir. Bağlanmaya devam edilsin mi?"
"Evet" düğmesini tıklayın ve şunları belirtin:
- depolamaya giden yol
- kullanıcı adı

- şifre
Yapılandırmanın depolamayla karşılaştırılmasını bekliyoruz.

Yapılandırma deposuyla çalışma
Varsayılan olarak tüm yapılandırma nesnelerinde bir "kilit" simgesi bulunur. Bir yapılandırma nesnesini değiştirmek için onu yakalamanız, yani nesnenin içerik menüsündeki "Depoya yakala" öğesini seçmeniz gerekir.


yakalama ayarlarını belirtin

Yinelemeli olarak yürüt- listelenen nesnelere ek olarak, bağımsız olarak yüklenebilen tüm alt nesnelerin de yakalanması gerektiğini belirtir (ana nesneden bağımsız olarak yüklenemeyen alt nesneler her zaman ana nesneyle birlikte alınır).
Örneğin, bir dizini yakalarken yinelemeli olarak yükleme yapmazsanız, alt nesnelerden yalnızca dizinin ayrıntıları ve tablo bölümleri yakalanacaktır.
Yinelemeli olarak yakalarsanız, dizine bağlı olan ve ondan ayrı olarak yakalanabilecek nesneler de yakalanacaktır: formlar ve düzenler.

Onay kutusu Yakalananların alınmasına izin ver Yükleme sırasında aynı zamanda söz konusu kullanıcı tarafından yakalanan nesneleri almanıza da olanak tanır. Bu özellik, örneğin nesnenin yakalanmasını iptal etmeden, ancak onu düzenlemeye devam etmeden depolama durumuna dönmeniz gerektiğinde gerekli olabilir.

Gerekli değişiklikler yapıldıktan sonra nesne, yapılan değişikliklerle birlikte tekrar depoya yerleştirilmelidir. Yapılandırma nesnesinin içerik menüsünde öğeyi seçin "Depoya koyun..."

Yapılan değişiklikleri iptal etmek ve nesneyi yakalamadan çıkarmak istiyorsanız nesnenin içerik menüsünden öğeyi seçin. "Yakalamayı iptal et"

Bir nesneyi depolama alanından geri yüklemeniz gerekiyorsa simgesini tıklayın, ardından nesnenin içerik menüsünden "Depodan al..." öğesini seçin. Bu durumda nesne yakalanırken yapılan değişiklikler kaybolur.

Ayrıca sürüm geçmişini görüntüleyebilir ve yakalanan ve değiştirilen nesneyi depodaki nesneyle karşılaştırabilirsiniz.

Kopyalardaki çalışma tamamlandıktan sonra (veya bazı ara aşamalar tamamlandıktan sonra), ana veritabanının yapılandırmasını güncelleyebilirsiniz; bunun için "Yapılandırma" -> "Yapılandırma depolama" -> " menüsündeki öğeyi seçmeniz gerekir. Yapılandırmayı depolamadan güncelle" veya "Yapılandırma "->"Yapılandırma deposu"->"Yapılandırmayı depoyla karşılaştır/birleştir".

"Yapılandırma" -> "Yapılandırma depolaması" -> "Yapılandırmayı depolamayla karşılaştırın/birleştirin."

1C: Enterprise 8 sistemindeki konfigürasyonların grup gelişimi için özel bir mekanizma kullanılır - yapılandırma deposu. Konfigürasyon deposu, konfigüratör kullanılarak konfigürasyonun yerleştirildiği ve düzenlenen konfigürasyonla ilgili bilgilerin saklandığı bir dosya veritabanıdır. şu anda nesnelerin yanı sıra bu nesnelerdeki değişikliklerin geçmişi. Yapılandırma deposuna geliştirici erişimi, şu çerçevede gerçekleştirilir: yerel ağ veya tarafından uzaktan erişim bir web sunucusu kullanarak. Başlangıçta konfigürasyon, değişime kapalı bir dizi nesne olarak kabul edilir. Bir nesnede değişiklik yapmak için nesnenin yakalanması gerekir ve bir nesne aynı anda yalnızca bir kullanıcı tarafından yakalanabilir. Yakalanan nesnelerle çalıştıktan sonra, yapılan değişikliklerin sonucu depoya yerleştirilir ve ardından bu nesneler grup geliştirmedeki tüm katılımcıların kullanımına sunulur. Bu sayede aynı konfigürasyon nesnelerine erişim kontrol altına alınmakta ve geliştirme ekibinin konfigürasyon değişikliği konusundaki çalışmalarının senkronizasyonu sağlanmaktadır. Aşağıda 1C:Enterprise sisteminde yeni bir konfigürasyon deposu oluşturma sürecini ayrıntılı olarak ele alacağız. 8.3 (eski sürümlerde, 8.2 Ve 8.1 Depolama oluşturma algoritması benzerdir).

1. Yeni bir depo oluşturun

Yeni bir yapılandırma deposu oluşturmak için, 1C:Enterprise'ı Yapılandırıcı modunda başlatmanız ve buna bağlanmanız gerekir. bilgi tabanı konfigürasyonu bir tür “temel” olacak - oluşturulan depolamanın ilk konfigürasyonu.

Yapılandırıcıyı başlattıktan sonra "öğesini seçin" Yapılandırma» — « Yapılandırmayı aç"veya eylem çubuğundaki ilgili simgeye tıklayın.

Yapılandırma yüklendiğinde “ Yapılandırma» — « Yapılandırma depolama» — « Bir depo oluşturun...»

Daha sonra depolama oluşturma penceresinde yeni depolamanın konumunu belirtmeniz gerekir; bu şu şekilde olabilir:

  • Geçerli bilgisayardaki dizin, örneğin: C:\1C_BASE\repository\Accounting
  • Ağ kaynağı, örneğin: \\WIN2012\repository\Accounting
  • Depolama adresi (ayarlandıysa), örneğin: tcp://WIN2012/accounting

    Tcp://192.168.0.10/muhasebe

  • Depolama sunucusundaki depo adresi, örneğin: http://WIN2012R2/repository/repository.1ccr/Accounting

    https://site/repository/repository.1ccr/Accounting

Oluşturulacak depolama alanındaki dosyaların konumunu belirledikten sonra " Sonraki».

Daha sonra depolama yöneticisinin kullanıcı adını ve şifresini belirtmeniz gerekir. Zamandan tasarruf etmek ve bu bilgi tabanını hemen depolamaya bağlamak için, bunun yerine mevcut veritabanının bağlanacağı kullanıcının kimlik bilgilerini belirteceğiz. Daha sonra bir depolama yöneticisi oluşturacağız. Kullanıcı adınızı ve şifrenizi girdikten sonra " TAMAM».

Bundan sonra uzun bir depo oluşturma süreci başlayacak. Tamamlandığında sihirbaz bizden oluşturulan yapılandırma deposuna bağlanmamızı isteyecektir. Tıklamak " Evet».

Bilgi tabanını depolamaya bağladıktan sonra, her nesnenin yanında bir kilit bulunan simgeyle gösterildiği gibi, yapılandırma nesneleri düzenleme için kullanılamaz hale gelecektir.

2. Kullanıcıları depoya ekleme

Şimdi yeni bir yapılandırma depolama kullanıcısı ekleyelim. Bu kişinin, önceki adımda kimlik bilgilerini girmeniz istenen depolama yöneticisi olmasına izin verin. Depoya bir kullanıcı eklemek için yapılandırıcıda “ Yapılandırma» — « Depolama yönetimi...»

Görünen pencerede " Yapılandırma deposu yönetimi» depolamayı yönetmek için gerekli tüm araçları içerir. Özellikle "sekmesinde" Kullanıcılar» depoya kayıtlı tüm kullanıcıları görebiliriz. İlgili simgeye tıklayarak yeni bir kullanıcı ekleyin.

Kullanıcı adınızı ve şifrenizi girin ve “ Haklar", oluşturulan depolama kullanıcısının izinlerini ayarlamak için.

Burada aşağıdaki kullanıcı haklarını ayarlayabilir/veya kaldırabiliriz:

  • Yönetim işlevleri – kullanıcı, kullanıcıları oluşturma, silme ve devre dışı bırakma, yakalamayı iptal etme, depolama uyumluluk modunu değiştirme ve optimizasyon prosedürünü gerçekleştirme haklarına sahiptir.
  • Sürümlerin bileşimini değiştirme – Kullanıcının sürüm geçmişini geri alma ve azaltma hakları vardır.
  • Nesneleri yakalayın– bu hakka sahip kullanıcılar depolama yapılandırmasını yakalayabilir ve üzerinde değişiklik yapabilir. Sağ ayarlanmadıysa depolama nesneleri yalnızca görüntülenebilir.

Gerekli kullanıcı haklarını belirledikten sonra “ TAMAM".

Bundan sonra yeni oluşturulan kullanıcı, depolama kullanıcıları listesinde görünecektir. Benzer şekilde, grup geliştirmeye katılan geliştiricilerin bilgi tabanlarını bu yapılandırma deposuna bağlayacağı kullanıcılar oluşturulur. Her geliştirici için ayrı bir kullanıcı oluşturmanız gerekir.

3. Yapılandırma deposuna bağlanın

Yeni bir bilgi tabanını konfigürasyon havuzuna bağlamak için ayrıca bu veritabanına yönelik yapılandırıcıyı başlatmanız ve öncelikle “” seçeneğini belirleyerek konfigürasyonu açmanız gerekir. Yapılandırma» — « Yapılandırmayı aç».

Daha sonra aynı menüde “ Yapılandırma» — « Yapılandırma depolama» — « Depolama birimine bağlanın...»

Yapılandırıcı, bağlantı sırasında mevcut yapılandırmanın depodaki yapılandırmayla değiştirileceği konusunda sizi uyaracaktır. Tıklamak " Evet”, kabul edip bağlantıyı sürdürüyoruz.

Bundan sonra önceden oluşturulan kullanıcının depolama adresini, adını ve şifresini girin ve “ TAMAM» konfigürasyon deposuna bağlanmak için.

Bu makale size yardımcı oldu mu?

Bir uygulama çözümünün grup halinde geliştirilmesini sağlayan konfigüratör mekanizmaları, bir grup geliştiricinin her biri işin kendi payına düşen kısmını tamamlarken aynı anda konfigürasyonda değişiklik yapmasına olanak tanır. Bu değişiklik yapma prosedürü, her geliştiricinin uygulama çözümünün nesnelerini değiştirmeye yönelik erişim haklarını belirleme yeteneği ile sağlanır:

Yapılandırma depolama

Konfigürasyon deposu, uygulama çözümlerinin grup halinde geliştirilmesine olanak sağlayan bir araçtır. Konfigürasyon deposu aynı zamanda geliştirilen konfigürasyonda yapılan değişikliklerin versiyonlanmasını da sağlar. Bu nedenle, depoyu kullanmak tek bir geliştirici için çok yararlı olabilir, çünkü... bir uygulama çözümünde yapılan değişiklikleri belgelemenize ve sürümlerle çalışmanıza olanak tanır.

Bir uygulama çözümünün grup geliştirmesini gerçekleştirmek için, genel ağ kaynağında bir yapılandırma deposu oluşturulur ve yöneticisi atanır:

Yönetici, depolamaya erişimi olan kullanıcıların bir listesini oluşturur, depolamaya bağlı kullanıcıların listesini görüntüleyebilir ve yapılandırma nesnelerini yakalamadan kaldırabilir:

Depoda bulunan bir uygulama çözümünü değiştirebilmek için geliştiricinin bir kullanıcı adı ve şifre belirterek depoya bağlanması gerekir:

Yapılandırma Depolama Penceresi

Grup geliştirmede bir uygulama çözümü, değişime kapalı bir dizi nesne olarak kabul edilir. Depoyla çalışmasına izin verilen kullanıcıların her biri, diğer kullanıcılar tarafından yakalanmamış isteğe bağlı sayıda nesneyi değişiklik için "yakalayabilir". Her nesne yalnızca bir kullanıcı tarafından yakalanabilir:

Depoya bağlı geliştiricilerin her biri, depoda yakalanan nesneleri düzenler ve uygulama çözümünün hatalarını kendi mevcut bilgi tabanlarında normal modda olduğu gibi ayıklar. Bir uygulama çözümü nesnesinde değişiklik yaptıktan sonra geliştirici, değiştirilen nesneyi bir depoya yerleştirebilir, böylece diğer kullanıcılar kendi yapılandırmalarındaki nesneyi güncelleyebilir. Bu durumda geliştirici, yapılan değişiklikleri bir metin yorumuyla sağlayabilir:

Dilediğiniz zaman mevcut konfigürasyonu depoyla karşılaştırabilir veya depoyu bir konfigürasyon olarak kaydedebilirsiniz.

Deponun geçmişi

1C:Enterprise Yapılandırıcı, depolama geçmişinin korunmasını destekler:

Listenin her satırı, depodaki uygulama çözümünün bir sonraki sürümünü görüntüler. Her sürüm görüntülenmek üzere açılabilir, mevcut sürüm yerine yüklenebilir, geçerli sürümle karşılaştırılabilir veya diskteki bir dosyaya kaydedilebilir.

Depoda yayınlanan gereksiz sürümleri geri alma ve silme yeteneğinin yanı sıra, istenen sürüme küçülterek en eski gereksiz sürümleri kaldırma yeteneği de desteklenir.

Uygulama çözümünün bireysel öğelerindeki değişiklikler ve bir bütün olarak uygulama çözümünün tamamı hakkında bilgi içeren depolama geçmişine ilişkin raporları görüntülemek mümkündür:

Depo sürümü raporu, eklenen veya değiştirilen nesnelerin bileşimini gösterir:

Geliştirme nesnelerine ilişkin rapor, uygulama çözümünün belirli nesnelerinde yapılan değişiklikler hakkında bilgi içerir:

Yorumlar raporu, geliştiricilerin yapılandırma değişikliklerine eşlik etmek için kullandığı yorumları analiz etmenize olanak tanır:

Bu nedenle, depoyu kullanmak tek bir geliştirici için de faydalıdır, çünkü... Depo geçmişi, uygulama çözümünde yapılan değişiklikleri belgelemenize ve sürümlerle çalışmanıza olanak tanır.

Yapılandırma penceresinde depolamayla çalışma

Depoyla çalışmaya yönelik işlevler yalnızca depo penceresinden değil aynı zamanda yapılandırma penceresinden de kullanılabilir. Depolama penceresi gibi yapılandırma nesnelerinin durumunu görüntüler:

Geliştirici, yapılandırma penceresindeyken mağazadaki nesneleri yakalayabilir, yakalamayı geri alabilir, nesneleri mağazaya koyabilir, bir nesneyi mağazadaki bir nesneyle karşılaştırabilir ve mağaza nesnesinin geçmişini alabilir.

Ayrıca, tüm konfigürasyonları (yeni ve eski versiyon). Yalnızca ilgilenilen nesnenin veya nesnenin kendisinin bireysel özellikleri karşılaştırılır. Bağlam menüsünde seçici karşılaştırma için kullanılabilen özelliklerin bir listesi görüntülenir.

Bağlantı olmadan depolamayla çalışma

Depolamayla ilgili bazı işlemler bağlantı olmadan gerçekleştirilebilir. Mevcut konfigürasyon depoya bağlı değilse geliştirici, depoya bağlantı kurabilir:

Bağlantı modunda, depolama verilerini görüntüleme, nesneleri ve yapılandırmaları karşılaştırmanın yanı sıra depolamayı yönetme (uygun haklara sahipseniz) ile ilgili tüm eylemler mevcut olacaktır. Yalnızca nesnelerin yakalanması ve depoya yerleştirilmesiyle ilgili eylemler kullanılamaz:

Yapılandırma depolamasıyla uzaktan çalışma

8.1.11 sürümünden başlayarak, yalnızca paylaşılan bir ağ kaynağı değil, aynı zamanda yerel bir ağ bağlantısı (TCP protokolünü kullanarak) ve bir İnternet bağlantısını (HTTP protokolünü kullanarak) kullanarak yapılandırma deposuyla çalışabilirsiniz. İÇİNDE genel durum Geliştiricinin yapılandırma deposuyla etkileşimi şu şekilde görünebilir:

Yapılandırma depolaması, hem Windows hem de Linux işletim sistemlerini çalıştıran bir bilgisayarda bulunabilir.
İÇİNDE işletim sistemi Windows yapılandırma depolama sunucusu bir uygulama olarak çalıştırılabilir veya bir hizmet olarak kurulabilir.
Linux işletim sisteminde konfigürasyon deposu sunucusu bir süreç veya bir arka plan programı olarak çalıştırılabilir. Bu durumda:

  • TCP aracılığıyla bağlanırken "istemci uygulaması" yapılandırma depolama sunucusuyla etkileşime girer. Bu da doğrudan depolama alanıyla etkileşime girer.
  • HTTP protokolü aracılığıyla bağlanırken “istemci uygulaması” web sunucusuna bağlanır. Web sunucusu, konfigürasyon deposuyla iletişim kuran depo sunucusuyla iletişim kurar.

Yapılandırma deposunu kontrol etme ve düzeltme

Dosya Veritabanı Kurtarma yardımcı programı, yapılandırma deposunun çevrimdışı kontrolünü gerçekleştirmek için kullanılabilir. Bu yardımcı programı kullanarak depolamayı düzeltmeniz önerilmez.

Ancak, en son yapılandırmanın kopyasını kaybettiyseniz, kasa veritabanı dosyasına düzeltme eki uygulayarak yapılandırmayı geri almayı deneyebilirsiniz. son sürüm yeni bir depolama alanı oluşturulacak yapılandırma.