Excel'den 1C'ye hatasız adım adım veri aktarımı
Excel'den 1C'ye veri aktarımı, yerleşik "Tablo belgesinden yükleme" mekanizması veya karmaşık durumlar için harici işlemler kullanılarak gerçekleştirilir. Başarının anahtarı dosyanın doğru hazırlanmasıdır: ilk satır 1C alanlarıyla eşleşen başlıkları içermeli ve sayısal veriler fazla karakterler (para birimi, boşluklar) içermemelidir. Aşağıda 8.3 platformunun güncel sürümleri için tam talimatlar verilmiştir.
Kısa cevap: Gerekli dizini açın (örneğin, "Malzemeler"), "Tüm eylemler" düğmesine (veya dişli çark simgesine) tıklayın ve "Tablo belgesinden veri yükle" seçeneğini belirleyin. Yükleme sihirbazını takip ederek Excel sütunlarını program alanlarıyla eşleştirin.
Excel dosyasının hazırlanması: kritik öneme sahip gereksinimler
Yükleme sırasında yaşanan başarısızlıkların %90'ı programdan değil, kaynak dosyanın formatından kaynaklanır. Saatlerce hata ayıklamaktan kaçınmak için kontrol için 5 dakika ayırın.
Dosya yapısı gereksinimleri
- Format:
.xlsxkullanın. Eski.xlsformatları kodlama sorunlarına neden olabilirken,.csvayırıcılar için ek yapılandırma gerektirir. - Başlıklar: İlk satır sütun adlarını içermelidir. Bunları 1C'deki gibi adlandırmak tercih edilir (örneğin, "Ad", "Ürün Kodu", "ÖlçüBirimi"), ancak yükleme sihirbazı bunları manuel olarak yeniden adlandırmanıza olanak tanır.
- Veri türleri:
- Sayılar: Sadece rakamlar. Para birimi işaretlerini ("TL", "$"), binlik ayırıcı boşlukları (1 000 → 1000) ve fiyat veya miktar içeren hücrelerdeki metin açıklamalarını kaldırın.
- Tarihler: Sistem tarafından anlaşılabilen tek bir formata getirin (genellikle GG.AA.YYYY). Tarihlerin metin formatında olmasından kaçının.
- Veri temizliği: Birleştirilmiş hücreleri, tablo içindeki boş satırları ve listenin altındaki toplam tutarları silin. Tablo "bitişik" olmalıdır.
İpucu: Alanların tam isimlerini öğrenmek için 1C'den mevcut bir öğeyi Excel'e aktarın (aynı "Tüm eylemler" → "Dışa Aktar" düğmesi aracılığıyla). Elde edilen dosyayı şablon olarak kullanın, sadece verileri yenileriyle değiştirin.
Standart yöntem: yerleşik yükleme sihirbazı
Bu yöntem çoğu tipik görev için uygundur: malzeme listeleri, iş ortakları, maliyet kalemleri veya başlangıç bakiyelerinin yüklenmesi. Bu yöntem "İşletme Muhasebesi", "Ticaret Yönetimi", "İK ve Ücret Bordrosu" ve diğer konfigürasyonlara dahildir.
Dizinelere yönelik işlem algoritması
- Gerekli bölüme gidin (örneğin, Ürünler ve Hizmetler → Malzemeler).
- Üst panelde "Tüm eylemler" düğmesini bulun (bazen aşağı ok altında gizlidir) veya ayarlar simgesine tıklayın.
- "Tablo belgesinden veri yükle" seçeneğini belirleyin.
- Açılan pencerede Excel dosyanızın yolunu belirtin.
- Alan eşleştirmesi ayarı:
- Sistem sütunları otomatik olarak eşleştirmeye çalışacaktır. Eşleşmeyi kontrol edin: Excel'deki "Ürün Kodu" sütunu 1C'deki "Ürün Kodu" alanıyla eşleşmelidir.
- Otomatik sistem hata yaparsa, sütun adlarını fareyle sürükleyin veya açılır listeden gerekli alanı seçin.
- Yükleme modu: Yinelenen kayıtlar durumunda davranış stratejisini seçin:
- Sadece yeniler: Veritabanında henüz bulunmayan satırları yükler.
- Mevcut olanları güncelle: Böyle bir anahtara (örneğin, Ürün Kodu) sahip öğe zaten bulunuyorsa verileri değiştirir.
- Yeni oluştur: Öğe bulunamazsa yeni öğe ekler (yeni bir fiyat listesi yüklüyorsanız bu onay kutusunu işaretlemek önemlidir).
- "Yükle" düğmesine basın ve işlemin bitmesini bekleyin. Pencerenin altındaki sonuç protokolünü mutlaka inceleyin.
Belgelerin yüklenmesindeki özellikler
Belgeler (irsaliyeler, faturalar) için mantık benzerdir, ancak genellikle "Tablo kısmına göre doldur" işlevi kullanılır.
- Yeni bir belge oluşturun.
- Tablo kısmında ("Ürünler") satır ekleme düğmesine tıklayın ve "Doldur" → "Dosyadan" seçeneğini belirleyin.
- Sistem sütunları eşleştirmenizi isteyecektir. Ürünün aranacağı alana (genellikle Ürün Kodu veya Barkod) özel dikkat gösterin.
Benzersizliğe dikkat: İş ortaklarını yüklüyorsanız, dosyada benzersiz bir tanımlayıcı (Ticari Sicil Numarası veya Kod) olduğundan emin olun. Aksi takdirde sistem "Papatya Ltd. Şti." adlı kuruluşu birkaç kez yinelenen kayıt olarak oluşturabilir.
Standart aktarımın yetersiz kaldığı durumlar: harici işlemler
Yerleşik aracın sınırlamaları vardır: 10–15 bin satırdan fazla dosyalarla yavaş çalışabilir veya karmaşık ilişkileri (örneğin, ana kartlarla birlikte ürün özelliklerinin yüklenmesi) desteklemeyebilir. Bu durumlarda harici işlemler (.epf uzantılı eklentiler) kullanılır.
Popüler çözümler
Güvenli ve güncel işlemleri özelleşmiş kaynaklarda (örneğin Infostart) bulabilirsiniz. Aşağıdaki aramaları yapın:
- "Excel formatında evrensel veri alışverişi" – dönüşüm kurallarını esnek bir şekilde ayarlamanıza ve birikim kayıtlarına veri yüklemenize olanak tanır.
- "Özellikli fiyat listesi yükleme" – perakende satış için özelleşmiş çözümler.
- "Özniteliklerin toplu değiştirilmesi" – yeni oluşturmak yerine listedeki binlerce fiyatı güncellemek gerekiyorsa.
Çalışma prensibi:
- İşlem dosyasını (.epf) indirin.
- 1C'de Yönetim → Baskı formları, raporlar ve işlemler → Ek raporlar ve işlemler → Dosyadan yükle menüsüne gidin.
- İşlemi başlatın, Excel dosyanızı seçin ve eşleme tablosunu ayarlayın. Harici işlemler, büyük hacimlerde standartlardan 3–5 kat daha hızlı çalışır.
İleri düzey kullanıcılar için otomasyon ve betikler
Aktarımın düzenli olarak yapılması gerekiyorsa (örneğin, tedarikçiden günlük stok dökümü), 1C'nin yerleşik dilinde küçük bir işlem yazmak veya konsol komutlarını kullanmak mantıklıdır.
Geliştiriciler için en basit betik mantığı örneği:
// İşlem mantığının sözde kodu
VeriTablosu = TabloBelgesiOku("Dosya_Yolu");
Her Satır İçin VeriTablosu Döngüsü
Malzeme = Dizinel.Malzemeler.OzniteligeGoreBul("UrunKodu", Satir.UrunKodu);
Eğer Malzeme.Bos() İse
Malzeme = Dizinel.Malzemeler.YeniElemanOlustur();
Malzeme.SatirdanDoldur(Satir);
Malzeme.Yaz();
Aksi Halde
Malzeme.Fiyat = Satir.Fiyat; // Fiyat güncelleme
Malzeme.Yaz();
SonEğer;
SonDöngü;
Bu yaklaşım süreç üzerinde tam kontrol sağlar: karmaşık doğrulama mantığı ekleyebilir, hataları ayrı bir dosyaya kaydedebilir ve yöneticiye bildirim gönderebilirsiniz.
Aktarım yöntemlerinin karşılaştırılması
| Yöntem | Hız (10.000 satır) | Kurulum karmaşıklığı | Ne zaman kullanılır |
|---|---|---|---|
| Yerleşik sihirbaz | 1–3 dk | Düşük | Tek seferlik yüklemeler, küçük dizinelere, yeni başlayanlar. |
| Harici işlem | 10–30 sn | Orta | Büyük fiyat listeleri, karmaşık veri yapıları, düzenli aktarım. |
| Kendi betiğiniz (kod) | 5–15 sn | Yüksek | Zamanlanmış entegrasyon, standart dışı iş mantığı, bulut sürümleri (API üzerinden). |
Sık karşılaşılan hatalar ve çözüm yolları
Talimatlara uyulsa bile spesifik arızalar ortaya çıkabilir. İşte en yaygın sorunların ve çözümlerinin tablosu:
| Hata / Mesaj | Olası neden | Çözüm |
|---|---|---|
| "Geçersiz tarih formatı" | Excel'de tarih metin olarak kaydedilmiş veya ABD formatı (AA/GG/YYYY) kullanılmış. | Excel'de sütunu seçin, "Tarih" formatını ayarlayın ve GG.AA.YYYY biçimine getirin. |
| Belgeleri yüklerken "Nesne bulunamadı" | Dosyada veritabanında olmayan bir ürün belirtilmiş ve "Yeni oluştur" modu kapalı. | Yeni öğe oluşturma seçeneğini etkinleştirin veya malzeme dizinini önceden yükleyin. |
| Metin yerine "anlamsız karakterler" | Kodlama sorunu (CSV veya eski XLS için geçerli). | Dosyayı UTF-8 kodlamasıyla .xlsx formatında kaydedin veya dönüştürmeyi kendisi yapan yerleşik sihirbazı kullanın. |
| İş ortağı yinelenen kayıtları | Benzersiz anahtarın (Ticari Sicil No) olmaması veya isimlerin farklı yazılması. | Aramayı Ticari Sicil No'ya göre ayarlayın. Ticari Sicil No yoksa, yüklemeden sonra veritabanını yinelenen kayıtlardan temizleyin. |
| Program "donuyor" | Dosya çok büyük (>50 MB) veya formül içeriyor. | Excel'deki tüm formülleri silin, sadece değerleri bırakın (Kopyala → Değerleri Yapıştır). Dosyayı 5–10 bin satırlık parçalara bölün. |
SSS: Popüler sorulara yanıtlar
Excel'den ürün resimleri aktarılabilir mi? Doğrudan Excel hücrelerinden hayır. Hücrede bir resim dosyasına bağlantı (diskteki yol veya URL) olmalı ve aktarım mekanizmasının bağlantı üzerinden yüklemeyi desteklemesi gerekir. Toplu fotoğraf eklemek için özelleşmiş işlemler kullanmak daha iyidir.
1C'de dizinin yapısı değişirse ne yapılmalı? Ürün kartına yeni öznitelikler eklediyseniz, dışa aktarma şablonunu güncelleyin. Bir sonraki yüklemesinde eşleştirme sihirbazında, Excel dosyanızın sütunlarıyla ilişkilendirilmesi gereken yeni alanlar görünecektir.
Bu 1C:Fresh'te (bulut sürümü) çalışıyor mu? Evet, yerleşik mekanizma aynı şekilde çalışır. Ancak bulutta harici işlemlerin (.epf) çalıştırılması yönetici hakları gerektirebilir veya lisansla sınırlı olabilir. Bulut için genellikle evrensel alışveriş formatlarının kullanılması veya HTTP hizmetleri üzerinden entegrasyon tercih edilir.
Excel'deki sütunlar karışık sıradaysa veriler nasıl yüklenir? Bu bir sorun değildir. Aktarım sihirbazı penceresinde, dosyanın herhangi bir sütununu programın herhangi bir alanıyla manuel olarak eşleştirebilirsiniz. Excel'deki sütun sırası önemli değildir, önemli olan yükleme ayarlarında doğru eşleştirmedir.