|
Aleksey BRYANTSEV (messages)
Aleksey Bryantsev
Posts: 27
Joined: 01.03.2009
|
Posted: 13.12.2010 12:18:06
|
Go to |
IIS 7.0 Web sunucu
İlk önce web sunucuyu yüklemek gerekir. Web sunucu yüklü ise bir sonraki bölüm atlayabilirsiniz.
IIS 7.0 kurulumu
ÖNEMLİ! Bu örmeği basitleştirmek için biz User Account Control devre dışı bıraktık.
ÖNEMLİ! Kurulum için Microsoft Windows Vista veya Windows Server 2008 gerekir.
1. Programlar ve özellikler (Programs and features) penceresini açınız. (BAŞLAT – DENETİM MASASI – PROGRAM KALDIR).
2. Windows özelliklerini aç veya kapat (Turn Windows features on or off) köprüye basınız basınız.
3. İnternet information services işaretleyiniz
4. Ondan sonra İnternet information Services – World Wide Web Hizmetleri – Uygulama geliştirme özellikleri (İnternet information Services – World Wide Web Services – Application development features) kısmına geçip ISAPI Extensions ve ISAPI Filters işaretleyiniz.
5. Tamam butona basınız. Sistem IIS kurulumunu başlar.
IIS 7.0 ayarları
Web sunucu ayarlamadan önce IIS bulunduğu bilgisayarda 1C:İşletme kurulu olduğundan emin olunuz. 1C:İşletme’nin farklı çalışma biçimleri için aşağıdaki bileşenleri yüklemek gerekir.
Dosya biçimi için
- 1C:İşletme
- 1C:İşletme Web sunucu uzantısı modülleri
İstemci-sunucu biçimi için
- 1C:İşletme sunucularına erişim bileşenleri
- 1C:İşletme Web sunucu uzantısı modülleri
1C:İşletme bileşenleri ve 1C:İşletme sunucusu ayarlanan sisteme bağlı olarak yüklenmektedir.
1C:İşletme çalıştırarak yayınlamak istediğiniz veritabanını Tasarımcı ortamında açınız.
Yönetme – Web sunucuda yayımlama… menüsünü izleyiniz. Ekrana gelen pencerede yayınlamak istediğiniz uygulamanın ismi giriniz, ona göre C:\inetpub\wwwroot adresinde yeni bir dizin oluşturulacaktır. Bizim örneğimizde bu Test olacaktır.
Yayımla butonuna basınız. 1C:İşletme platformu kendisi tüm gereken ayarları yapacaktır. Bizim yapmak gereken şey oluşturdukları ayarları kontrol etmektir:
1. İlk önce C:\inetpub\wwwroot\Test adrese geçip default dosyayı açalım. İçinde aşağıdaki gibi kod olması gerekir:
.<?xml version="1.0" encoding="UTF-8"?>
.<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
. xmlns:xs="http://www.w3.org/2001/XMLSchema"
. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
. base="/Test"
. ib="File="C:\Users\user\Documents\InfoBase1";">
. <ws enable="false"/>
.</point>
• base özniteliği kök dizine göre sanal uygulama klasörüne yol gösterir.
• ib özniteliği veritabanı bağlama satırı tanımlar (örnekte dosya biçimindeki veritabanına yol gösterilir. İstemci sunucu biçimi için adres farklı görünecektir).
Note: Veritabanı adresinde boşluk simgesi var olduğu halde, satırın sonuna " eklemek gerekir.
2. ISS ayarlarının kontrolüne devam edelim.
Başlat – Denetim masası – Görüntüleme – Küçük simgeler Yönetimsel araçlar Internet Information Services (IIS) Yöneticisi (Start – Control panel – Classic view – Administrative tools – İnternet İnformation Services (IIS) Manager) açalım.
Oluşturduğumuzun sanal uygulama klasörüne imleç yerleştirelim (Bilgisayar1 – Siteler – Default web site – Test). Burada Bilgisayar 1 – IIS kurulu olan bilgisayarın adı.
3. Oluşturulmuş klasörü uygulamaya dönüştürelim. Bunu yapmak için Test klasörü üzerinde sağ tıklayarak Uygulamaya dönüştür (Convert to application) seçiyoruz.
4. Varsayılan parametreleri olduğu gibi bırakmak ve Tamam butonuna basmak gerekir.
5. İşleyici eşlemleri (Handler Mappings) modülü açınız.
6. Pencerenin sağ tarafında Kod Eşlemesi Yükle (Add Script Map…) köprüye basınız.
7. İstek yolu (Request path) alanında <<*>> ekleyiniz, Çalıştırılabilir (Executable) alanında: wsisapi.dll modülüne yolu belirtiniz (1C:İşletme klasörünün bin dizinde bulunur), Adı (Name) alanında eklenen öğenin ismi giriniz örneğin: 1C:İşletme 8.2 Web Sunucusu.
8. İstek kısıtlamaları… (Request restrictions...) butonuna basınız. Ekrana gelen pencerede İşleyici yalnızca istek şuna eşlendiğinde çağır: (İnvoke handler only request is mapped to:)
9. Pencereyi kapatmak için Tamam butonuna basınız. Kod eşlemesi ekle penceresi için de Tamam deyiniz. Ekrana gelen iletişim kutusunda Evet deyiniz.
10. 1C:İşletme 8.2 Web Sunucusu öğesi aktifken, Özellik İzinlerini Düzenle… (Edit handler permissions…) köprüye basınız.
11. Ekrana gelen pencerede Çalıştır (Execute) alanı işaretleyip Tamam butonuna basınız.
12. Uygulama havuzları (Application pools) kısmına geçiniz (Bilgisayar1 (Bilgisayar1\User) – Uygulama havuzları).
13. Pencerenin orta kısmından DefaultAppPool satırı seçip sağ tarafında bulunan Gelişmiş ayarlar... (Advanced settings…) köprüye tıklayınız.
15. Bilgisayarınızda Windows Wista/7 x64 yüklü ise fakat siz 1C:İşletme’nin 32 bit sürümü kullanıyorsanız. Gelişmiş ayarlar penceresinin Genel bölümde 32bit Uygulamaları etkinleştir (Enable 32bit Applications) seçeneğinde True olarak işaretleyiniz.
16. Gelişmiş ayarları penceresini kapatmak için Tamam butonuna basınız.
17. IIS ayarlaması sona ermiştir. IIS ile ilgili olan tüm pencereler kapatılabilir.
18. Şimdi, uygulama işleyeceği veritabanını oluşturmak gerekir. 1C:İşletme başlangıç penceresinde EKLE… butona basınız. Veritabanı Default.vrd dosyasındaki ib parametre belirttiği adreste konumlandırılmalıdır.
Dikkat! İstemci sunucu biçimi kullandığınız takdirde bir sonraki 2 maddeyi atlayabilirsiniz.
19. Veritabanı içeren klasör için güvenlik parametrelerini değiştirelim. Bunun için klasörün özellik penceresinde (sağ buton – Özellikler) Güvenlik sekmesinde IIS_IUSRS grubu için veritabanı bulunduğu klasörüne tam erişim izinlerini ayarlamak gerekir. Bunun için Düzenle butonuna basıp ekrana gelen pencerede (İnfobase1 için İzinler), Grup ya da kullanıcı adları (Group or user names) alanına IIS_IUSRS grubu eklemek gerekir ve bu grup için Tam denetim izinleri tanımlamak gerekir.
19. İki pencerede de Tamam butonгna basınız.
Ayarlama tamamlanmıştır. Şimdi IIS kurulu bilgisayardan giriş yapılıyorsa internet tarayıcının adres satırına http://localhost/Test adres girildiğinde uygulama arayüzüne ulaşmış olursunuz! |
|
Aleksey Bryantsev
Posts: 27
Joined: 01.03.2009
|
Posted: 14.10.2010 20:00:26
|
Go to |
| Quote |
|---|
farukdemirhan wrote:
1C uyuglama testleri yapıyoruz parekende sektörü bazında. Şöyle bir sorum var? 2 adet database var aynı dataları taşıyan.
Herhangi bir database yapılan değişiklikleri diğer dataya nasıl akratabilirim. Örneğin; herhangi bir datada satış irsaliyesi oluşturuyorum. Diğer dataya, bu yaptığım satış irsaliyelerini ve diğer dataları nasıl aktarabilirim? |
Veri alış veriş planı - 1C:İşletme 8 platformunun veri alış verişini sağlayan bir özelliktir (1C:İşletme ortamında Eylemler - Veri alış veriş planı menüsünden ulaşılabilir).
Merkez veritabanı ve alt veritabanı oluşturulur. Alt veritabanı oluşturmak için "Başlangıç görünüm oluştur" butonu kullanılır. Sabit diskte veya serverde veritabanı oluşturduktan sonra merkez veritabanı ve alt veritabanı arasında değişiklik paketi oluşturup veri alış verişi sağlanabilir. Veri alış veriş paketini oluşturmak için "Değişikleri sakla" butonu, yüklemek için "Değişiklikleri oku" butonu kullanılır. |
|
Aleksey Bryantsev
Posts: 27
Joined: 01.03.2009
|
Posted: 11.10.2010 13:01:00
|
Go to |
| Quote |
|---|
!!! wrote:
Teşekkürler. Peki normal sürümlerinde bu istediklerimi yapmam mümkün mü? |
Evet, standart sürümde SQL'de veritabanı oluşturmak ve dış dosyaya (Excel gibi) veri kaydetmek mümkündür. |
|
Aleksey Bryantsev
Posts: 27
Joined: 01.03.2009
|
Posted: 17.04.2010 18:28:03
|
Go to |
| Quote |
|---|
iyk wrote:
Yapılan hizmet harcamalarında örnek olarak telefon, internet, su, elektrik gibi masrafları 1c girdiğimizde bakiye her zaman eksi (-) olarak gösteriyor.Bu işlem ilk önce ödeme yapacağımız cari hesabı alacaklı hale getirip daha sonra alacaklı firmaya bankadan veya kasadan ödeme yapıldığı zaman cari hesabın sıfır göstermesi lazım.Ama örnek uygulamada telekom harcaması yapılmış ve cari hesap eksi halde gözüküyor. |
Cari hesap ekstresi raporundaki bakiye alanında cari hesaplarımıza borçlarımız eksi ve kırmızı olarak gösterilir. Analiz acısından kullanıcıya daha anlaşılır bir biçimde rapor bilgileri sunulur.
Yapılan hizmet harcamalar (-) eski olarak gösterilmez. Alınan hizmet faturası açık ise, evrak kaydedildiğinde tutar Cari hesap kayıt tablosuna Çıkan olarak kaydedilir. Kapalı ise tutar hem Çıkan hem Giren olarak kaydedilir, böylece sonuç sıfır olur. |
|
Aleksey Bryantsev
Posts: 27
Joined: 01.03.2009
|
Posted: 02.04.2010 18:09:11
|
Go to |
| Quote |
|---|
| EmreKARA wrote:Aslında daha öncesindede belirttiğim gibi bu problemle birkaç yıl önce karşılaşmıştım dolayısıyla ne program nede konfigurasyona ulaşma imkanım yok şimdi bu soruyu sormamdaki amaçsa 1C ile farklı bir proje geliştirmek geçmişte yaşadığım bu tecrübe teredüt etmeme sebiyet veriyor. bu konu ile ilgili sizinle iletişime gececeğim |
Tabiki siz herzaman bizimle irtibata geçebilirsiniz. Tüm sorularınıza cevap vermeyi çalışırız!
http://1tç.com.tr/about/contacts/ |
|
Aleksey Bryantsev
Posts: 27
Joined: 01.03.2009
|
Posted: 01.04.2010 09:44:32
|
Go to |
| Quote |
|---|
EmreKARA wrote:
Açıkcası bir sorunun başka bir uygulamada nasıl çözüldüğüne dair örneği neden kıyas olarak algıladığınızı anlayamadım zaten bu örneği siz sorunumu anlayıp bunun 1C de nasıl çözümlendiğinin yanıtını vermeniz kastıyla verilmiş bir örnekti |
Sorunuza cevap verebilmemiz için, ilk önce hangi uygulama (konfigürasyon) kullandığınızı öğrenmemiz gerekir. Konfigürasyonda herhangi bir değişiklikler yapıldıysa, nelerdir? Belki de sorunuzun detaylı açıklamasıyla beraber konfigürasyonun bize göndermenizi de gerekebilir. İstanbul'da bulunuyorsanız bu konuda sizinle bizzat görüşebiliriz. |
|
Aleksey Bryantsev
Posts: 27
Joined: 01.03.2009
|
Posted: 31.03.2010 13:32:10
|
Go to |
| Quote |
|---|
iyk wrote:
[B]1c nin en büyük eksiği log kayıtları kullanıcı bir faturayı değiştirdiği zaman log kaydında fatura değiştirildi diyor ama eski halini göstermiyordu bende buna kendimce database'yi iki günde bir kopyalayarak çözmüştüm.Belki 1c8 de bu sorun çözülmüştür.
İyi Çalışmalar |
Dediğiniz “1C’nin en büyük eksiği” aslında eksik değildir. Biraz önce EmreKAYA’ya anlattığım gibi 1C uygulama çözümleri açık kaynak kodludur ve kullanıcı isteklerine göre değiştirilebilir.
Değiştirilen kaydının eski halinin görüntülenmesi çok az kullanıcının işine yarar. Dolayısıyla 1C şirketi standart uygulama çözümlerine bu özellik eklemiyor. Çünkü bu özelliğin eklenmesi sistemi biraz ağırlaşır. Standart uygulama çözümleri sadece en çok kullanılan işlevleri içerir. Kullanıcı sistemi satın aldıktan sonra ek olarak herhangi bir işlevi istediğinde, 1C bayii şirketlerine başvurur ve istenilen özelliği elde eder. |
|
Aleksey Bryantsev
Posts: 27
Joined: 01.03.2009
|
Posted: 31.03.2010 13:29:01
|
Go to |
| Quote |
|---|
EmreKARA wrote:
Öncelikle ilginize teşekkür ederim
Kayıt bazlı yetkilendirmeye örnek verecek olursak faturaların yada malzeme kartlarının sadece o kayıt için yetki verilmiş kişi tarafından görülebilmesi yada değiştirile bilmesi mesela "A" kullanıcısının 001,002,003 numaralı faturaları işlemiş olduğunu varsayalım "B" kullanıcısının da 004,005 numaralı faturaları işlediğini bu durumda ben sade "A" kullanıcısının 001,002,003 numaralı kendi işlediği faturalar dışında hiçbir faturayı görmesini istemiyorum. |
Dediğim gibi 1C:İşletme 8 tüm uygulama çözümleri açık kaynak kodludur ve kullanıcı isteklerine göre değiştirilebilir. Dediğiniz işlemi (sadece kendi oluşturduğu faturaları izleyebilmesi) sistemde gerçekleşmek için birkaç saat harcamak gerekir. Ve tüm nesne listelerinde sadece aktif olan kullanıcının oluşturduğu öğeler (faturalar veya diğer evraklar) görüntülenecek ve kullanıcı kendisi 1C:Enterprise ortamında bu özelliği değiştiremeyecek, sadece Tasarımcı (Designer) ortamında her kullanıcıya özek belirlenebilir. |
|
Aleksey Bryantsev
Posts: 27
Joined: 01.03.2009
|
Posted: 31.03.2010 13:18:19
|
Go to |
| Quote |
|---|
EmreKARA wrote:
Diğer konu ise şöyle 1CV8 in SQL server 2005 üzerinde gönderdiği sorguları profiler ile incelediğimde grid üzerine bağlı tablodaki tüm satırları çektiğini görmüştüm bu durum gereksiz veri kalabalığına sebiyet veriyor diye düşünüyorum bu sorunu logo şu şekilde çözmüş grid her sorgu ile sadece 150 kayıt okuyor benim yaşadığım performans sorunuda bundan kaynaklanıyordu tablolar da milyonlarca kayıt vardı |
Sayın Emre,
İlk önce 1C uygulama çözümlerinin açık kaynak kodlu olduğunu size hatırlatmak isterim. 1C:İşletme 8 sistemini o kadar derin incelediyseniz bu özelliğini iyi bilmiş olmalısınız. Yani 1C:İşletme sistemini LOGO (veya Türkiye’de kullanılan diğer ticari uygulama) ile karşılaştırmanız hiç mantıklı değildir.
Birincisi 1C:İşletme 8 - bir platformdur. Uygulama çözümleri (konfigürasyon) – 1C:İşletme 8 platformu yardımıyla geliştirilen uygulamalardır. Bu iki anlam karıştırmayalım, lütfen. 1C:İşletme 8 platformu aynı anda uygulama çözümlerinin geliştirme ve uygulanma aracıdır. SQL Server’e gönderilen sorgu özellikleri uygulama çözümünün algoritma yapısı tarafından belirlenir. Ve her standart uygulama ek olarak geliştirilebildiği için, acemi programcı 1C standart uygulama çözümünü hatalar ile geliştirebilir.
İkincisi 1C şirketi tarafından ürettiği bazı standart uygulama çözümleri (örneğin; “Ticaret Yönetimi”, “Muhasebe”) çok büyük işletmeler için geliştirilmemiştir. Böyle uygulama çözümleri daha çok orta boy işletmelere yöneliktir. Büyük ölçekli işletmeler için (100-500 ve fazla kullanıcı olan) diğer standart uygulama çözümleri sunulmaktadır (örneğin; “Sanayi işletme yönetimi”). Ve bu iki tür uygulama çözümü arasında kocaman bir fark vardır; büyük ölçekli işletmeler için algoritma farklı yazılır, dolayısıyla sorgular da farklı işlenir. Örneğin büyük ölçekli işletmeye “Ticaret Yönetimi” uygulama çözümü uygulandığı takdirde, içinde ki algoritmaları değiştirmek gerekir. Siz mesela hangi uygulama çözümünü kullandınız?
Üçüncüsü büyük ölçekli işletmelerde kullanılan 1C:İşletme sistemlerine aşağıdaki özellikleri uygulanabilir;
1)Sunucu küme özelliği;
1C:işletme sisteminin üç seviyeli mimarisi sayesinde veritabanı yönetimi üç seviye olarak ayrılabilir: kullanıcı 1C:işletme sunucu kümesi Veritabanı yönetim sistemi (PostgreSQL, IBM DB2, SQL ,SQL, Oracle). Bu özelliği kullanarak, büyük ölçekli işletmelerde veri işleme süreçleri sunuculara dağıtılır, böylece sistem çalışma performansı ciddi ölçüde artar
http://1tc.com.tr/1centerprise/olceklenirlik.php
2)İnce İstemci, Web istemci çalışma biçimleri;
1C:İşletme sisteminin 8.2 sürümün getirdiği yenilikler; İnce istemci çalışma biçimindeyken kısaca tüm ağır veri işlemeler sunucuda yapılır ve ince istemci biçiminde çalışan kullanıcı bilgisayarına nihai veriler aktarılır. Web istemci ise hiçbir yükleme gerçekleşmeden direkt internet gezgini (örneğin, İnternet Explorer) kullanarak sunucudaki veritabanına ulaşılabilir (yine tüm işlevler sunucuda yapılır ve kullanıcıya sadece gerekli bilgiler aktarılır).
3)Aggregat özelliği;
Aggregat özelliği da 8.2 sürümün bir yeniliktir. Kısaca aggrefat rapor oluşturmasının hızlandırma aracıdır. Milyonlarca satır içeren büyük veritabanları için kullanılabilir. Devir birikim kayıt tablolarında kullanılır. Bir devir birikim kayıt tablosunda belli bir kriterlere göre gereken bilgileri toplar.
Yani performans acısından lütfen 1C:İşletme 8 platformu LOGO ile bir daha karşılaştırmayalım. Çünkü LOGO ve 1C:İşletme 8 platformu farklı kavramlardır.
LOGO (ya da diğer ticari yazılım) ile karşılaştırmalar “1TÇ:Ticari KOBİ Yönetimi” forumunda yapılabilir (http://1tç.com.tr/forum/forum7/). |
|
Aleksey Bryantsev
Posts: 27
Joined: 01.03.2009
|
Posted: 30.03.2010 17:43:25
|
Go to |
| Quote |
|---|
EmreKARA wrote:
Birkaç yıl önce 1C ile Logo arasında veri entegrasyonu uygulamaları üzerinde çalışmıştık o dönemlerde benim gördüğüm en büyük iki eksiklik 1C nin büyük verilerde ciddi performans sıkıntılarının olması ve kayıt bazlı yetkilendirmenin çok zor uygulanmasıydı Sormak istediğim yeni sürümlerde bu sıkıntılar ne oranda giderildi. |
Neo'nun dediği gibi, 1C:İşletme sistemi birkaç veritabanı işletim sistemi destekler. Bunun yanı sıra, yerel veri tabanı konumlama biçimini desteklemektedir (1C DB). Yani 1C DB dosyası Word veya Access dosyasına benzer. İçinde hem uygulama (konfigürasyon) hem de veri tabloları mevcuttur. Fakat 1C DB dosya çalışma biçimi büyük veriler ile çalışmasına uygun değildir.
"Kayıt bazlı yetkinlendirme" deyerek, kullanıcıya verilen izinleri mi kastediyorsunuz? Öyleyse 1C:Enterprise sistemi yüksek seviyede esnek kullanıcı yetkilendirme mekanizmasına sahiptir.
Yani cevabınıza tam cevap vermemiz için karşılaştığınız problemleri daha net açıklar mısınız?
Hangi 1C:Enteprise sürümü kullandınız?
1C teknolojileri dünyanın en ileri teknolojileridir. Dolayısıyla 1C:İşletme platformunun her yeni sürü bir önceki sürüme göre bir takım yeniliklerine ve performans artırmasına sahiptir.
1C:İşletme 8.2 platformunun genel özelliklerinden fikri edinmek için: http://1tç.com.tr/1centerprise/Download/ adresten 1C:İşletme 8.2 (Eğitim sürümü) indirebilirsiniz. |
|
User's messages
1 - 10 of 19
First | Prev. |
1
2
|
Next |
Last
|