Anasayfa Arama Site haritası
YAZILIMLAR English Russian 1TÇ ŞİRKETİ

konum: Anasayfa / Forum / GENEL_1C_FORUMLAR / 1C ENTERPRİSE GENEL USER FORUM / Stok Açılış Fişi Excel veri AKtarımı Problemi
Stok Açılış Fişi Excel veri AKtarımı Problemi
Forums list
Topics list
New topics
Search
User list
Rules
Help
Login: 
Register

  Views: 751Topic:: «Stok Açılış Fişi Excel veri AKtarımı Problemi» on forum: 1C ENTERPRİSE GENEL USER FORUM
#1
Merhaba,

Yaşadığım bir problemi tarif edip soru soracağım.

Stok açılış fişi oluşturmak için Dış dosyadan Excel verisini alıp stokları aktarmak istiyorum. Bunun için veriyi tabloya dışarıdan çektikten sonra gerekli eşleştirmeleri Öznitelik tanımı kısmında yapıyorum ve Evrak Tablosuna aktarıyorum. Stok kartları Malzemeler kısmına aktarılıyor.

Malzeme kartı ile ilgili bazı eşleştirmeler aktarılmıyor.

Örneğin "Ana Birim" değerine "Birimler" kart listesinde olmayan bir değer yazarsam dahi gerekli kodu verip bu kart listesine alıyor.

Ancak "Marka/Üretici" ve "Malzeme Grup" eşleştirmelerini program içeri çekmiyor ve gerekli kart listelerine atmıyor.

Bu sorunun kaynağı nedir ve nasıl çözebilirim?
Profile
E-Mail
#2
Quote
MT Bilgisayar Mete YAMAK

Soru:
Merhaba,

Yaşadığım bir problemi tarif edip soru soracağım.

Stok açılış fişi oluşturmak için Dış dosyadan Excel verisini alıp stokları aktarmak istiyorum. Bunun için veriyi tabloya dışarıdan çektikten sonra gerekli eşleştirmeleri Öznitelik tanımı kısmında yapıyoru



Cevap:

1TÇ:Ticari KOBİ Yönetimi uygulamasında Stok Açılış Fişi evrakının evrak formunun modülünde "SatırYükle" prosedürüne aşağıda belirtilen kodu yerleştirmek yeterli olacaktır.

Code
         elsif ÖznitelikAdı = "MalzemeSeri"  then
            MalzemeSeri_ = HücreDeğeri;
            YeniNesne.Seriler = True;
                
            ElsIf  ÖznitelikAdı = "Marka" Then
                Marka_KartLst = Catalogs.Marka;
                Marka_KartLst_ = Marka_KartLst.FindByDescription(HücreDeğeri);
                If Marka_KartLst_ = Marka_KartLst.EmptyRef() Then
                    YeniMarka = Marka_KartLst.CreateItem();  
                    YeniMarka.Description = HücreDeğeri;
                    YeniMarka.Write();
                    YeniNesne[ÖznitelikAdı] = YeniMarka.Ref;
                Else
                    YeniNesne[ÖznitelikAdı] = Marka_KartLst_;
                EndIf;
                
            Else
                YeniNesne[ÖznitelikAdı] = HücreDeğeri;
            EndIf;


Yazılan kod üzerine açıklama yapalım. İlk önce belirtilen ad altında marka mevcut mudur değil midir, kontrol edilir. Eğer mevcut değilse, o isim altında yeni kart liste oluşturulur ve ilgili kart listenin referansı Malzeme kartında yansıtılır. Eğer ilgili isim altında marka kart listesi mevcut ise, o kart listenin referansı malzemenin alanına yerleştirilir
Edited: Murat 15.12.2011 17:13:42
Profile
E-Mail


1C Enterprise Bilgi İşlem Otomasyonu Yazıl. ve Danışm. Hizm. San. ve Tic. Ltd. Şti.
Telefon : +90 212 327 74 90
(fax)+90 212 327 74 91
1TÇ 2008-2011 Tüm hakları saklıdır

Barbaros Bulvarı, Bostancı Veli Sok. Kerem Apt. No.10. K:1 D:2
Cihannuma Mah. Beşiktaş, İstanbul, Türkiye.
Powered by Bitrix Site Manager
Content Management and Portal Solutions