1C ve Excel Arasında Veri Alışverişi: Dışa Aktarmadan İçe Aktarmaya
Hızlı analizler yapmak, özet tablolar hazırlamak veya toplu veri girişi gerçekleştirmek için genellikle bilgilerin 1C'den Excel'e aktarılması ve güncellenmiş haliyle geri yüklenmesi gerekir. 1C:Enterprise 8.3'te bu süreç standartlaştırılmıştır: dışa aktarma listeler veya raporlar menüsü aracılığıyla yapılır, içe aktarma ise evrensel işleme araçları veya yerleşik içe aktarma işlevleri kullanılarak gerçekleştirilir. Başarıdaki en önemli koşul, dosya yapısına uyulması ve veri türlerinin eşleşmesidir.
Kısa cevap: Verileri dışa aktarmak için 1C'de ilgili listeyi açın, "Diğer" → "Farklı Kaydet" seçeneğine tıklayın ve XLSX formatını seçin. Yüklemek için, sütunların veritabanı alanlarıyla eşleşmesini önceden ayarlayarak "Tablo Belgesinden Veri Yükleme" işleme aracını kullanın.
Sistemler Arasında Aktarılabilecek Veriler
1C 8.3 işlevselliği, yapılandırma nesnelerinin çoğuyla çalışmanıza olanak tanır. Sınırlamaları anlamak, planlama aşamasında hatalardan kaçınmanıza yardımcı olacaktır.
| Veri Türü | Excel'e Dışa Aktarma | Excel'den İçe Aktarma | Özellikler |
|---|---|---|---|
| Kataloglar (Müşteriler, Ürün Listesi) | Evet | Evet | Mevcut kayıtları güncellemek için benzersiz bir anahtar (kod veya ad) gereklidir. |
| Belgeler (Siparişler, Faturalar) | Evet | Kısmen | Diğer nesnelerle olan bağlantılar nedeniyle tam yükleme zordur. Genellikle yalnızca tablo kısımları yüklenir. |
| Raporlar ve Listeler | Evet | Hayır | Analiz için kullanılır. Rapordan verilerin geri yüklenmesi genellikle desteklenmez. |
| Bilgi Kayıtları | Evet | Evet | Fiyatların, döviz kurlarının veya ayarların toplu olarak güncellenmesi için uygundur. |
Adım Adım Kılavuz: 1C'den Excel'e Veri Dışa Aktarma
Dışa aktarma işlemi sezgiseldir ve çoğu tipik yapılandırma (Muhasebe, Ticaret Yönetimi, Bordro ve İnsan Kaynakları Yönetimi) için aynıdır.
- Gerekli nesneyi açın. Katalog, belge günlüğü bölümüne gidin veya dışa aktarılması gereken verileri içeren bir rapor oluşturun.
- Liste görünümünü ayarlayın. Gereksiz sütunları kaldırın, "Formu Değiştir" düğmesi veya liste ayarları aracılığıyla gerekli özellikleri ekleyin. Gerekirse verileri sıralayın.
- Kaydetme işlemini başlatın. "Diğer" düğmesine basın (genellikle listenin sağ alt köşesinde bulunur) ve "Farklı Kaydet..." seçeneğini belirleyin.
- Alternatif: Bazı raporlarda ayrı bir "Kaydet" düğmesi veya araç çubuğunda disket/Excel simgesi bulunur.
- Formatı seçin. Kaydetme penceresinde dosya türünü belirtin:
- Excel Sayfası (*.xlsx) — modern sürümler için önerilen format.
- Excel 97-2003 Sayfası (*.xls) — yalnızca eski yazılımlarla çalışırken kullanın.
- Dosyayı kaydedin. Disk üzerindeki yolu belirtin. Veriler, görsel biçimlendirmeyle birlikte (1C ayarları tarafından destekleniyorsa) dışa aktarılacaktır.
Büyük hacimler için ipucu: Liste on binlerce satır içeriyorsa, standart dışa aktarma zaman alabilir. Hızlandırmak için, arayüzü atlayıp doğrudan veritabanıyla çalışan "Evrensel" raporunu veya özel dışa aktarma işleme araçlarını kullanın.
Excel'den Verileri 1C'ye Geri Yükleme
İçe aktarma, dosyanın önceden hazırlanmasını gerektiren daha kritik bir işlemdir. Yapıdaki bir hata, kopyaların oluşturulmasına veya verilerin bozulmasına neden olabilir.
1. Aşama: Dosyanın Hazırlanması
Yüklemeye başlamadan önce Excel dosyasını temizleyin:
- Tüm birleştirilmiş hücreleri, toplam satırlarını ("Toplam", "Genel Toplam") ve logoları kaldırın.
- İlk satır sütun başlıklarını içermelidir.
- Tarihlerin ve sayıların doğru formatta kaydedildiğinden emin olun (tarih ve ondalık ayraçları sistem ayarlarıyla eşleşmeli veya evrensel olmalıdır).
- Dosyayı .xlsx formatında kaydedin.
2. Aşama: İçe Aktarma Şablonunun Yapılandırılması
1C 8.3'te en sık kullanılan işleme aracı **"Tablo Belgesinden Veri Yükleme"**dir (standart teslimata dahildir veya ek işleme araçları kütüphanesinde mevcuttur).
- İşleme aracını başlatın ve Excel dosyanızın yolunu belirtin.
- "Yükle" düğmesine basın — veriler işleme aracının önizlemesinde görünecektir.
- Alan Eşleştirme (Mapping): Bu en önemli adımdır. Excel'deki her sütun için 1C veritabanındaki karşılık gelen alanı seçmeniz gerekir.
- Örneğin, Excel'deki "Ürün Kodu" sütunu, Ürün Listesi kataloğundaki "Ürün Kodu" özelliğiyle eşleştirilir.
- Mevcut öğeler için mutlaka bir tanımlayıcı alan (Kod, Ad veya Ürün Kodu) belirtin, böylece 1C yeni bir kayıt oluşturmak yerine hangi kaydın güncelleneceğini bilir.
- Ayarları Şablon olarak kaydedin. Bu, benzer dosyaların sonraki yüklemelerinde eşleştirmeyi manuel olarak yapmanızı engelleyecektir.
3. Aşama: Yükleme İşleminin Gerçekleştirilmesi
- Çalışma modunu seçin: "Yeni Oluştur" (sadece ekleme), "Mevcut Olanları Güncelle" veya "Oluştur ve Güncelle".
- "Yüklemeyi Başlat" düğmesine basın.
- Sistem doğrulama yapacaktır. Hatalar bulunursa (örneğin, üst öğe bulunamadı veya yanlış veri türü), bunlar ayrı bir günlükte görüntülenecektir. Dosyayı düzeltin ve tekrar deneyin.
Kopyalara dikkat! Dosyada aynı anahtar özelliklere sahip satırlar varsa (örneğin, kodu "001" olan iki ürün), 1C ayarlara bağlı olarak bunları beklenmedik şekilde işleyebilir. İçe aktarmadan önce dosyayı anahtar alanların benzersizliği açısından mutlaka kontrol edin.
Sık Karşılaşılan Hatalar ve Çözüm Yolları
Talimatlara uyulsa bile teknik sorunlar ortaya çıkabilir. İşte en yaygın olanları:
- Kodlama hatası (metin yerine anlamsız karakterler).
- Neden: Dosya kodlaması ile 1C'nin beklentileri arasındaki uyumsuzluk (XLSX için nadir, CSV için daha sık).
- Çözüm: XLSX formatını kullanın. CSV ile çalışıyorsanız, BOM olmadan UTF-8 kodlamasında kaydedin.
- Yanlış tarih veya sayı formatı.
- Neden: Excel'de tarih metin olarak ("01.01.2026") veya sayı virgülle yazılmışken, 1C farklı bir format bekliyor.
- Çözüm: Kaydetmeden önce Excel'deki hücre türlerini ortak bir formata getirin. Sistemde İngilizce yerel ayar varsa ondalık ayırıcı olarak nokta, Rusça yerel ayar varsa virgül kullanın.
- Satır uzunluğu aşıldı.
- Neden: Excel hücresindeki metin, 1C veritabanındaki özelliğin izin verilen maksimum uzunluğundan daha uzun (örneğin, 100 yerine 150 karakter).
- Çözüm: Excel'deki verileri kısaltın veya yapılandırıcıda özelliğin uzunluğunu artırın (yönetici erişimi gerektirir).
- Katalog referanslarının eksikliği.
- Neden: "Karşı Taraf" alanında veritabanında olmayan bir ad belirtilerek belge kaydedilmeye çalışılıyor ve yeni öğe oluşturma modu devre dışı.
- Çözüm: Önce katalogları, ardından belgeleri yükleyin. Veya "Katalog öğelerini yoksa oluştur" seçeneğini etkinleştirin.
Süreci Optimize Etme İçin İpuçları
Veri alışverişini bir baş ağrısı değil, rutin bir işlem haline getirmek için:
- Harici kodları kullanın. Tüm kataloglar için harici kodların (tedarikçi ürün kodları) kullanımını ayarlayın. Bu, farklı sistemler arasında verileri bağlamanın güvenilir bir yoludur, çünkü adlar değişebilir ancak ürün kodu sabit kalır.
- Kopya üzerinde test edin. Önemli verileri (fiyatlar, stoklar) toplu olarak yüklemeden önce her zaman veritabanının yedeğini alın veya 5–10 satırlık bir dosya kopyası üzerinde test yapın.
- İşleme araçlarıyla otomatikleştirin. Düzenli görevler için (örneğin, günlük fiyat listesi yükleme) evrensel şablon üzerinden manuel içe aktarma yerine, özel veri alışverişi işleme araçlarını veya veri dönüştürme kurallarını (KD 2.0/3.0) kullanmak daha iyidir.
- Kaynak dosyanın temizliği. Meslektaşlarınızla kaynak dosyanın kesin formatı konusunda anlaşın. Tablonun ortasına eklenen herhangi bir "Yönetici Yorumu" sütunu, 1C'deki içe aktarma şablonunuzu bozacaktır.
SSS
Excel'den 1C'ye ürün resmi yüklenebilir mi? Evrensel içe aktarma aracılığıyla standart araçlarla — hayır. Resimler, diskteki dosya yollarını veya resim bağlantılarını okuyabilen ve bunları 1C'nin medya deposuna yerleştirebilen özel bir işleme aracı gerektirir.
1C Excel dosyasını "görmüyorsa" ne yapılmalı? Dosyanın Excel'in kendisinde kapalı olduğundan emin olun. Dosya başka bir uygulamada düzenleme için açıksa, 1C dosyayı ele geçiremez. Ayrıca dosya yolunu kontrol edin; yasaklı karakterler içermemeli veya çok uzun olmamalıdır.
Binlerce ürünün fiyatını aynı anda nasıl güncellerim? Mevcut fiyatlarla birlikte ürün listesi kataloğunu Excel'e dışa aktarın. "Fiyat" sütununu uygun şekilde değiştirin (formüller, kar marjı ekleyerek). Dosyayı geri yükleyin, fiyat sütununu "Ürün Fiyatları" bilgi kaydındaki fiyat özelliğiyle eşleştirin. Yükleme modu "Mevcut Olanları Güncelle" olmalıdır.