internet pencereler Android

1s cinsinden terminoloji yükleniyor. muhasebe bilgileri

Çözümü beğendin mi?

84 bunu beğendi

Excel'den 1C'ye yükleme hangi fırsatları sağlar?

Modern yazılımların yetenekleri sayesinde, Excel'den 1C'ye her türlü veriyi indirme hizmetine erişebilirsiniz.

Ona neden ihtiyacın var?

  1. Biriken verileri hızla başlatılan 1C muhasebe sistemine aktarmak.
  2. Fiyatları manuel olarak güncelleme rutininden kendinizi kurtarmak için.
  3. Çevrimiçi mağazadan siparişleri hızlı bir şekilde indirmek için.
  4. Kendinizi istenmeyen kullanıcılar için 1C içindeki bilgi işlemeden korumak için. Örneğin, dış kaynak şirketleri veya serbest çalışanlar.
  5. Adlandırma öğelerinin bileşimini hızlı bir şekilde güncellemek için.

İşletmenizde 1C'de veri yüklemeyi nasıl kullanabileceğinizi anlamak için videomuzu izleyin (görüntülerken yüksek kaliteyi belirtin):

Excel'den 1C'ye yüklemek için veriler nasıl düzgün şekilde hazırlanır?

MS Excel formatında verileriniz varsa ve bunları 1C'ye aktarmaya karar verirseniz, aşağıdakileri bilmeniz gerekir:

1. Veri yapısı tek tip olmalıdır.Örneğin, Excel'de soyadı sütununda telefon numaralarınız da varsa, bunları ayrı bir alana (sütun) taşımalısınız. Tek Alan, Tek Varlık ilkesi, indirmek üzere olduğunuz tüm veriler için geçerlidir.

2. Her alan içinde tek tip veri formatı. Excel'den 1C'ye veri yükleme programları en küçük ayrıntılara duyarlıdır. Makinenin bakış açısından aşağıdaki veriler farklı olacaktır:

  • "Parça" ve "parça" (noktasız ve noktalı)
  • "Adam" ve "koca". (bir varlığın farklı açıklaması - cinsiyet)

Verilerin otomatik olarak yüklenmesinden önce, tüm özdeş (insan bakış açısından) varlıkların aynı tanım - formata sahip olduğundan emin olmanız gerekir, aksi takdirde bu varlıklar çeşitli sürümlerde 1C'ye yüklenir.

3. Benzersiz varlıklar için benzersiz tanımlayıcılar. Otomatik veri yükleme sırasında verilerin tekrarlanmasını önlemek için önceden benzersiz tanımlayıcıların sağlanması gerekir. Örneğin, mallar hakkında veri yüklerken, böyle bir tanımlayıcı malların makalesi olabilir, karşı tarafları yüklerken - tüzel kişiler, TIN, bireyler için - bir e-posta veya indirim kartı numarası olarak bir tanımlayıcı görevi görebilir.

Sorunun gereksinimlerine bağlı olarak, benzersiz tanımlayıcıların yorumlanmasında farklı yaklaşımlar vardır, ancak gerçek şu ki - öyle olmalılar!

4. Konu dışı veri ve tasarım öğelerinin olmaması arzu edilir, indirme ile ilgili değildir. Bu veriler hizmet yorumlarını, boş satırları, dipnotları vb. içerir. elementler.

5. Hücrelerin belirsiz yapısı. Bir bölgedeki hücrelerin birleştirilmesine, böyle bir birleştirmenin, kendisini makine analizine uygun olan açık bir algoritmaya göre gerçekleştirilmesi koşuluyla izin verilir. Otomatik veri yükleme için bu tür birleştirmelerin kullanılmasını önermiyoruz.

1C'ye yüklemek istediğiniz verileri içeren bir dosyanız varsa, analiz için bize gönderin, size otomatik yüklemenin zamanı ve maliyeti hakkında bilgi vereceğiz!

Prensipte Excel'den 1C'ye hangi veriler yüklenebilir?

Yukarıdaki ilkeler dikkate alınarak, doğru biçimlendirildikleri sürece, herhangi bir veri Excel'den 1C'ye otomatik yükleme için uygundur.

Örnekler aşağıdakileri içerir:

(İsim, iletişim bilgileri)
  • Tamamlanan satış bilgilerini indirin(kime sattılar, ne sattılar, ne kadar para aldılar)
  • (ürün, maliyeti ne kadar, hangi alıcı kategorileri için bu kadar pahalı)(kim almak istiyor, ne almak istiyor, ne miktarda)
  • Birikmiş indirimlerle ilgili bilgileri indirin(kim biriktirdi, ne kadar alışverişte indirim aldı, indirimin yüzdesi nedir)
  • Lütfen bunların sadece örnekler olduğunu unutmayın. Teknik olarak, belirli görevinizi çözmek için gereken tüm verileri indirebiliriz.

    Bu verileri analiz etmeniz ve ardından 1C'ye yüklemeniz gerekiyorsa - lütfen bizimle iletişime geçin! Size telefonla ücretsiz tavsiyede bulunacağız: 8-926-219-21-60.

    Excel'den 1C'ye indirme nasıl gerçekleşir? Kendi kendine indirme için bir program yazmak mümkün müdür?

    Site ekibi 2005'ten beri yükleyiciler yapıyor. Excel'den 1C'ye yükleme konusunda geniş bir deneyim biriktirdik, bu da herhangi bir amaç için bir önyükleyici yazmamıza izin verecek:

    1. Tek seferlik önyükleyici belirli bir sorunu hızlı bir şekilde çözmek için.
    2. Çok işlevli önyükleyiciçoklu kullanım için.

    Her şey hedeflerinize ve hedeflerinize bağlıdır.

    Görev acilse ve 1C'ye düzenli bilgi aktarımına gerek yoksa, yalnızca bir kerelik yükleyici sipariş etmeniz gerekecektir. Çok işlevli olandan daha ucuza mal olacak ve sorunu kısa sürede çözmenizi sağlayacaktır. Tek seferlik bir yükleyicinin çalışması sonucunda, sipariş verdikten kısa bir süre sonra muhasebe sisteminizde gerekli bilgileri alacaksınız.

    Çok işlevli bir yükleyici geliştirmek daha fazla zaman alacaktır. Her şey çok yönlülüğünün derecesine ve bilgi işlemenin karmaşıklığına bağlıdır.

    Yükleyicilerimiz şöyle görünür:


    Veya bunun gibi:


    "Ticaret Yönetimi" yapılandırması için önyükleyicimiz bu şekilde ed. on bir:

    Ve her türlü görev için bu türden yüzlerce DAHA FAZLA yükleyicimiz var!

    Her durumda, hangi önyükleyiciye ihtiyacınız varsa, 8-926-219-21-60'ı arayın. Size ücretsiz tavsiyelerde bulunacak ve doğru seçimi yapmanıza yardımcı olacağız.


    "Excel'den 1C'ye Yükleme" hazır çözümüyle ilgileniyor musunuz?

    Sorularınızı yanıtlamaktan ve işbirliğinin ayrıntılarını tartışmaktan mutluluk duyacağız.

    Düğmeye bas"Bir istek gönderin" ve bir iş günü içinde sizinle iletişime geçeceğiz.

    Bu yöntem basittir. Özü, nesnenin TabularBelge yöntemleri vardır:

    • bir yere yaz (< ИмяФайла>, < ТипФайлаТаблицы >) bir dosyaya veri yüklemek için;
    • Okumak (< ИмяФайла>, < СпособЧтенияЗначений >) bir dosyadan veri yüklemek için.

    Dikkat!

    Write () yöntemi hem istemcide hem de sunucuda kullanılabilir. Read() yöntemi yalnızca sunucu tarafında kullanılabilir. Hatırla bunu
    istemci-sunucu etkileşimini planlarken.

    Bir elektronik tablo belgesini bir dosyaya kaydetme örneğini ele alalım. TabularDocument nesnesini herhangi bir şekilde oluşturmak ve doldurmak gereklidir ve boşaltma dosyaya sadece bir satır ile gerçekleştirilir:

    TabDoc ... Yaz (FilePath, TabularDocumentFileType. XLSX);

    Buraya TabDoc- oluşturulan elektronik tablo belgesi, Dosyanın yolu- yüklenecek dosyanın adı, Tablolu Belge Dosya Türü.XLSX- oluşturulmakta olan dosyanın formatı. Aşağıdaki Excel biçimleri desteklenir:

    • XLS95 - Excel 95 biçimi;
    • XLS97 - Excel 97 biçimi;
    • XLSX - Excel 2007 biçimi.

    TabDoc = Yeni Tablo Belgesi;
    TabDoc ... Okuma (Dosyaya Giden Yol, Tablolu Belge Değerleri Nasıl Okunur.);

    Buraya Dosyanın yolu- indirilen Excel dosyasının yolu. Tablo Belge Değerlerini Okuma Yöntemi. kaynak belgeden okunan verilerin nasıl yorumlanacağını belirler. Seçenekler şunlardır:

    • Anlam;
    • Metin.

    OLE üzerinden değişim

    OLE otomasyon teknolojisi aracılığıyla değişim, Excel dosyalarıyla programlı olarak çalışmanın belki de en yaygın yoludur. Excel tarafından sağlanan tüm işlevleri kullanmanıza olanak tanır, ancak diğer yöntemlerden daha yavaştır. OLE aracılığıyla değişim için MS Excel'i yüklemeniz gerekir:

    • Son kullanıcının bilgisayarında, eğer değişim istemci tarafında gerçekleşirse;
    • 1C: Enterprise sunucu bilgisayarında, takas sunucu tarafında gerçekleşirse.

    Örnek boşaltma:

    // Bir COM nesnesi oluştur
    Excel = Yeni COMObject ("Excel.Uygulama");
    // Uyarıların ve soruların görüntülenmesini devre dışı bırak
    Excel ... DisplayAlerts = Yanlış;
    // Yeni bir kitap oluştur
    Kitap = Excel. Çalışma Kitapları. Ekle ();
    // İlk sayfada konumlandırma
    Çarşaf = Kitap. Çalışma Sayfaları (1);

    // değeri hücreye yaz
    Çarşaf ... Hücreler (LineNumber, ColumnNumber). Değer = Hücre Değeri;

    // Dosya 'yı kaydet
    Kitap ... SaveAs (DosyaAdı);


    Excel ... Çıkış yapmak ();
    Excel = 0;

    Örnekleri okuma:

    // -- SEÇENEK 1 --

    // Bir COM nesnesi oluştur
    Excel = Yeni COMObject ("Excel.Uygulama");
    // Kitabı aç
    Kitap = Excel. Çalışma kitapları. Açık ( Dosyanın yolu );

    Çarşaf = Kitap. Çalışma Sayfaları (1);

    // Kitabı kapat
    Kitap ... Kapat (0);

    // Excel'i kapatın ve belleği boşaltın
    Excel ... Çıkış yapmak ();
    Excel = 0;

    // -- SEÇENEK 2 --

    // Kitabı aç
    Kitap = GetCOMObject ( Dosyanın yolu );
    // İstenilen sayfada konumlandırma
    Çarşaf = Kitap. Çalışma Sayfaları (1);

    // Hücrenin değerini oku, genellikle bu, hücreler arasında geçiş yapmak için kullanılan döngüdür
    Hücre Değeri = Sayfa. Hücreler (LineNumber, ColumnNumber). Değer;

    // Kitabı kapat
    Kitap ... Uygulama. Qui T ();

    İçin kalp ameliyati bir Excel sayfasının tüm doldurulmuş satırlarından aşağıdaki teknikleri kullanabilirsiniz:

    // -- SEÇENEK 1 --
    Satır Sayısı = Sayfa. Hücreler (1, 1). Özel Hücreler (11). Sıra;
    Satır Numarası için = 1 Satır Sayısına Göre Döngü
    Hücre Değeri = Sayfa. Hücreler (LineNumber, ColumnNumber). Değer;
    Döngü Sonu;

    // -- SEÇENEK 2 --
    SatırSayısı = 0;
    Hakikat Döngüsü sırasında
    SatırNumarası = SatırNumarası + 1;
    Hücre Değeri = Sayfa. Hücreler (LineNumber, ColumnNumber). Değer;
    Değer Doldurulmamışsa (Hücre Değeri) Sonra
    iptal;
    EndIf;
    Döngü Sonu;

    Sayfanın tüm satırlarını sırayla geçmek yerine, tüm verileri bir diziye boşalt ve onunla çalışın. Bu yaklaşım, büyük miktarda veri okunurken daha hızlı olacaktır:

    Toplam Sütunlar = Sayfa. Hücreler (1, 1). Özel Hücreler (11). Kolon;
    Toplam Satır = Sayfa. Hücreler (1, 1). Özel Hücreler (11). Sıra;

    Bölge = Sayfa. Aralık (Sayfa. Hücreler (1, 1), Sayfa. Hücreler (TotalLines, TotalColumns));
    Veri = Bölge. Değer. Boşalt();

    Aşağıdaki tablo, OLE aracılığıyla Excel ile çalışmak için en popüler özellikleri ve yöntemleri göstermektedir:

    Eylem kod Bir yorum
    Uygulama ile çalışmak
    Uygulama penceresinin görünürlüğünü ayarlama Excel ... Gözle görülür= Yanlış;
    Uyarı görüntüleme modunun ayarlanması (görüntüleme / görüntüleme) Excel ... Ekran Uyarıları= Yanlış;
    Uygulamayı kapatmak Excel ... Çıkış yapmak ();
    Bir kitapla çalışmak
    Yeni bir kitap oluşturma Kitap = Excel. Çalışma Kitapları. Ekle();
    Mevcut bir kitabı açma Kitap = Excel. Çalışma Kitapları. Aç (DosyaAdı);
    kitap kaydetme Kitap ... SaveAs (DosyaAdı);
    kitabı kapatmak Kitap ... Kapat (0);
    Bir sayfa ile çalışma
    Geçerli sayfayı ayarlama Çarşaf = Kitap. Çalışma Sayfaları (Sayfa Numarası);
    Adı ayarlama Çarşaf ... İsim = İsim;
    Ayar koruması Çarşaf ... Korumak();
    Korumayı kaldırma Çarşaf ... Korumayı Kaldır();
    Sayfa yönlendirmesini ayarlama Çarşaf ... Sayfa ayarı. Oryantasyon = 2; 1 - portre, 2 - manzara
    Sol kenarlığı ayarlama Çarşaf ... Sayfa ayarı. LeftMargin = Excel. SantimetreToPoints (Santimetre);
    Üst sınırın ayarlanması Çarşaf ... Sayfa ayarı. TopMargin = Excel. SantimetreToPoints (Santimetre);
    Sağ kenarlığı ayarlama Çarşaf ... Sayfa ayarı. Sağ Kenar Boşluğu = Excel. SantimetreToPoints (Santimetre);
    Alt sınırın ayarlanması Çarşaf ... Sayfa ayarı. BottomMargin = Excel. SantimetreToPoints (Santimetre);
    Satırlar, sütunlar, hücrelerle çalışma
    Sütun genişliğini ayarlama Çarşaf ... Sütunlar. ColumnWidth = Genişlik;
    Bir satırı silme Çarşaf ... Satırlar. Silmek();
    Sütun silme Çarşaf ... Sütunlar. Silmek ();
    Bir hücreyi silme Çarşaf ... Hücreler (LineNumber, ColumnNumber). Silmek();
    Değerin ayarlanması Çarşaf ... Hücreler (LineNumber, ColumnNumber). Değer = Değer;
    Hücreleri birleştirme Çarşaf ... Aralık (Sheet. Cells (RowNumber, ColumnNumber), Sheet.Cells (RowNumber1 ,ColumnNumber1)). Birleştirmek();
    Yazı tipini yükleme Çarşaf ... Hücreler (LineNumber, ColumnNumber). Yazı tipi. İsim = Yazı Tipi Adı;
    Yazı tipi boyutunu ayarlama Çarşaf ... Hücreler (LineNumber, ColumnNumber). Yazı tipi. Boyut = Yazı Tipi Boyutu;
    Kalın yazı tipini ayarlama Çarşaf ... Hücreler (LineNumber, ColumnNumber). Yazı tipi. Gözü pek = 1 ; 1 - kalın, 0 - normal
    italik ayar Çarşaf ... Hücreler (LineNumber, ColumnNumber). Yazı tipi. İtalik = 1 ; 1 - italik, 0 - normal
    Altı çizili yazı tipini ayarlama Çarşaf ... Hücreler (LineNumber, ColumnNumber). Yazı tipi. Altını çizmek = 2 ; 2 - altı çizili, 1 - değil

    Hangi özelliğin değiştirilmesi gerektiğini veya hangi yöntemi çağırmanız gerektiğini öğrenmek için kullanabilirsiniz. makrolar Excel. Gerekli eylemleri içeren bir makro kaydederseniz, kaydedilen makronun VBA program koduna bakabilirsiniz.

    COMSafeArray'i kullanma

    1C'den Excel'e büyük miktarda veri boşaltırken, hızlandırmak için nesneyi kullanabilirsiniz. COMSafeArray... Sözdizimi yardımcısının tanımına göre, COMSafeArray çok boyutlu bir dizi üzerinde bir nesne sarmalayıcıdır. SafeArray COM'dan. COM nesneleri arasında veri alışverişi yapmak için SafeArray oluşturmanıza ve kullanmanıza olanak tanır. Basit bir ifadeyle, OLE teknolojisini kullanan uygulamalar arasında değiş tokuş yapmak için kullanılabilecek bir değerler dizisidir.

    // COMSafeArray oluştur
    ArrayCom = Yeni COMSafeArray ("VT_Variant", TotalColumns, TotalStrings);
    // COMSafeArray'i doldur
    İçin Satırlar = 0 Toplam Satırlarla - 1 Döngü
    İçin Sayı = 0 Toplam Sütun - 1 Döngü
    ArrayCom ... SetValue (Sayı, Sayfa, Değer);
    Döngü Sonu;
    Döngü Sonu;
    // COMSafeArray'den Excel çalışma sayfası alanına değerler atayın
    Çarşaf ... Aralık (Sayfa. Hücreler (1, 1), Sayfa. Hücreler (TotalRows, TotalColumns)). Değer = ArrayCom;

    ADO üzerinden değişim

    ADO aracılığıyla değiş tokuş edilen bir Excel dosyası, SQL sorguları kullanılarak erişilebilen bir veritabanıdır. MS Excel kurulumu gerekli değildir, ancak erişimin gerçekleştirileceği bir ODBC sürücüsü bulunmalıdır. Kullanılacak ODBC sürücüsü, dosyaya bir bağlantı dizesi belirtilerek belirlenir. Genellikle gerekli sürücü bilgisayarda zaten yüklüdür.

    ADO üzerinden değişim, OLE üzerinden değişimden belirgin şekilde daha hızlıdır, ancak yüklemeyi kaldırırken hücreleri, işaretleme sayfalarını, formülleri vb. tasarlamak için Excel işlevselliğini kullanmanın bir yolu yoktur.

    Örnek boşaltma:


    Bağlantı = Yeni COMObject ("ADODB.Connection");


    Birleştirmek ... ConnectionString = "

    | Veri Kaynağı = " + DosyaAdı + “;
    ;
    Birleştirmek ... Açık (); // Bağlantıyı aç

    // Komut için bir COM nesnesi oluşturun
    Komut = Yeni COMObject ("ADODB.Command");
    Takım

    // Tabloyu oluşturmak için komut metnini atayın
    Takım ... Komut Metni = "TABLO OLUŞTUR [Sayfa1] (Sütun1 karakter (255), Sütun2 tarihi, Sütun3 int, Sütun4 kayan nokta)";
    Takım ... Uygulamak (); // Komutu yürütün

    // Tablo satırı eklemek için bir komut metni atayın
    Takım ... Komut Metni = "INSERT INTO [Sayfa1] (Sütun1, Sütun2, Sütun3, Sütun4) değerleri ​​(' '' '' ',' 8/11/2017 '', '12345' ”,' 12345.6789 ')”;
    Komut.Yürüt (); // Komutu yürütün

    // Komutu silin ve bağlantıyı kapatın
    Komut = Tanımsız;
    Birleştirmek ... Kapat();
    Bağlantı = Tanımsız;

    Yeni bir sayfa oluşturmak ve yapısını oluşturmak için nesneleri kullanabilirsiniz. ADOX.Katalog ve ADOX.Tablo... Bu durumda, kod şu şekli alacaktır:

    // Kitapla çalışmak için bir COM nesnesi oluşturun
    Kitap = Yeni COMObject ("ADOX.Catalog");
    Kitap ... ActiveConnection = Bağlantı;

    // Sayfadaki veri yapısıyla çalışmak için bir COM nesnesi oluşturun
    Tablo = Yeni COMObject ("ADOX.Table");
    tablo ... Ad = "Sayfa1";
    tablo ... Sütunlar. Ek ("Sütun1", 202);
    tablo ... Sütunlar. Ekle ("Sütun2", 7);
    tablo ... Sütunlar. Ekle ("Sütun3", 5);
    tablo ... Sütunlar. Ekle ("Sütun4", 5);

    // Kitapta açıklanan yapıya sahip bir sayfa oluşturun
    Kitap ... Tablolar. Ekle (Tablo);
    Tablo = Tanımsız;
    Kitap = Tanımsız;

    Yukarıdaki örnekte, yöntemde

    tablo ... Sütunlar. Ekle("Sütun1", 202);

    ikinci parametre sütunun türünü belirtir. Parametre isteğe bağlıdır, burada sütun türü için bazı değerler verilmiştir:

    • 5 - adDouble;
    • 6 - adCurrency;
    • 7 - adDate;
    • 11 - adBoole;
    • 202 - adVarWChar;
    • 203 - adLongVarWChar.

    Örnek okuma:

    // Bağlantı için bir COM nesnesi oluşturun
    Bağlantı = Yeni COMObject ("ADODB.Connection");

    // Bağlantı dizesini ayarla
    Birleştirmek ... ConnectionString = "
    Üste Geri Bildirim Ver Çözüm Sağlayıcı = Microsoft.ACE.OLEDB.12.0;
    | Veri Kaynağı = " + DosyaAdı + “;
    | Genişletilmiş Özellikler = "" Excel 12.0 XML; HDR = EVET ""; ";
    Birleştirmek ... Açık (); // Bağlantıyı aç

    // Seçimi almak için bir COM nesnesi oluşturun
    Seçim = Yeni COMObject ("ADODB.Recordset");
    İstek Metni = "[Sayfa1 $]'DAN * SEÇİN";

    // İsteğin yürütülmesi
    Örnek ... Aç (QueryText, Bağlantı);

    // Seçim sonucunu atla
    Henüz Örnekleme YAPILMAMIŞTIR. EOF () Döngüsü
    Sütun1 değeri = Örnek. Alanlar. Öğe ("Sütun1"). Değer ; // Sütun adına göre başvuru
    Sütun2-Değer = Örnek. Alanlar. Öğe (0). Değer; // Sütun indeksine atıfta bulunarak
    Örnek ... İleri Taşı ();
    Döngü Sonu;

    Örnek ... Kapat ();
    Örnek = Tanımsız;
    Birleştirmek ... Kapat ();
    Bağlantı = Tanımsız;

    Bağlantı dizesinde, parametre HDR sayfadaki ilk satırın nasıl algılanacağını belirler. Seçenekler şunlardır:

    • EVET - ilk satır sütun adları olarak yorumlanır. Değerlere isim ve kolon indeksi ile ulaşılabilir.
    • HAYIR - ilk satır veri olarak kabul edilir. Değerlere yalnızca sütun dizini ile erişilebilir.

    Verilen örneklerde sadece birkaç ADO nesnesi tartışılmıştır. ADO nesne modeli aşağıdaki nesnelerden oluşur:

    • Bağlantı;
    • Emretmek;
    • Kayıt kümesi;
    • Kayıt;
    • Alanlar;
    • Aktarım;
    • Hatalar;
    • parametreler;
    • Özellikleri.

    Programlama olmadan yükleyin

    1C'den Excel'e veri kaydetmek için, programlamaya başvurmanız her zaman tavsiye edilmez. Enterprise modunda, kullanıcı yükleme için gerekli verileri görüntüleyebilirse, bunları programlamadan Excel'e kaydetmek mümkündür.

    Bir elektronik tablo belgesini (örneğin bir rapor sonucu) kaydetmek için şu komutu çağırabilirsiniz: Kayıt etmek veya Farklı kaydet… ana menü.

    Açılan pencerede, kaydedilen dosyanın dizinini, adını ve biçimini seçmeniz gerekir.

    Dinamik listelerden (örneğin bir öğe listesi) verileri kaydetmek için şunları yapmanız gerekir:

    1. Komutu kullanarak verileri bir elektronik tablo belgesine çıkarın Daha fazla ⇒ Listeyi göster...;
    2. Elektronik tablo belgesini gerekli biçimde kaydedin.

    Yapılandırma: 1c muhasebe

    Yapılandırma sürümü: 3.0.44.177

    Basım tarihi: 20.01.2017

    1C: Muhasebe programında, üçüncü taraf işleme ve yapılandırma değişiklikleri kullanmadan Excel elektronik tablo belgelerinden verileri rutin olarak indirmek ve yüklemek mümkün hale geldi. Yükleme ve boşaltma o kadar kolaydır ki, deneyimli kullanıcılar bu kullanışlı mekanizmaya çabucak aşık olacak ve yeni kullanıcılar hızla ustalaşacaktır.

    Excel 1C'den indirin: Muhasebe 8.3 ed. 3.0

    Örneğin, bir ürün ve fiyat listesi (perakende ve satın alma) yüklemek için böyle bir Excel elektronik tablo belgemiz var.

    İçeri gel.

    En üstte, tıklayın İsimlendirme ve Fiyatlar - İndir... Elektronik tablo belgelerinin yüklenmesi ve boşaltılmasının gizlendiği yer burasıdır.

    İndirme, xls (eski biçim Excel 97-2003) ve xlsx (yeni biçim) ile mxl ve ods biçimlerini destekler. Şimdi isimlendirme ile dosyamızı seçiyoruz ve indirmeyi bekliyoruz.

    Elektronik tablo belgesi Excel'de gördüğümüz gibi formda yüklendi, şimdi sütunları atayacağız ve gereksiz olanları sileceğiz.

    Tıklamak Gerekliliği belirtin ve listeden istediğiniz öğeyi seçin.

    Gereksiz girişler içeren satırı, yani tablo başlığını seçin ve tıklayın. Satırı sil.

    Şimdi satın alma fiyatı sütununu kaldırın, şunu unutmayın: işleme, 1n kez sadece 1n tipi fiyatı doldurabilir !!! Daha sonra bu işlemi tekrar yapabilir ve 1. indirme için 2. fiyat türünü, 2. satın alma için Perakende'yi indirebilirsiniz.

    Boş verileri doldurun, Fiyat türü, Fiyatları ayarla. Tümü, Bulunan, Yeni, Yinelenenler düğmeleri, aramayı büyük ölçüde kolaylaştıracak ve öğeyi eşleştirmeye yardımcı olacaktır. Doldurun ve tıklayın İndirmek bundan sonra veriler 1C: Muhasebe'ye yüklenecektir.

    Öğe listesinde yeni öğeler, doldurulmuş ve atanmış fiyatlarla belirdi. Farklı bir fiyat türü yüklemeniz gerekiyorsa, tüm noktaları tekrar yapın, ancak farklı bir fiyatla sütunu seçin, 1C zaten oluşturulmuş pozisyonları bulacak ve bunları kopyalamaya çalışmayacak, ancak yeni bir fiyat türü ekleyecektir. .

    Gördüğünüz gibi, indirme, Satınalma fiyatı ve Perakende fiyatı için 2 öğe fiyatlandırma belgesi oluşturdu. Bu işlem arasındaki fark, Excel'den 1C'ye indirme: Muhasebe 8.3, bunun düzenli bir işlem olması ve hatasız çalışması ve belgeyi doldurmanın tüm özelliklerini dikkate alması.

    1C'den Excel'e Aktar: Muhasebe 8.3 ed. 3.0

    3.0.44.177 ve üzeri sürümlerde çok kullanışlı bir işlev, 1C: Muhasebe 8.3'ten Excel'e yükleme yapmaktır, bu işlem bir şirketin fiyat listesini oluşturmanıza veya ürün listenizi tedarikçilere veya müşterilere fiyatlarıyla birlikte aktarmanıza yardımcı olacaktır.

    Hepsi aynı dizinde İsimlendirme - İsimlendirme ve Fiyatlar - Yükleme.

    Noktasında Hoparlörler, Excel belgesinde oluşturulması gereken sütunları seçin. seçimÖğelerin Gruplara, özelliklere, adlara vb. göre seçilmesine hizmet eder.

    Excel'e yüklemek için yeni bir sütun ekleyeceğiz, yani KDV oranı, pek gerekli görünmüyor, ancak pratik yapıyoruz.

    1C 8.3 Muhasebe programına bir elektronik tablo belgesi nasıl yüklenir?

    1C 8.3'te, bir elektronik tablo belgesinden, örneğin bir Excel dosyasından bir öğe listesini toplu olarak yüklemek mümkündür.

    Yükleme için, yönetilen formlar (8.2 ve 8.3) için UploadDataFrom TabularDocument.epf'nin harici işlemesini kullanırız. Evrenseldir ve yönetilen bir uygulama için yazılmış herhangi bir yapılandırma için uygun olmalıdır.

    Harici işlemeyi başlatmak için "Dosya" menüsüne, ardından "Aç" a gitmeniz ve bu işlemi kaydedildiği dizinden seçmeniz gerekir:

    İşleme Elektronik tablo belgesi 1C 8.3'ten (yönetilen formlar) veri yükleme

    İşlem 1C'de açıldıktan sonra onunla çalışmaya başlayabilirsiniz. Öncelikle nereye ve ne yükleyeceğimize karar vermemiz gerekiyor:

    Nomenclature referans kitabını kullanarak bir örnek verelim. Verileri xls formatında belirli bir dosya oluşturuyoruz.

    İşleme ayrıca aşağıdaki formattaki dosyaları da yükleyebilir:

    • verilerin kopyalanabileceği başka herhangi bir format

    Adlandırma referans kitabına yükleyeceğimiz ilk verileri içeren Excel dosyası şöyle görünür:

    Dizinin tüm alanlarını yazmadık, çünkü bu yükleme ilkesini anlamak için yeterli olacaktır. Ayrıca bu veriler bu pozisyonlarla çalışmaya başlamak için yeterlidir.

    Bu pozisyonlar şu anda 1C bilgi tabanında değil ve şimdi onları oraya yükleyeceğiz.

    "Aç" simgesine tıklayın (şekilde "Kaynak seçimi" olarak gösterilmiştir) ve veri dosyasını seçin. Bilgilerin basit bir şekilde kopyalanması kullanılabilir. Veriler otomatik olarak işleme yüklenecektir. Şimdi verilerimizi doğru doldurup doldurmadığımızı kontrol edelim. Bunu yapmak için "Doldurma kontrolü" düğmesine basın.

    Gördüğünüz gibi, hatalarımız var! ortadan kaldıracağız. "Ayarlar" sekmesine gidin:

    Hataları düzeltmeden önce önemli bir ayrıntıya dikkat edelim. Başlangıçta program, zaten orada olması durumunda bir dizin öğesini aramak için hangi alanı kullanması gerektiğini bilmez. Bu nedenle, bunu belirtmesi gerekiyor. Örneğin, genellikle benzersiz olduğu için koda göre arama yaparız. "Kod" satırındaki "Arama alanı" sütununda bir onay işareti koyun. Şimdi, böyle bir koda sahip bir kayıt bulunursa, değiştirilecek, aksi takdirde oluşturulacak.

    Önemli! Bir arama alanı belirtmezseniz, yinelenen öğeler görünebilir. Özellikle benzer bir dosyanın ikinci indirilmesinden sonra!

    Şimdi bakalım neden "Birim" alanında küfür ediyor. Gerçek şu ki, 1C 8.3'teki ölçü birimleri ayrı bir dizinde saklanır ve varsayılan işlem bu birimi ada göre arar. Ama aslında, birim kelimesi "Tam ad" alanında yazılmıştır.

    Ne yazık ki, işleme yalnızca "Ad" ve "Kod" ile arama yapabilir (bir programcı için olasılıklar daha geniştir). Yukarıdaki resimlere dikkat ederseniz “Birim” sütununda bir kod olduğunu göreceksiniz. Ve işlemede, aramanın kodla yapılması gerektiğini belirtmeniz gerekir. "Birimler"in karşısındaki "İletişim koşulu" sütununa çift tıklayıp "Kod" olarak değiştiriyoruz.

    Şimdi hata listesindeki "Hizmet" hakkında bize ne söylediklerine bakıyoruz. Bir diğer önemli not. Dosyadaki sütunlar, sözlük alanlarının satırlarıyla tam olarak aynı sırada olmalıdır. Ve bizde, "Adlandırma türü" en altta ve dosyada "Yorum" sütunundan sonra.

    "Öğe görünümü" satırını yukarı kaldırmak için formun üst kısmında mavi oklar vardır. Gerekli çizgiyi yükseltmek ve Yorumun altına yerleştirmek için Yukarı oku kullanın.

    "Veri yükle" ye basıyoruz ve bu sefer her şey hatasız gidiyor:

    Malzemelere göre: programmist1s.ru

    • Excel'deki fiyat listesi "PriceOnlineChemSnab.xls" - Microsoft Office Excel 97-2003 (.xls)
    • Tipik Yapılandırma Ticaret Yönetimi Rev.10.3, Sürüm 10.3.10.4, Platform 8.2 (8.2.10.77)
    • Excel'den 1C'ye sadece Örnek 1'deki gibi malların ve fiyatların değil, aynı zamanda makalelerin ve barkodların da yüklenmesi gerekirken, terminolojinin bir kataloğa (gruba) yüklenmemesi, üreticiler arasında dağıtılması gerekir. 1C isimlendirme referansı.

    İsimlendirme referans kitabını Fiyat Listesinden 1C: Ticaret Yönetimi 8'e otomatik olarak gruplara (üreticilere) dağıtmak için indirmek için, yükleme için bir dosya formu hazırlamak gerekecektir. Ölçü birimini (parçaları) ve malların üreticisini gösteren bir sütun eklemeniz gerekecek, fiyat listesindeki üreticinin adı 1C isimlendirmesinin referans kitabındaki grubun adına karşılık gelmelidir. program: Ticaret Departmanı 8.

    ITS'ye giden standart işleme "LoadingDataFrom TabularDocument.epf" kullanıyoruz.

    1. 1C programını başlatın

    2. İşlemeyi başlatmak için "Dosya" menü öğesini seçin>« Açık» .

    3. Açılan pencerede, \ 1CIts \ EXE \ EXTREPS \ UNIREPS82 \ UploadFromTableDocument dizinindeki ITS diskinde bulunan işleme dosyasını bulun.

    İşleme dosyasını daha önce bilgisayarınıza kopyaladıysanız, onu seçebilirsiniz.

    Bir pencere açılacak

    Lütfen veri yüklemesinin üç aşamada gerçekleştirileceğini unutmayın:

    1. Aşama- işe başlamak için gerekli dizinlerin yeni öğelerinin gereksinimlerinin adlarının yüklenmesi ve değerlerinin ayarlanması (ölçü birimi, KDV oranı, ürün / hizmet niteliği). - barkod yükleme

    "İndirme Modu"nu kurun - Dizine indirin

    "Dizin görünümü" - Adlandırma

    5. “Elektronik tablo belgesi” sekmesinde, “Dosyayı aç” düğmesine basın, görünen seçim penceresinde, Excel'de 1C'ye veri yüklemeyi planladığımız bir fiyat listesinin bulunduğu dizini buluyoruz.

    Başlangıçta, dosya görüntülenmeyebilir. Dosya Türünü "Excel Sayfası (* .xls)" olarak ayarlayın

    dosyamızı seçme

    Ürün kartının ayrıntıları yansıtılır.

    8. Başlıkları yüklemek için parametreleri yapılandırma

    Kolaylık sağlamak için "Manuel sütun numaralandırmasını" ayarlayacağız

    Bu aşamada, yalnızca programla çalışmaya başlamamıza izin verecek ayrıntıları yüklüyoruz, bu nedenle henüz ilgilenmediğimiz kutuların işaretini kaldırıyoruz.

    "E-tablo belgesindeki ilk veri satırı" - fiyat listemize bakarız, başlığı atarız, yükleme verileri dokuzuncu satırdan okunur - "9" koyarız (bkz. Şekil 2 "Fiyat listesi")

    "Yeni öğeler oluşturma" - kutuyu İŞARETLEMEYİN, seçenek yalnızca mevcut öğeleri değiştirmeyi planlıyorsak gereklidir.

    "Ad" ve "Tam ad" satırları - İndirme Modunu "Arama", "E-tablo belgesinin sütun numarası" olarak ayarlayın - fiyat listemizde üçüncü sütundaki adı - "3" koyun

    "Üst" satırı - "İndirme modu" sütununda "Ara" yı seçin, "E-tablo belgesinin sütun numarası" sütununda - dördüncü sütundaki fiyat listemizde üreticiler - "4" yazın.

    Üreticiye göre dağıtmaya gerek yoksa ve tüm yeni öğelerin bir klasöre yüklenmesi gerekiyorsa, o zaman "İndirme modu" sütununda "Yükle" yi seçin, "Varsayılan değer" sütununda bir öğe grubu seçin. fiyat listesinden veri yükleyecektir.

    "SKU" satırı - "Arama alanı" (ikinci sütun) sütununa bir onay kutusu koyun - program, 1C veritabanında böyle bir öğeye sahip bir öğenin varlığını kontrol eder ve zaten varsa, bununla yeni bir öğe isim oluşturulmaz. İndirme Modunu "Ara", "E-tablo belgesinin sütun numarası" olarak ayarlayın - fiyat listemizde, ikinci sütundaki makale - "2" olarak ayarlayın

    "Temel ölçü birimi" satırı - "İndirme modu" sütununda "Yükle" yi seçin, "Varsayılan değer" sütununda ölçüm birimini seçin (bizim durumumuzda - adet)

    "Ağırlık" satırı - bizim durumumuzda, ürün ağırlığa göre DEĞİLDİR, bu nedenle, "Yük Modu", "Yükle" yi seçin, "Varsayılan değer" sütununda "Hayır" ı seçin

    "KDV oranı" satırı - bizim durumumuzda, yüklü tüm öğeler için KDV'yi% 18 olarak belirledik, bunun için "Yükleme modu" sütununda "Ayarla" yı seçin, "Varsayılan değer" sütununda "% 18" i seçin.

    Mallar, indirilen fiyat listesinin ayrı bir sütununda belirtilen farklı KDV'ye sahipse, "İndirme modu" sütununda "Arama" öğesini ve "No. Sütundaki" fiyat listesinin ilgili sütununun numarasını ayarlayın. elektronik tablo belgesinin".

    "Hizmet" satırı - "İndirme modu" sütununda "Yükle" yi seçin, "Varsayılan değer" sütununda "Hayır" ı seçin (bizim durumumuzda tüm öğeler mallardır).

    "Termin türü" satırı - "İndirme modu" sütununda "Yükle" yi seçin, "Varsayılan değer" sütununda "Ürün" ü seçin.

    Stok listesi kataloğundaki yeni ürünler için, çalışmaya başlamanızı sağlayacak minimum değerleri belirledik.

    Eksik detayların değerlerini şimdi ayarlamaya hazırsanız, onları da belirtin.

    Sağ alt köşedeki "İndir" e tıklayın, soruya "Evet" e tıklayın

    8. Stok listesi referans kitabının ilgili gruplarında yeni öğelerin olup olmadığını kontrol edin.

    Şu anda, Excel'deki fiyat listesinden malların adlarını 1C terminoloji referans kitabına yükledik.

    Gördüğünüz gibi, "Raporlar için birim" ve "Bakiye saklama birimleri" gereksinimleri boş bırakıldı.

    Bir sonraki adım, bu ayrıntıları ayarlamaktır, çünkü fiyatlar, barkodlar ve daha fazla çalışma yüklenirken gerekli olacaktır.

    İki seçenek var:

    Manuel.

    Bu ayrıntılar, öğe kartını ilk açtığınızda ve kaydettiğinizde program tarafından otomatik olarak oluşturulur. Manuel kurulum kabul edilebilir ise bu adımı atlayıp direkt olarak fiyatları indirme aşamasına geçebilirsiniz. Barkodları indirmeyi planlamıyorsanız, olduğu gibi bırakmak bile mümkündür - öğeyi ilk kez kullandığınızda, ürün kartını açmanız ve kaydetmeniz gerekir.

    Dezavantaj: Açma ve kaydetme için manuel prosedür oldukça zaman alıcı olabilir ve çok sayıda dizin öğesi ile çok zaman alabilir.

    Oto.

    Ölçü birimlerinin otomatik yüklenmesi de mümkündür, ancak ileri düzey kullanıcılar için tasarlanmıştır ve temel 1C programlama becerileri gerektirir.

    İki seçenek vardır: makale veya ada göre tanımlama ile.

    Makaleye göre tanımlama tercih edilir, ancak fiyat listesinde makaleler içeren bir sütun bulunmayabilir.

    Seçenek 1. Makaleye Göre Tanımlama

    "Do not create new elements" alanına bir "daw" koyuyoruz ve tüm satırlardan "daws" ı kaldırıyoruz.

    "Makale" satırı - "Arama alanı" sütununa (ikinci sütun) bir onay kutusu koyun. İndirme Modunu "Ara", "E-tablo belgesinin Sütun #" olarak ayarlayın - fiyat listemizde, ikinci sütundaki makale - "2" olarak ayarlayın

    "Yükleme modu" alanındaki "Raporlar için birim" ve "Artık depolama birimi" satırlarında "Hesapla" öğesini seçin. "İfade" alanına, algoritmayı yerleşik 1C programlama dilinde yazın. Örneğin, uygulama departmanındaki uzmanımız birkaç dakika içinde aşağıdaki kodu önerdi:

    NomenclatureLink = Directoryies.Nomenclature.FindByAttribute ("SKU", CurrentData ["SKU"]); BaseUnitMeasurement = Dizinler.BirimlerMeasurement Sınıflandırıcı.FindByCode (796); TekSpr = Spravochniki.EdinitsyIzmereniya.NaytiPoRekvizitu ( "EdinitsaPoKlassifikatoruquot ;, BazovayaEdinitsaIzmereniya, SsylkaNomenklatury) ise TekSpr.Pustaya () O NaydennayaEdinitsaObekt Spravochniki.EdinitsyIzmereniya.SozdatElement = () = NaydennayaEdinitsaObekt.Naimenovanie SokrLP (BazovayaEdinitsaIzmereniya) NaydennayaEdinitsaObekt.EdinitsaPoKlassifikatoru = BazovayaEdinitsaIzmereniya; NaydennayaEdinitsaObekt .Feed = 1; FoundUnitObject.Owner = ReferenceNomenclature; Deneme FoundUnitObject.Write (); Sonuç = FoundUnitObject.Ref; İstisna Raporu ("Yazılamadı"); EndTry; Aksi takdirde Sonuç = CurrentSpec.End

    Bu prosedürü birden çok kez tekrarlamayı planlıyorsanız, aynı ada sahip ölçüm birimlerinin yeniden girilmesini engellemek için algoritmaya ayrıca bir doğrulama prosedürü eklemelisiniz.

    Seçenek 2. İsme göre tanımlama olması durumunda

    "Yeni öğeler oluşturma" alanına bir "işaret" koyduk

    Tüm satırlardan "küçük kargaları" kaldırıyoruz

    "Ad" satırı - "Arama alanı" sütununa (ikinci sütun) bir onay kutusu koyun. İndirme Modunu "Ara", "E-tablo belgesinin sütun numarası" olarak ayarlayın - fiyat listemizde üçüncü sütundaki adlar - "3" koyun

    "Yükleme modu" alanındaki "Raporlar için birim" ve "Artık depolama birimi" satırlarında "Hesapla" öğesini seçin. "İfade" alanına, algoritmayı yerleşik 1C programlama dilinde yazın, örneğin:


    NomenclatureLink = Directoryies.Nomenclature.FindByName (CurrentData ["Ad"]);
    BaseUnitMeasurement = Dizinler.BirimlerMeasurement Sınıflandırıcı.FindByCode (796);
    TekSpr = Dizinler.Ölçü Birimleri.FindBy Attribute ("
    UnitByClassifier ", BaseUnit, Nomenklatür Referansı);
    TekList.Empty () ise FoundUnitObject = Dictionaries.DimensionUnits.CreateElement ();
    FoundUnitObject.Description = Kısaltma (BaseUnit);
    FoundUnitObject.UnitByClassifier = BaseUnit;
    FoundUnitObject.Feed = 1;
    FoundUnitObject.Owner = Adlandırma Referansı;
    Deneme FoundUnitObject.Write();
    Sonuç = FoundUnitObject.Ref;
    İstisna Raporu ("Yazılamadı");
    Denemelerin Sonu;
    Aksi takdirde Sonuç = TekSpr.Link;
    EndIf;

    // Şirket "Çevrimiçi" 2010, www.online-ufa.ru

    9. Ürün kartını açıyoruz, detayların yüklenmesinin doğruluğunu kontrol ediyoruz

    Her şey doğruysa, ikinci aşamaya geçebilirsiniz - fiyatları fiyat listesinden Excel'e yüklemek.

    Gelecekte bu veri yükleme prosedürünü aynı önyükleme parametre ayarlarıyla kullanmayı planlıyorsanız, mevcut ayarları kaydetmenizi öneririz. Bunu yapmak için, "Ayarları kaydet" düğmesini tıklayın ve mevcut ayarı açıkça adlandırın, örneğin, "Ürün adlarını Excel fiyat listesinden yükleme".



    "Ticaret Yönetimi" Rev.10.3'te fiyatlar, "Öğe fiyatlarını ayarlama" belgesi kullanılarak belirlenir.

    ITS diskinden "LoadingDataFrom TabularDocument.epf" ile aynı işlemi kullanıyoruz.

    11. "İndirme Modu" - "Tablo bölümüne yükle"yi ayarlayın.

    "Madde fiyatlarını ayarlama" belge günlüğü açılır.

    Burada, yeni öğeler eklemek istediğimiz mevcut bir belgeyi seçebilir veya Yeni bir tane oluşturabilirsiniz (önerilir), belgede hangi "Fiyat Türü"nü yükleyeceğimizi belirtiyoruz (örneğimizde "Perakende").

    "Tamam" ı tıklayın ve şimdilik boş belgeyi kaydedin.

    Şimdi "Bağlantı" satırındaki günlükten bu yeni kaydedilen belgeyi seçin.

    "Tabular part" alanında "Ürünler"i seçin.

    13. Lütfen şimdi "Elektronik Tablo Belgesi" sekmesine gitmeniz ve Excel'de isimleri yüklediğimiz fiyat listemizi seçmeniz gerektiğini ve şimdi fiyatları yükleyeceğimizi unutmayın (5. paragrafa bakın).

    14. İndirme parametrelerini yapılandırma

    Yine, "E-tablo belgesinin veri sayfasının ilk satırı"nı ayarlayın - adları yüklerken olduğu gibi, "9" ve "Manuel sütun numaralandırma"yı ayarlayın.

    "Adlandırma" satırında, "Arama", "E-tablo belgesinin sütun numarası" indirme modunu ayarlayın - örneğimizde "3" olarak ayarlayın. Makaleye göre tanımlama gerekiyorsa, "Arama ölçütü" sütununda "Makale"yi seçin ve "E-tablo belgesinin sütun numarası"nda makalelerin bulunduğu sütunun numarasını koyarız - örneğimizde "2".

    “Fiyat” satırında, “Arama”, “E-tablo belgesinin Sütun No.” indirme modunu ayarlıyoruz - indirmek istediğimiz fiyatların bulunduğu sütunun numarasını koyuyoruz, önce perakende fiyatını yükleyeceğiz, “5” koyduğumuz anlamına gelir.

    "Para Birimi" satırında, İndirme Modunu "Yükle" olarak ayarlayın, para birimini seçin (örnekte "RUB")


    "Fiyat türü" satırında İndirme Modunu "Yükle" olarak ayarlayın, "Perakende" yüklenecek fiyatı seçin.

    Fiyat listenizde malların fiyatları, indirilebilir fiyat listesinin ayrı bir sütununda belirtilen farklı para birimlerinde veriliyorsa, "İndirme modu" sütununda "Arama" ve ilgili fiyat sütununun numarasını ayarlayın. "E-tablo belgesinin No. Sütunu" bölümündeki liste.

    "Fiyat hesaplama yöntemi" satırında İndirme Modunu "Yükle" olarak ayarlayın, "Temel tür için yüzde işaretlemesine göre" seçeneğini seçin.

    "İndir" e tıklayın ve "Evet" yanıtını verin

    15. Verilerin yüklendiği "Öğe fiyatlarını ayarlama" belgesini açın ("Bağlantı" satırındaki büyüteçli düğmeye tıklayarak)

    16. Belgeyi kontrol edin, her şey yolundaysa "Tamam"a tıklayın.

    Fiyatlar sabitlenmeli.

    17. Stok listesi referans defterini açın, yüklenen kalemler kartındaki "Fiyatlar" sekmesini kontrol edin, "Mevcut fiyatları tekrar oku" düğmesine basın.

    Her şey yolundaysa, kalan fiyatları yüklemeye başlayabilirsiniz (toptan satış, satın alma vb.). Prosedür aynıdır.

    Lütfen 1C: Trade Management 8'in bazı fiyatların diğerlerine göre hesaplanmasını desteklediğini unutmayın. Bu nedenle, örneğin Perakende veya tam tersi Satın Alma gibi yalnızca bir temel fiyatı indirmek ve diğer fiyatlar için oluşum algoritmalarını (% indirim, % işaretleme, bir işarete yuvarlama vb.) belirtmek yeterli olabilir.

    Gelecekte bu veri yükleme prosedürünü aynı önyükleme parametre ayarlarıyla kullanmayı planlıyorsanız, mevcut ayarları kaydetmenizi öneririz. Bunu yapmak için, "Ayarları Kaydet" düğmesini tıklayın ve mevcut ayarı açık bir şekilde adlandırın, örneğin, "Perakende Fiyatları Excel Fiyat Listesinden Yükleniyor".


    Bir dahaki sefere "Ayarları geri yükle" düğmesine tıklayarak ve listeden ihtiyacınız olanı seçerek kaydedilmiş ayarları yükleyebilirsiniz.


    ITS diskinden "LoadingDataFrom TabularDocument.epf" ile aynı işlemleri kullanıyoruz.

    19. "İndirme Modu" - "Bilgi kaydına yükleme"yi ayarlayın.
    "Kayıt türü", "Barkodlar"ı seçin.

    20. Lütfen şimdi "Elektronik Tablo Belgesi" sekmesine gitmeniz ve Excel'de isimleri ve fiyatları yüklediğimiz fiyat listemizi seçmeniz gerektiğini ve şimdi barkodları yükleyeceğimizi unutmayın (5. paragrafa bakın).

    21. İndirme parametrelerini yapılandırma

    Yine, "E-tablo belge verilerinin ilk satırı" parametresini ayarlayın - "9" ve "Manuel sütun numaralandırma" ayarlayın.

    Önyükleme parametrelerini yapılandırma

    "Kartal kargaları" mümkün olduğu tüm satırlardan kaldırıyoruz.

    Kalan satırlarda parametreleri ayarlayın

    "Barkod" satırında İndirme Modu "Ara"yı ayarlayın, "E-tablo belgesinin sütun numarası" sütununa fiyat listemizdeki "9" gibi yazın.

    "Türlerin açıklaması" sütunundaki "Sahip" satırında, "Veri türünü düzenle" penceresini açın, yalnızca "Adlandırma" alanında onay kutusunu ayarlayın (bırakın). İndirme modunu "Ara" olarak ayarlayın. Maddeye göre tanımlama için, "E-tablo belgesinin sütun numarası" sütununa, ürünlerin fiyat listemizde belirtildiği sütunun numarasını yazıyoruz - yani. "2". "Arama ölçütü" sütununda "Makale"yi ayarlayın.

    Fiyat listesinde makaleler içeren bir sütun yoksa, "Arama ölçütü" sütununda "Ad"ı seçin ve "E-tablo belgesinin sütun #" kutusunda, fiyat listesi sütununun numarasını adlarla belirtin.

    "Önyükleme Modu" sütunundaki "Barkod Türü" satırında "Yükle" yi seçin, "Varsayılan Değer" sütununda "EAN13" öğesini seçin.

    "Yük modu" alanındaki "Ölçü birimi" satırında "Hesapla" seçeneğini seçin. "İfade" alanına, algoritmayı yerleşik 1C programlama dilinde yazın. Örneğin, şöyle kodlayın:

    NomenclatureRef = Directoryies.Nomenclature.FindByName (CurrentData ["Sahip"]); Sonuç = NomenclatureLink.Remainst Storage Unit;

    "İndirme modu" sütunundaki "Kalite" satırında "Yükle" yi seçin, "Varsayılan değer" sütununda "Yeni" yi seçin.

    "Yükleme modu" sütunundaki "Öğe özellikleri", "Öğe serisi", "Kodu sil" satırlarında, "Yükle" yi seçin, "Varsayılan değer" sütununda boş hücreler bırakın.

    "İndir" e tıklayın

    Ürün kartını açıyoruz, barkod olup olmadığını kontrol ediyoruz.

    Gelecekte bu veri yükleme prosedürünü aynı önyükleme parametre ayarlarıyla kullanmayı planlıyorsanız, mevcut ayarları kaydetmenizi öneririz. Bunu yapmak için, "Ayarları kaydet" düğmesini tıklayın ve mevcut ayarı açıkça adlandırın, örneğin, "Ürün barkodlarını Excel fiyat listesinden yükleme".


    Bir dahaki sefere "Ayarları geri yükle" düğmesine tıklayarak ve listeden ihtiyacınız olanı seçerek kaydedilmiş ayarları yükleyebilirsiniz.