Tehnici utile pentru forme controlate, agenții de soluții simple

Bună ziua tuturor celor care au preluat recent formele gestionate de 1C.

Deși ideea este încorporată în formulare gestionate și este foarte interesantă, dar după un client de grăsime există mai multe probleme - a căror soluționare este foarte non-trivială.







Să începem cu una simplă:


Cum se obține raportul / prelucrarea externă?


Cum pot salva formularul de raport sau setările de procesare?

Ce făceam mai devreme (client gros)

Acum se face așa (client subțire / formulare gestionate):

Aici merită explicat câteva nuanțe:

  1. Un exemplu este dat pentru configurarea Administrației Comerciale 11.x. În UT 11.x există mai multe depozite standard. Rețelele standard nu necesită cod suplimentar. puteți utiliza "CA ATARE". Nuanța este că nu toate aceste magazine vor face ceea ce aveți nevoie - alegeți unul care va funcționa:
    1. Stocarea setărilor de utilizator pentru listele dinamice
    2. Stocuri de date de date de tip Store Data Store
    3. Setări comune de stocare obișnuite
    4. Depozit pentru rapoartele personalizate de raportare
    5. Memorarea informațiilor despre sistem
  2. În UT 11 există, de asemenea, un depozit standard al variantelor variabile - pentru acesta este deja configurat un handler special în configurația care necesită o anumită structură de parametri. Dacă există o dorință - puteți să le rezolvați singuri.
  3. Există, de asemenea, o unitate de stocare a obiectelor - este concepută pentru a-și dezvolta propriile depozite. Aici nuanța este că acest obiect în sine nu face nimic, oferă mai mulți manipulatori (cei goi) în care este necesar să scrie un cod pentru a stoca valorile transferate. Unde și cum să păstrăm problema pur personală, oricine a decis să o contacteze.







Alegerea arbitrară în forme controlate.

Adesea, pentru diverse tratamente speciale, este necesar să se facă o selecție arbitrară pe formular. Într-un client gros, am folosit selecția obiectului, l-am umplut programat și ne-am bucurat de viață. În formele gestionate și clientul subțire, am fost privați de această posibilitate, dar având în vedere un altul, pare intimidant, totuși este foarte ușor de utilizat, iar principalul lucru este să scriem un cod chiar mai puțin.

  1. Am creat un formular de recuzită, cum ar fi compozitorul Setărilor din baza de date (sau recuzita de prelucrare, oricine îi place) - să îl numim Noua selecție (de exemplu)
  2. Dacă extindeți crucea cu noua selecție, în interiorul acesteia veți vedea proprietatea Setări, iar în interiorul Setărilor vom vedea selecția - apucați selecția cu mouse-ul și trageți-o pe formular - ca rezultat vom vedea formularul de selecție standard ca la cele vechi buni ...
  3. Inițializarea selecției - doar pentru a umple selecția cu elementele nu va funcționa. Pentru a face acest lucru, trebuie să faceți doi pași
    1. Creați un aspect schematic (exemplu) - pentru cei care sunt conștienți de modul de a face schemele SKD, voi explica un principiu simplu (care nu știe - uitați-vă la un exemplu): Facem o interogare elementară (în schema SKD) a formularului
    La cerere, ACS va determina câmpurile disponibile pentru selectare. Dacă dorim ca unele câmpuri să fie deja adăugate automat - accesați fila Setări (în SKD) -> Selecție și adăugați câmpurile în partea stângă (nu uitați să setați valorile implicite). Dacă nu este clar - uitați-vă la exemplu.
    Schema este adăugată la structurile raportului / raportului.
  4. Rulați codul (pe server - funcția cu modificatorul Pe server): Codul poate fi stocat în cache, de exemplu, în funcția Creare pe server (defecțiune, procesare standard)
  • Utilizați selecția - Toate elementele de selecție se află aici:

    Aceasta este o colecție, așa că mergem în jurul ei în mod standard







    Articole similare

    Trimiteți-le prietenilor: