lai iegūtu personalizētu skatu.
lai iegūtu personalizētu skatu.
Labdien!
Interesē "Pārvērtēšanas pavadzīmes" rindu nolasīšana un ievade caur REST. Izmantoju resursu "/rest/TNdmPvzPar".
Atverot gatavu pavadzīmi caur Horizon redzams, ka ir ievadītas piemēram 30 rindām, kur katrai rindai ir Partija, kods, vecā cena, jaunā cena utt.
Nolasot šo pašu dokumentu caur REST vienīgās rindas redzu "dmDokStrvBL", bet tur ir tikai četras un ir ļoti maz datu. Katrai rindai ir tikai:
<PK_DSTRV>###</PK_DSTRV>
<PK_DOK>
<href rel="self">/rest/TNdmPvzPar/###</href>
</PK_DOK>
<PK_STRV>
<href>/rest/TdmStrv/###</href>
</PK_STRV>
<VEIDS>0</VEIDS>
<TIPS>0</TIPS>
<STR_KODS>###</STR_KODS>
<STR_NOSAUK>###</STR_NOSAUK>
Atrisināts! Doties uz risinājumu
@GatisS kļūdas labojums ir pieejams 550. versijas 15. laidienā
Pareizi sanāk rezultāts, jo caur šo resursu Jūs skataties nevis saturu, bet gan informāciju par pašu dokumentu.
Lai paskatītos saturu un rindas, tad izmantojiet citur resursu - /rest/TNpvzRndSar/query?filter=D_PK_DOK - dokumenta ID vai D_DOK_NR - dokumenta numurs. un tad attiecīgi liekam klāt &columns= un liekam klāt kolonnas, kuras mums interesē 🙂
Paldies.
Parasti jau cik esmu lasijis un veidojis dokumentus rindas nolasās un ievietojas pie dokumenta. Šis ir pirmais gadijums kad dokumentā rindas neattēlojas.
Un varbūt varat pateikt kā man pievienot to rindu, jo redzu /rest/TNpvzRnd, kas ir konkrētā rinda, bet /rest/TNpvzRnd/template man atgriež error "Invalid column name 'COUNTER'.".
Arī rindas nolasīšana atgriež šo pašu error.
Jūs nevariet pievienot Counter kolonnu - to piešķir programma un nav pievienojama.
Ko ar COUNTER Jūs domājat, ja liekat kā kolonnu?
Ar jūsu palīdzību es ieguvu rindas ar resursu "/rest/TNpvzRndSar/query?filter=D_PK_DOK eq ####".
Tur parādās rindas resurs, piemēram "/rest/TNpvzRnd/###", bet verot šo resursu man parāda:
Pirmajā gadījumā rādās error, jo Jūs atsaucaties uz to pašu dokumentu un izskatās, ka veidojas "round reference" - pa apli viss sasaiste iet.
Un saistībā ar tempate - programmā nav tāda template uz rindas ievadi iekš Pavadzīmes resursa - šobrīd mēs apskatāmies pavadzīmi un no tās pavadzīmes mēs vēlamies paņemt rindu un izmantot tās rindas it kā veidu, lai to izveidotu.
Lai izveidotu pvz ar rindām ir jāizmanto atsevišķi attiecīgās pvz templatus zem resursa - /rest/TNdmPvzPar/template/## un veidot pārvērtēšanas pavadzīmi
Kapēc es atsaucos uz pašu dokumentu?
Pārvērtēšanas pavadzīmei resurs ir "/rest/TNdmPvzPar", pēc rindu saraksta, ko ieguvu no jūsu norādītā "/rest/TNpvzRndSar", "Pavadzīmju un rēķinu rindas" resursa, es iegūstu tā dokumenta rindu sarakstu, kur katrai rindai ir savs resurs "/rest/TNpvzRnd/133237". Attiecigi gribu atvērt rindu bet atgriež to error.
Apskatot rindas pieejamos resursus redzams rindas template:
<templates>
<description>Jauna ieraksta sagataves</description>
<link>
<href rel="default">/rest/TNpvzRnd/template</href>
<description>Jauna ieraksta sagatave</description>
</link>
</templates>
Bet izsaucot šo template arī ir COUNTER error.
Es zinu, ka, lai izveidotu pvz, jāizmanto attiecīgās pvz template un tā parasti datu, bet pārvērtēšanas pavadzīmei "/rest/TNdmPvzPar/template/##" nepiedāvājas rindas kā tādas.
Kādā veidā tad man viņas padot?
Ļoti gaidu info, kā šo realizēt, jo ši pavadzīme nepieciešama procesa ietvaros.
Šis ir pirmais dokuments, kuram nenorādās rindas veidojot pēc template. Ceru ka būs iespēja rindas izveidot.
Šobrīd pārvērtēšanas pavadzīmi nav iespējams izveidot, problēma ir nodota izstrādei.
Sekojiet versiju/laidienu aprakstiem, tajos būs informācija par labojumu.
Kādu informāciju vēlaties nolasīt?
Pēc pieprasījuma atgriešanas redzams, ka tas atgriež tikai STR informāciju.
Iespējams ir jāzimnato cits resurss, nevis default pēc DOK_PK, bet jāmeklē resursu, kur ir query? pieprasījums uz dok.numuru
Man neizdodas ielikt bildi.
Bet atverot caur REST parādās piemeŗam 30 rindas ar partiju, veco jauno summu utt.
Bet rest ir tikai trīs STR rindas ar saiti uz struktūrvienībām un viss.
Attēlu variet pievienot šādi:
Es jau tā mēģināju, bet man visu sākot no bildes, to ieskaitot, neradija.
Seit pielieku attēlu: