Limitarea platformei

Unde crește problema?

Să ne imaginăm această situație: Lucrați cu configurația "Enterprise Manufacturing Management" versiunea 1.3. Modul principal de lansare pentru configurație este "aplicația normală", dar proprietățile de configurare suportă formulare gestionate într-o aplicație normală.







Această setare înseamnă că, în modul normal de aplicare, putem deschide forme gestionate de obiecte de configurare (formulare de documente, directoare, procesare etc.).

În principiu, setarea este utilă, mai ales dacă configurația este transferată treptat în forme gestionate. Dar există un mare "BUT". Dacă încercăm să deschidem o procesare externă sau un raport cu o formă controlabilă, pur și simplu nu va începe.

demonstrație

Creați o prelucrare cu o formă controlată, pe care plasăm decorarea (inscripția).

Apoi, adăugați-l la directorul "Procesare externă" accesând meniul "Instrumente -> Alte rapoarte externe și procesare -> Prelucrare externă".

Limitarea platformei






Odată cu adăugarea de probleme nu apar. Apoi, încercați să deschideți procesul de adăugare prin dublu clic. Nu va exista nicio recuperare.

Pentru a înțelege acțiunile platformei, vom încerca să deschidem programarea externă. Pentru aceasta, am adăugat comanda "Open processing extern" din meniul "Tools". Codul handler-ului de comandă este după cum urmează:

Dacă te uiți în depanare, atunci după executarea liniei

variabila "Form" va fi "Nedefinită", chiar dacă obiectul de procesare a fost primit cu succes.

Limitarea platformei

Adică platforma pur și simplu nu poate primi formularul de procesare și returnează rezultatul "Undefined".

Dar totul funcționează pentru mine!

Cu toate acestea, dacă adăugați procesarea la obiectele de configurare, totul va începe bine. Aceasta este limitarea platformei, care a fost indicată la începutul articolului.

Limitarea platformei

Acum știți încă o trăsătură a activității platformei 1C: Enterprise 8.2 și o veți putea lua în considerare atunci când o dezvoltați. Cel mai interesant: dacă încercați să deschideți o procesare externă într-o formă convențională într-o aplicație gestionată, atunci va fi deschis un formular gol gestionat.

De ce dezvoltatorii platformei nu adaugă abilitatea de a deschide procesarea / raportarea externă cu un tip de formular diferit de tipul în care a fost lansată sesiunea de client? Nu există un răspuns exact la această întrebare. Se poate presupune că în viitor se prevede transferul tuturor configurațiilor în forme gestionate, iar crearea unui astfel de suport nu este recomandabilă.







Articole similare

Trimiteți-le prietenilor: