Utilizarea ferestrelor modale în acest mod este interzisă (1s 8

"Folosirea ferestrelor modale în acest mod este interzisă" - o astfel de eroare începe acum să deranjeze utilizatorii și programatorii 1C odată cu sosirea noii interfețe a platformei 1C 8.3 - "taxi".







Utilizarea ferestrelor modale în acest mod este interzisă (1s 8

Dezvoltatorii platformei tehnologice 1C sunt la curent, standardizând soluția lor la standardele mondiale de dezvoltare a software-ului. Toate standardele într-un fel sau altul sunt reduse la o singură interfață, aproape de paginile web.

Modalitățile și ferestrele pop-up sunt considerate o formă proastă și au încetat de multe ori să fie normale atunci când dezvoltă software. Utilizatorii sunt obișnuiți să lucreze "într-o singură fereastră".

În mod deosebit, observăm o eroare de modalitate pentru următoarele metode 1C:

Platformele de dezvoltatori 1C 8 cu lansarea unei noi interfețe "taxi" au luat decizia corectă - de a încerca să recalifice dezvoltatorii de soluții aplicate într-un mod nou. Ei au inclus în noua platformă posibilitatea - "modality mode".

Fixați repede

Dacă nu aveți timp să înțelegeți și trebuie să rezolvați rapid problema, oferim o soluție simplă, dar nu complet corectă. Pentru a rezolva rapid o eroare, este suficient să schimbați modul de modalitate în proprietățile de configurare.

Pentru aceasta, conectați-vă la sistem în modul configurator. deschideți configurația:

Utilizarea ferestrelor modale în acest mod este interzisă (1s 8






În configurația deschisă, deschideți meniul contextual făcând clic pe rădăcina configurației cu butonul drept, selectând "Properties" (Proprietăți):

Utilizarea ferestrelor modale în acest mod este interzisă (1s 8

Proprietățile de configurare se vor deschide, unde în subsol există o proprietate de interes pentru noi - "Modal mode", selectați modul "Utilizare":

Utilizarea ferestrelor modale în acest mod este interzisă (1s 8

După aceea, salvați și aplicați modificările apăsând tasta "F7".

Soluția corectă a problemei

Modul corect de a rezolva această problemă este de a modifica configurația sau procesarea externă pentru noile cerințe.

Avertizare, întrebare, casete de dialog și alte ferestre modale - toate acestea trebuie rescrise într-un mod nou.

Operatorii încorporați care au apelat ferestre modale trebuie să fie înlocuiți cu funcții duplicat.

În acest caz, a apărut un obiect specializat - Descrierea Alertului.

Este necesară înlocuirea cu:

În acest caz, adăugați o procedură similară clientului, care va funcționa atunci când valoarea este introdusă de utilizator:

Formele care sunt dezvoltate în interiorul configurației sunt deschise exact în același mod. Este suficient să înlocuiți metoda "OpenFormModal" cu "OpenForm", după ce ați prescris descrierea notificării și noua procedură necesară pentru aceasta.

Pentru a deschide formularul pentru a închide accesul la formularul numit, este suficient în proprietatea formei să specificați valoarea "Blocare fereastră proprietar" în proprietatea "Window Open Mode":

Utilizarea ferestrelor modale în acest mod este interzisă (1s 8

Alte articole despre 1C:







Trimiteți-le prietenilor: