MSCAN_SP_CIKLE()

MSCAN_SP_CIKLE atsisiuntimas (Konsultantams ir atstovams):

Automatinis dokumentų spausdinimas arba PDF failų generavimas ir prisegimas cikle.

Funkcija paleidžia ciklą, kuris automatiškai atspausdina ataskaitą (arba sugeneruoja PDF failus) operacijoms, kurioms priskirtos parametruose nurodytos būsenos ir kurios tenkina nurodytas filtravimo sąlygas. Po spausdinimo operacijos būsena pakeičiama į parametruose nurodytą reikšmę.

Ciklo kartojimosi dažnis nustatomas paleidimo metu.

Sintaksė

MSCAN_SP_CIKLE(lcThis, lcAtaskaita, lcSpausdintuvas, lcBusenos, lcWhere, lnVeiksmas, lnKopijuSk)

Grąžina

. T., jei ataskaita atspausdinta ir (arba) failas suformuotas, .F. - jei baigta su klaidomis.

Parametras Aprašymas Formatas
lcThis Visada thisform C
lcAtaskaita Spausdinamos ataskaitos failas C
lcSpausdintuvas Spausdintuvo vardas. Nenurodžius, naudojamas Windows Default spausdintuvas C
lcBusenos Būsenų sąrašas. Išvardinamos būsenos, į kurias reikia atsižvelgti (būsena prieš spausdinimą), ir būsenos, į kurias reikia pakeisti po ataskaitos sugeneravimo (būsena po spausdinimo). Būsena prieš spausdinimą ir būsena po spausdinimo sujungiamos minuso ženklu. Būsenų rinkiniai atskiriami kableliu. C
lcWhere Papildomos filtravimo sąlygos, atrenkant operacijas, kurioms reikia spausdinti ataskaitą C
lnVeiksmas Veiksmas: 0-prikabinti PDF (pagal nutylėjimą), 1-Spausdinti, 2-prikabinti PDF ir spausdinti, 3-spausdinti per FOX (lipdukams) N(1)
lnKopijuSk Kopijų skaičius spausdinant. Pagal nutylėjimą 1. N

Pavyzdys

=mscan_sp_cikle(thisform,"RP5_2062.frx","","9-37,11-37,21-38,23-38","i06_op_data>='2021.01.01'",0,1)

Funkcijos panaudojimo pavyzdys aprašytas čia.

Uždaviniai, kuriuos galima spręsti:

  • Automatinis dokumentų spausdinimas naudojant MSCAN (sąskaitų faktūrų, transporto dokumentų, lipdukų ir pan.)
  • Automatinis PDF sąskaitų sugeneravimas, kai operacijos importuojama per Rivile API web servisus. Pavyzdžiui, iš el. parduotuvių, CRM sistemų ir pan.
  • Analogiškai, perdarius programą, galima spręsti įvairius kitus uždavinius, reikalaujančius automatinio veiksmų atlikimo (nebūtinai susijusius su ataskaitų generavimu).