| 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