1s 8.2 manuāli izkraut konstantes. Konstantes

Ievads 1C grāmatvedībā

Konstantes programmā 1C Grāmatvedība parasti tiek izmantotas, lai saglabātu informāciju, kas vai nu vispār nemainās, vai mainās reti. Vienkāršākais piemērs ir organizācijas nosaukums, kas mainās diezgan reti. Konstantu izmantošanas ērtība slēpjas faktā, ka tajās vienreiz tiek ievadīta informācija, ko pēc tam var atkārtoti izmantot, veidojot dokumentus, atskaites un veidojot atskaites formas.

Pastāvīgs saraksta logs

Viss darbs ar konstantēm tiek veikts logā Konstantu saraksts. Ja gala lietotājam ir piekļuve darbam ar konstantēm, tad šo logu var izsaukt ar jebkuru izvēlnes vienumu, pogu rīkjoslā vai caur sistēmas izvēlni Operācijas.

Konstantu sarakstu var atlasīt, atlasot sarakstu Konstantes izvēlne Operācijas programmas galvenā izvēlne. Konstantu saraksta logs ir tabula, kas sastāv no trim kolonnām. Kolonnā Kods kolonnā ievadiet īsu nosaukumu konstantēm Vārds tiek ieviests pilns konstantu nosaukumu skaidrojums un visbeidzot grafiks Nozīme satur pašas konstantes vērtību.

Konstantes rediģēšana

Strādājot ar 1C grāmatvedības programmu, lietotājs var rediģēt konstantes tikai kolonnā Vērtības kam jums vienkārši jāievada kursors vajadzīgajā šūnā un jānospiež taustiņš Ievadiet. Citu tabulas kolonnu rediģēšana tiek veikta tikai konfiguratorā.

Darbs ar nemainīgas vērtības vēsturi

Iestatot uzdevuma konfigurāciju, jebkurai konstantei varat iestatīt vērtību izmaiņu vēstures glabāšanu. Šādas konstantes sauc par periodiskām. Šajā gadījumā tiks saglabātas ne tikai jaunākās konstantu vērtības, bet arī to iepriekšējās vērtības ar to ievadīšanas datumiem. Lai skatītu konstantes vēsturi, jānovieto kursors uz rindas ar vajadzīgo konstanti un jānospiež taustiņš F5.

Konstantes vēstures logs ir tabula, kas norāda datumu un konstantes vērtību šajā datumā. Ieraksti tabulā ir sakārtoti pēc datuma. Izmaiņas tabulā tiek ievadītas automātiski katru reizi, kad mainās konstantes vērtība, un, ja vienā datumā ir notikušas vairākas vērtību izmaiņas, tiek saglabāta tikai pēdējā vērtība.

Ja nepieciešams, ievadiet jaunu rindu, nospiediet taustiņu Ins pēc tam jaunajās šūnās jāievada datums un nemainīgā vērtība. Lai atceltu, nospiediet taustiņu Esc.

Tātad 1C ir uzziņu grāmatas. Piemēram, preču katalogs (nomenklatūra). Tur mēs norādīsim to preču sarakstu, kuras mūsu organizācija pārdod.

Ar šāda direktorija palīdzību varam noorganizēt cenrādi klientiem, kā arī pārdošanas atskaiti vadībai.

Produkti ir dažādi. Piemēram, produkti un ķīmija. Kā rīkoties, ja vadītājs mums prasa sastādīt atskaiti – cik mēs nopelnījām no produktiem, cik no ķīmijas?

Viegli! - mēs atbildēsim. Jums ir jāpievieno produktu veidu katalogs un jāpievieno šāda informācija direktorijā Nomenklatūra. Tagad, ieviešot jaunu produktu, mums būs jāizvēlas produkta veids.

Tomēr meitenes nav sajūsmā par šo jauninājumu - galu galā tagad ir jāaizpilda vesels papildu lauks, un viņām jau ir daudz darba un nav laika neko darīt. Un vispār! - viņi saka - mums ir 900 veidu produktu, un tikai 50 veidu ķīmiskās vielas! Pat muļķis var redzēt, ka noklusējuma produkta veidam jābūt produktiem.

Lieliski! – atzīmēsim. Un... ko darīt?

Konstantes 1C

Lai rediģētu konstantes, tiek atvērta noklusējuma konstantu forma. Katrs šīs veidlapas lauks ir viena konstante.

Pastāv divi veidi, kā pievienot nemainīgu formu:

  • Ar peles labo pogu noklikšķiniet uz zara 1C Constants un atlasiet izvēlnes vienumu Izveidot konstantu formu
  • Pievienojiet veidlapu zaram Vispārīgi/Vispārīgās formas un vednī izvēlieties formas veidu – Pastāvīgā forma.

Varat skatīt (un atlasīt) konstantu formu šādi:

  • Ievadiet konfigurācijas rekvizītus (ar peles labo pogu noklikšķiniet uz konfigurācijas augšējā saknes zara, ko programmētāji parasti sauc par “Head”) un izmantojiet rekvizītu Pamatforma konstantes.

Konstantes forma atšķiras ar to, ka formas galvenais atribūts ir “ConstantsSet” tipa. Tas ļauj rakstīt 1C konstantes nevis atsevišķi, bet uzreiz kā kopu.

Starp citu, formas atribūts kļūst par “primāro”, ja tas ir norādīts veidlapas rekvizītu rekvizītā Data.

Programmā 1C valodā varat viegli un vienkārši piekļūt jebkurai konstantei:

Vērtība = Constants.NecessaryConstant.Get(); //lasīt
Constants.NecessaryConstant.Set(Value); //pierakstīt

1C sesijas parametri

Tātad problēma tiek atrisināta vienkārši un ar laipnību – mēs izveidojam konstanti, kurā glabāsim noklusējuma produkta veidu.

Veidojot jaunu produktu, 1C valodas programma OnOpenForm() lauka Product Type vērtību iestatīs uz konstantē piešķirto vērtību. Voila!

Tagad programma darbojas, bet mēs ar to neapstāsimies! Protams - mēs esam forši programmētāji, gribam, lai programma ne tikai strādā, bet arī ātri!

Kur tiek glabātas 1C konstantes? Datu bāzē, īpašā tabulā. Katru reizi, kad operators izveido jaunu produktu, viņš ielauzīsies serverī un nolasīs 1C konstantes vērtību. Ko darīt, ja ir 200 operatori? Vai tas ir optimāls?

Ko tad darīt?

Un šeit mēs atceramies par 1C sesijas parametriem. Tās ir vērtības, piemēram, konstantes, kas tiek aizpildītas brīdī, kad 1C sākas uzņēmuma režīmā un ir nekavējoties pieejamas klientam. Citiem vārdiem sakot, šī ir sava veida kešatmiņa klienta pusē.

Turklāt, ja konstantē mēs varam glabāt sarakstu tikai vērtību krātuvē, tad mēs jau varam to izpakot 1C sesijas parametrā, lai gan tas nebūs dinamisks - tas būs FixedArray tipa.

1C sesijas parametri ir arī konfigurācijas logā, kas atrodas sadaļā General/1C Session Parameters.

Nepietiek ar 1C sesijas parametra pievienošanu, jo, ja tas nav aizpildīts, programma parādīs kļūdu.

1C sesijas parametru aizpildīšana (iestatīšana) jāveic, startējot 1C uzņēmuma režīmā. Ar peles labo pogu noklikšķiniet uz konfigurācijas augšējā atzara (programmētāji to sauc par “Head”) un atlasiet izvēlnes vienumu Atvērt sesijas moduli.

Modulim jau var būt funkcija SettingSessionParameters(). Ja tāda vēl nav, atlasiet šo notikumu attiecīgajā nolaižamajā sarakstā. Šeit ir 1C sesijas parametra vērtības iestatīšanas piemērs:

SessionParameters.RequiredParameter = Vērtība; //ieraksts, vienreiz pašā sākumā
Vērtība = SessionParameters.RequiredParameter; //lasot, stingri pēc rakstīšanas.

Konstantu mērķis un izmantošana 1C: Grāmatvedības sistēmā

Konstantes 1C: Grāmatvedības programma tiek izmantota, lai saglabātu nemainīgu vai reti mainīgu informāciju. Konstantē ietverto informāciju var mainīt. Vienreiz saglabājot informāciju konstantā, varat to izmantot daudzas reizes, veidojot dokumentus, aprēķinos un veidojot atskaites.

Gandrīz katrs pārskats, kas izveidots programmā 1C: Grāmatvedība, satur tādas konstantes kā uzņēmuma nosaukums, vadītājs, galvenais grāmatvedis. Izmantojot konstantes, jūs ietaupāt sevi no rūpīga darba, rediģējot atskaites veidlapas pēc, piemēram, vadītāja maiņas vai organizācijas nosaukuma maiņas. Pietiks veikt izmaiņas norādītajās konstantēs, un visas izmaiņas automātiski tiks atspoguļotas vietās, kur šīs konstantes tiek izmantotas.

Ш Izvēlieties izvēlnes komandu Operations ¦ Constants. Ekrānā parādīsies konstantu saraksta logs tabulas veidā ar trim kolonnām: kods, nosaukums, vērtība.

Ш Atrodiet nepieciešamo konstanti, piemēram, Organizācijas nosaukums.

Ш Dodieties uz kolonnu Vērtība un, ja nepieciešams, mainiet organizācijas nosaukumu.

Tipiskā programmas konfigurācija satur nepieciešamo konstantu kopu. Lietotājam šo konstantu vērtībās jāievada tikai “savi” dati. Neuzmanība, aizpildot konstantu vērtības, var radīt kļūdas dokumentos, aprēķinos un atskaitēs. Tāpēc esiet uzmanīgi un uzmanīgi - programma necieš nolaidību.

Periodiskās konstantes un to pielietojums

Pats nosaukums “konstante” nozīmē tajos saglabāto vērtību noturību. Tomēr dažreiz konstantē ietvertā informācija ir jāpielāgo. Protams, nav grūti veikt izmaiņas attiecīgajās konstantēs. Bet ko darīt, ja jums ir nepieciešams iegūt kādu dokumentu vai pārskatu par periodu, kad šai konstantei bija “vecā” vērtība. Šādos gadījumos programmā 1C: Grāmatvedība dažas konstantes var saglabāt to izmaiņu vēsturi. Šādas konstantes sauc par periodiskām. Atšķirībā no parastajām konstantēm, programma 1C: Grāmatvedība saglabā periodiskas konstantes vērtības atbilstoši tās maiņas datumiem. Piekļūstot periodiskas konstantes vērtībai noteiktā datumā, tās vērtība tiek atgriezta par šo datumu vai, ja šādas vērtības trūkst, par tuvāko iepriekšējo datumu.

Periodiskās konstantes ir, piemēram, tādas konstantes kā: Manager, Ch. grāmatvede, kasiere.

Programmā 1C: Grāmatvedība periodiskai konstantei varat atvērt logu Vēsture, kas atspoguļo konstantes vērtības izmaiņas pēc datuma. Lai to izdarītu, jums jāveic šādas darbības:

Ш Logā Constant List atlasiet periodisko konstanti, piemēram, Leader.

Ш Noklikšķiniet uz pogas (Vēsture) logā List of Constants. Ekrānā parādīsies vēstures logs (9. att.).

Rīsi. 9.

Vēstures logs ir tabula, kas sastāv no divām kolonnām: Konstantās vērtības maiņas datums un Vērtība uz šo datumu. Vēstures logs ļauj tieši rediģēt nemainīgas vērtības izmaiņu vēsturi: ievadīt jaunas rindas, rediģēt vai dzēst esošās.

Konstantes 1C 8.3 ir metadatu objekts, kas glabā informāciju, kas reti mainās.

Parasti konstantes saglabā informāciju par sistēmas iestatījumiem. Piemēram: regulētā grāmatvedības valūta, sistēmas galvene, vērtības utt.

Analizēsim 1C konstantu tehniskās ieviešanas galvenās īpašības, iestatījumus un iezīmes DBVS līmenī.

Īpašības un konstantu iestatīšana 1C

Objektu pārvaldniekam programmas kodā ir divas galvenās funkcijas:

  • Konstantes.<Название константы>.Gūt();— iegūstot konstantes pašreizējo vērtību;
  • Konstantes.<Название константы>.Uzstādīt(<Значение>); — jaunas nemainīgas vērtības iestatīšana.

Saņemiet 267 video nodarbības 1C bez maksas:

Apskatīsim metadatu objekta rekvizītu paletes galvenās īpašības - konstante:

  • Tips— konstantes veidu nekas neierobežo.
  • Vērtību pārvaldnieka modulis— pastāvīgs modulis, kas apraksta šādus apdarinātājus: ProcessingFillCheck, BeforeWrite, OnWrite.
  • Datu bloķēšanas vadības režīms— kontrolēts vai automātisks režīms.
  • Izmantojiet standarta komandas— karodziņš, kas atbild par standarta komandu displeja izmantošanu konfigurācijas saskarnē. Bieži vien šis karogs var būt atbilde uz jautājumu - Kāpēc interfeisā netiek parādīta konstante?
  • Pamatforma— forma no saraksta, kas ir iestatīta kā galvenā konstantes vērtības rediģēšanai.

Video par konstantu izveidi un lietošanu:

Konstantu ieviešanas iezīmes DBVS un 1C līmenī

Funkcijas var iedalīt divos veidos atkarībā no 1C platformas versijām:

  • pirms izlaišanas 8.2.14— visas konstantes sistēmā tika saglabātas vienā tabulā. Mainot vienu ierakstu, tiek bloķēta visa tabula. Lietojot šo metadatu objektu, jums jābūt ļoti uzmanīgiem;
  • pēc izlaišanas 8.2.14— katrai konstantei veidojām savu tabulu. Ir palielinājies darba paralēlisms.

Ja jūs sākat apgūt 1C programmēšanu, mēs iesakām mūsu bezmaksas kursu (neaizmirstiet

Konstantes 1c Uzņēmums 8.2

Apskatīsim, kam tie ir vajadzīgi konstantes 1s 8.2. Pirmkārt, konstantes ir dati, kas vienmēr paliek nemainīgi un kuriem ir tāda pati nozīme neatkarīgi no laika. Viena konstante var saglabāt vienu vērtību. Tas var būt uzņēmuma nosaukums, galvenā grāmatveža pilns vārds vai finanšu norēķinu valūta. Lai izveidotu konstanti, jums jāiet uz 1c konfiguratoru, konfigurācijā jāatrod objekts “Konstantes” un, veicot dubultklikšķi ar peles labo pogu, atlasiet “Pievienot”.

Tālāk mums ir jānorāda divi galvenie konstantu parametri: nosaukums un datu tips. Kā piemēru izveidosim 1c konstanti “Organizācijas nosaukums”. Tagad jums ir jāizvēlas vēlamais datu veids. Mūsu gadījumā tā ir “virkne”. Tālāk esošajā attēlā ir parādīts citu datu tipu saraksts konstantes 1s Uzņēmums 8.2.


Kā izveidot formu 1C konstantēm?

Lai ļautu lietotājiem pašiem mainīt konstantu vērtības bez programmētāju palīdzības, jums ir jāizveido konstantes forma. To var izdarīt, ar peles labo pogu noklikšķinot uz konfigurācijas objekta Constants.


Pēc tam mēs redzēsim sekojošo.


Noklikšķinot uz pogas “Pabeigt”, mūsu priekšā atvērsies visu mūsu konstantu izskats. Šajā gadījumā ir tikai viena konstante 1c un lauks, kurā mēs varam ierakstīt mūsu organizācijas nosaukumu.

Tātad, konstantes 1s uzglabāt svarīgas vērtības, kas laika gaitā nemainās. Tos var izveidot, izmantojot konfiguratoru, un tajos esošie dati tiek ierakstīti, izmantojot konstantu formas.