Excel tablolarından 1C sistemine veri aktarımı
Excel'den 1C'ye veri aktarmak için üç temel yöntem vardır: Tablo belgesi evrensel yükleme mekanizması aracılığıyla (doğrudan xls/xlsx dosyasından), CSV formatına dışa aktarma ve ardından içe aktarma veya özel değişim işlemlerini kullanma. Tek seferlik işlemler için en hızlı yöntem, dosyayı CSV (UTF-8) formatında kaydetmek ve 1C:Enterprise modunda standart "Tablo Belgesinden Veri Yükleme" işlemini kullanmaktır.
Hangi veriler içe aktarılabilir
1C'de neredeyse tüm referans ve belge verilerinin yüklenmesi desteklenir. En sık aktarılanlar şunlardır:
- Referans listeleri: Ürünler, İş Ortakları, Çalışanlar, Gider Kalemleri.
- Belgeler: Mal Girişleri, Müşteri Siparişleri, Ödeme Faturaları.
- Operasyonel veriler: Depo stokları, Fiyat listeleri, Döviz kurları.
- Hesap planları ve analitikler: Muhasebe konfigürasyonları için.
Önemli: Toplu yüklemeden önce her zaman veritabanının yedeğini alın veya gerçek verilerin bozulmasını önlemek için test içe aktarmasını bilgi tabanının bir kopyası üzerinde gerçekleştirin.
Aşama 1: Excel'de dosya hazırlığı
İçe aktarım kalitesi %90 oranında kaynak dosyanın hazırlanmasına bağlıdır. 1C sistemi, veri türlerine ve yapıya kesinlikle uyulmasını gerektirir.
- Gereksiz öğeleri kaldırın: Birleştirilmiş hücreleri, toplam satırlarını ("Toplam"), logoları ve veriler arasındaki boş satırları kaldırın. Dosyada yalnızca "başlık" ve tablo gövdesi kalmalıdır.
- Başlıkları kontrol edin: Sütun adları anlaşılır ve benzersiz olmalıdır. Bunların 1C'deki alan adlarıyla eşleşmesi tercih edilir (örneğin, "Ad", "Ürün Kodu", "TIN"), ancak içe aktarma sırasında bunlar manuel olarak eşleştirilebilir.
- Formatları düzenleyin:
- Tarihler: Metin yerine tarih formatında olmalıdır (örneğin,
25.04.2026, "25 Nisan" değil). - Sayılar: Fiyat ve miktar içeren hücrelerde boşluk veya metin sembolleri (para birimi işaretleri "₽", "$") olmadığından emin olun.
- Kodlar: Mevcut öğeleri güncelliyorsanız, 1C'nin kopyaları arayacağı benzersiz bir kod sütunu (Ürün Kodu, TIN, Ürün Kodu) mutlaka bırakın.
- Tarihler: Metin yerine tarih formatında olmalıdır (örneğin,
- Kaydetme: Güvenilirlik için dosyayı CSV (ayırıcılar - virgül veya noktalı virgül) formatında ve UTF-8 kodlamasıyla kaydedin. Bu, Rus harfleriyle ilgili sorunları ("bozuk karakterler") ortadan kaldıracaktır.
İpucu: 3–5 satırlık bir test dosyası oluşturun. İçe aktarma sürecini bunun üzerinde deneyin. Her şey başarıyla geçerse ve veriler doğru şekilde yerleşirse, tam veri kümesinin yüklenmesine başlayın.
Veri yükleme yöntemleri
Yöntem seçimi, 1C platformunun sürümüne ve görevin sıklığına bağlıdır.
Yöntem 1: Evrensel işlem (Önerilen)
Çoğu modern konfigürasyonda (Muhasebe 3.0, Ticaret Yönetimi 11, ERP) yerleşik bir araç bulunur.
- NSI ve Yönetim -> Veri Değişimi bölümüne girin (veya "Tüm işlevler" menüsü üzerinden "Tablo Belgesinden Veri Yükleme" işlemini bulun).
- Yüklenecek veri türünü seçin (örneğin, "Ürünler").
- Dosyanızın yolunu belirtin (Excel veya CSV).
- "Alan eşleştirmesi ayarı" aşamasında sistem, dosya sütunlarını 1C alanlarıyla otomatik olarak eşleştirmeye çalışacaktır. Bu eşleştirmeyi dikkatlice kontrol edin.
- Alan bulunamazsa, listeden manuel olarak seçin.
- Anahtar alanlar (kopya aramasının yapıldığı alanlar) için "Bu alana göre ara" kutusunu işaretleyin.
- "Yükle" düğmesine basın. Sistem bir rapor gösterecektir: kaç kaydın oluşturulduğu, kaçının güncellendiği ve hangi hataların oluştuğu.
Yöntem 2: 1C'de Excel'i doğrudan açma
1C'nin bulunduğu bilgisayarda Microsoft Office'in tam sürümü yüklüyse:
- 1C arayüzünde tablo belgesi yükleme komutunu seçin.
.xlsxdosyasını belirtin.- 1C, okuma için Excel sürücülerini kullanır. Bu yöntem, CSV'ye önceden kaydetme gerektirmediği için kullanışlıdır, ancak büyük veri hacimlerinde (5000 satırdan fazla) daha yavaş çalışabilir.
Yöntem 3: Özel değişim işlemleri
Düzenli senkronizasyon için (örneğin, tedarikçinin fiyat listesinin günlük yüklenmesi) şunları kullanmak daha iyidir:
- "Dosyadan fiyat yükleme" tipi işlemler.
- Harici veri kaynakları (ODBC aracılığıyla veya belirli bir klasördeki metin dosyaları).
- Dosya içeren klasörü otomatik izlemek için konfigürasyon uzantıları.
İçe aktarmada sık yapılan hatalar
| Hata | Neden | Nasıl düzeltilir |
|---|---|---|
| Harfler yerine soru işaretleri | Yanlış dosya kodlaması | CSV'yi kesinlikle UTF-8 (BOM olmadan) olarak kaydedin veya XLSX formatını kullanın. |
| Öğe kopyalarının oluşturulması | Benzersiz alana göre arama yapılandırılmamış | İçe aktarma ayarlarında arama için bir alan (Ürün Kodu, TIN) ve "Bulunan öğeyi güncelle" modunu mutlaka belirtin. |
| Tarih formatı hatası | Excel'de tarih metin olarak yazılmış | Kaydetmeden önce Excel'de sütunu "Tarih" formatına dönüştürün. Bölgesel ayarları kontrol edin (GG.AA.YYYY). |
| Sayıların yüklenmemesi | Hücrelerde gizli boşluklar veya semboller var | Verileri temizlemek için Excel'de "Sütunlara dönüştür" işlevini veya =DEĞER() formülünü kullanın. |
| Satır uzunluğu aşımı | Ad çok uzun | Metni Excel'de 1C'deki alanın izin verilen uzunluğuna (genellikle 100–250 karakter) kadar kısaltın. |
SSS
Tek bir dosyayla birden fazla referans listesine aynı anda veri yüklenebilir mi? Hayır, standart araçlarla bir dosya yalnızca bir nesne türüne karşılık gelir (yalnızca ürünler veya yalnızca iş ortakları). Karmaşık yapılar için özel işlemler veya XML/DataExchange formatına dışa aktarma gerekir.
1C Excel dosyasını görmüyorsa ne yapılmalı? Dosyanın Excel'de kapalı olduğundan emin olun. 1C, başka bir program tarafından kullanılan bir dosyayı açamaz. Ayrıca dosya yolunu kontrol edin; eski platform sürümlerinde çalışıyorsanız, Kiril alfabesi veya özel semboller içermemelidir.
Yeni ürün kartları oluşturmadan fiyatlar nasıl güncellenir? Alan eşleştirmesi ayarlarken, arama için anahtar alan olarak benzersiz bir tanımlayıcı (örneğin, Ürün Kodu) belirtin. Yükleme parametrelerinde "Mevcut olanları güncelle" modunu seçin. Böylece 1C, ürünü ürün koduna göre bulur ve kopya oluşturmadan yalnızca fiyatı değiştirir.