Katalógus fejlesztés 1C

Javítás változékony érték átviteli hiba a klienstől a szerverhez

. Zapros.Vypolnit sapka = () Jelölje ();
Shapka.Sleduyuschy ();
VyborkaStrokTovary Shapka.Tovary.Vybrat = ();

Míg VyborkaStrokTovary.Sleduyuschy () hurok

Ha nem ValueIsFilled (VyborkaStrokTovary.Nomenklatura) Ekkor
tovább;
ENDIF;

OblastMaketa.Parametry.Zapolnit (VyborkaStrokTovary);
OblastMaketa.Parametry.NomerStroki = Nom;
= + OblastMaketa.Parametry.Tovar VyborkaStrokTovary.Tovar FormirovaniePechatnyhFormServer.PredstavlenieSery (VyborkaStrokTovary);

A hiba akkor fordul elő, amikor a húrok kezeli: „OblastMaketa.Parametry.Tovar = VyborkaStrokTovary.Tovar + FormirovaniePechatnyhFormServer.PredstavlenieSery (VyborkaStrokTovary);”.
Megnéztem újra a leírás változékony értékek „a kliens és a szerver (mindkét oldalon) csak nemutabelnye értékeket (vagyis az értékek, amelyeket nem lehet megváltoztatni): primitív típusok, linkek, univerzális gyűjtési rendszer felsorolás értékek, az értékek a tárolóból. ha megpróbál közvetíteni valami mást -. összeomlik a kliens alkalmazás (akkor is, ha a paraméter próbál átadni helytelen szerver) meglepett a sokoldalú gyűjtemény átvihetők, és egy sor általános gyűjtemény nem ezért én újra. Varrtam használjon egy másik generikus gyűjtemény, vagyis a szerkezet az eredmény kódot kiderült ilyesmi .:
Míg VyborkaStrokTovary.Sleduyuschy () hurok

Ha nem ValueIsFilled (VyborkaStrokTovary.Nomenklatura) Ekkor
tovább;
ENDIF;

Új struktúra képviselet = ();
Predstavlenie.Vstavit ( "Jellemzők", VyborkaStrokTovary.Harakteristika);
Predstavlenie.Vstavit ( "sorozat" VyborkaStrokTovary.Seriya);

OblastMaketa.Parametry.Zapolnit (VyborkaStrokTovary);
OblastMaketa.Parametry.NomerStroki = Nom;
= + OblastMaketa.Parametry.Tovar VyborkaStrokTovary.Tovar FormirovaniePechatnyhFormServer.PredstavlenieSery (Presentation);

Tehát ha valaki szembesül ugyanazzal a problémával hadd tudja, hogy a húr értékeket a táblázat egy változékony érték, és a (sor) nem vihetők át. Szükséges létrehozni egy struktúrát.
A megoldás az én bajom, a funkció „FormirovaniePechatnyhFormServer.PredstavlenieSery” ellenőrizhető körülmények között:

Ha ValueIsFilled (Vyborka.Seriya) Ekkor

Erre azért volt szükség, hogy hozzon létre egy olyan struktúra, ahol a kulcs értéke a vizsgálati feltételek (Feature és sorozat), és a legfontosabb értékek - az értéke az adatsort a tulajdonságait. Miután ez korrigált nyomólemez ismét megszerezte, mint korábban.

Kapcsolódó cikkek