Deschiderea formularului de înregistrare registru 1c la formulare controlate
familiaritatea sa cu aplicarea controlată a 1C ca dezvoltator, am început cu mult timp în urmă, dar unele exemple de dezvoltare a aplicațiilor gestionate ma aruncat în stare de șoc până acum. Un astfel de exemplu - deschiderea software-ului controlat sub formă de intrări registru de date.
Luați în considerare exemplul unei deschideri software-controlate a formelor deja existente de registru de intrare a datelor.
Deschiderea controlabil informației formei înregistrărilor registrului 1C
A fost o sarcină destul de simplu - deschide un registru de înregistrare informații 1C „Conturi contabile“ din valorile măsurate. Această procedură se numește dintr-un tabel de valori, în cazul în care valorile acestor măsurători stocate.
în cele din urmă procedură a fost după cum urmează:
NaKliente
Procedura SchetaUchetaNomenklaturyPeredNachalomIzmeneniya (Element Failure)
PeredavaemyeParametry = structură nouă; // formează structura domeniilor de măsurare
PeredavaemyeParametry.Vstavit ( "Nomenclatorul" StrokaTablichnoyChasti.Nomenklatura);
PeredavaemyeParametry.Vstavit ( "Organizația", StrokaTablichnoyChasti.Organizatsiya);
PeredavaemyeParametry.Vstavit ( "Material" StrokaTablichnoyChasti.Sklad);
PeredavaemyeParametry.Vstavit ( "TipSklada" StrokaTablichnoyChasti.TipSklada);
ParametryMassiv = new Array;
ParametryMassiv.Dobavit (PeredavaemyeParametry); // pune structura într-o matrice
KlyuchZapisiRegistra = new ( "RegistrSvedeniyKlyuchZapisi.SchetaUchetaNomenklatury" ParametryMassiv); // array folosind structura a crea o cheie de înregistrare
OtkrytFormuModalno ( "RegistrSvedeniy.SchetaUchetaNomenklatury.FormaZapisi" Noua structură ( "cheie" KlyuchZapisiRegistra)); // trece sub formă de înregistrare a cheii și deschideți-l
- adus în structura valorilor măsurate;
- Structura a fost plasată într-o matrice;
- folosind o matrice a creat o cheie de înregistrare;
- deschis printr-o formă de înregistrare a cheii.
De ce este atât de dificil?