Temat: Cecha na dok Handlowym

Witam,
Stworzyłem Taska wywoływanego podczas zapisu faktury. Niestety podczas przypisanie wartości zmiennej t do cechy na dokumencie handlowym system się zawiesza.

public override bool IsRealised() {


if (Row.State != RowState.Added && Row.State != RowState.Modified)
return true;

if (Row.Bufor)
return true;


if (CzyOdpowiedniaKategoria(Row))
{



using (var rt = Row.Session.Logout(true))
{
string t="";
foreach (PozycjaDokHandlowego pozycjaDokumentu in Row.Pozycje)
{

if (pozycjaDokumentu.Towar == null)
continue;

if(pozycjaDokumentu.Towar.Features.GetBool("Czy_opis")==true)
{
t+="..";
}

}
Row.Features["DH_Opis"]=t; // przypisanie zmiennej t do cechy na dok handlowym
System.Console.WriteLine(t);
rt.CommitUI();
}

}

return true;
}

private static bool CzyOdpowiedniaKategoria(DokumentHandlowy dh)
{
KategoriaHandlowa kategoria = dh.Kategoria;
KategoriaHandlowa[] odpowiednieKategorie = new KategoriaHandlowa[] {KategoriaHandlowa.Sprzedaż};
return odpowiednieKategorie.Any(a => a.Equals(kategoria));
}

Temat: Cecha na dok Handlowym

Pewnie po zmianie cechy system uważa, że dokument się zmienił i wywołuje Task na nowo =)

Następna dyskusja:

Cecha data ostatniego dok h...




Wyślij zaproszenie do