Oppdatering av katalogen over metadataobjektidentifikatorer er ikke utelukkende. Opprette et nytt dokument med trykte skjemaer Laste ned arkivet med verktøy

Det er flere funksjoner ved å legge til nye konfigurasjonsobjekter for standardkonfigurasjoner for 8.3 (UT, BP, etc.):

1. Lagt til katalogen "Identifikatorer av metadataobjekter", beregnet for lagring av en liste over metadataobjekter.

2. En praktisk prosedyre er fjernet (for BP 2.0) som lar deg vise et trykt skjema i et universelt utskriftsvindu

Universelle mekanismer. PrintDocument(TabDocument, Number of Instances, ToPrinter, Header, DirectPrint, Link, LayoutName)

La oss vurdere å løse disse funksjonene ved å bruke eksemplet med dokumentet "Ordre arbeidsordre" for standard bedriftsregnskap 3.0.

1. La oss tillate redigering av konfigurasjonsobjekter - meny "Konfigurasjon" - "Støtte" - "Støtteinnstillinger". I vinduet som vises, velg "Aktiver redigeringsevne." I neste vindu setter du bryterne til "Rediger mens støtten opprettholdes"

2. Legg til et nytt dokument "Ordre Ordre" med nødvendig liste over detaljer og tabelldeler.

3. Legg til liste- og dokumentskjemaer og formater deretter.

4. La oss begynne å feilsøke og prøve å åpne et nytt dokument i "1C: Enterprise"-modus

Følgende advarsel vil bli gitt:

Feil ved kjøring av funksjonen General Purpose.MetadataObjectIdentifier()....

Alle mulige løsninger på denne feilen er gitt i teksten i meldingen. La oss se på hver:

- bruk ekstern behandling "Utviklerverktøy: Oppdater hjelpedata"

denne behandlingen kan lastes ned på ITS eller du kan bruke behandlingen som tilbys på infostart http://infostart.ru/public/295372/index.php?ID=295372

Begge behandlingene er intuitive:

Ris. Behandling "Utviklerverktøy: Oppdater støttedata"


Ris. Behandler "Oppdaterer katalogen over metadataobjektidentifikatorer"

Den eneste bemerkningen er at behandling fra ITS-disken ikke alltid fungerer!

- Kjør programmet med kommandolinjeparameteren 1C: Enterprise 8
"/C LaunchInformationBaseUpdate"

For å gjøre dette, i konfigurasjonsstartvinduet, klikk på "Endre" -knappen og gå til det siste redigeringsvinduet:

I de ekstra lanseringsparametrene skriver du inn linjen /C RunInformationBaseUpdate. Klikk klar.

Vær oppmerksom på at bokstaven "C" er i den engelske layouten!

- øk konfigurasjonsversjonsnummeret slik at neste gang du starter, vil prosedyrene for oppdatering av infobasedata bli utført

Konfigurasjonsnummeret økes i konfigurasjonsegenskapene.

Etter å ha endret konfigurasjonsversjonen, begynner vi å feilsøke.

I bedriftsmodus bekrefter vi lovligheten av å motta oppdateringen.

Merk følgende! Denne metoden fungerer ikke for UT 11

5. Etter å ha utført en av prosedyrene ovenfor, vil det nye dokumentet vises i metadatakatalogen og det vil være mulig å starte det i "1C: Enterprise"-modus.

6. For å skrive ut trykte skjemaer, i dokumentform og i listeform, må følgende prosedyrer foreskrives.

&OnServerProcedureWhenCreatingOnServer(Failure, StandardProcessing) Print Management. WhenCreatingOnServer(ThisForm, Elements. GroupImportant Commands) ; EndProcedure & OnClient-prosedyre Connected_ExecutePrintCommand(Command) ManagePrintClient. ExecutePrintConnectedCommand(Command, ThisForm, Object) ; Slutt på prosedyre

Siden jeg foreslår å vise utskriftsknappen i gruppen Viktige kommandoer, må du legge den til i skjemaet

I dokumentbehandlingsmodulen må du registrere prosedyrer for å ringe utskrift og generere et trykt skjema

//////////////////////////////////////////////////////////////////////////////// // UTSKRIFTSPROSEDYRER OG FUNKSJONER // Fyller listen over utskriftskommandoer.// // Alternativer: // Utskriftskommandoer - Verditabell - se sammensetningen av feltene i funksjonen Utskriftsbehandling Opprett en samling av utskriftskommandoer// Prosedyre AddPrintCommands(PrintCommands) Export // InvoicePrintCommand = PrintCommands. Legg til() ; Skriv ut kommando. Identifier = "Ordreordre"; Skriv ut kommando. Vis = NStr(" ru = "Bestill - bestill"" ); PrintCommand.FormList = "ListForm , DocumentForm" ; Sluttprosedyre // Generer trykte former for objekter// // INBOKS: //Layoutnavn - String - Layoutnavn, atskilt med komma // Array of Objects - Array - Array av lenker til objekter som må skrives ut //Utskriftsparametere - Struktur - Struktur av tilleggsutskriftsparametere// // UTBOKS: // Samling av trykte skjemaer - Verditabell - Genererte tabelldokumenter // Utdataparametere - Struktur - Parametre for genererte regnearkdokumenter// Prosedyreutskrift(Array of Objects, Print Parameters, Collection of Print Forms, Print Objects, Output Parameters) Eksporter utdataparametre. AvailablePrintByComplete = Sant; Hvis ControlPrint. NeedPrintLayout(CollectionPrintForms, "OrderJob") Then IncludeServices = False; Utskriftsbehandling. Output TabularDocumentIntoCollection(Samling av utskriftsskjemaer, "OrderOrder", "Order - antrekk" , Skriv ut dokument (Array of Objects, Print Objects) , , " Order Order " ); EndIf ; General Purpose BP. Fyll inn ytterligere utskriftsparametre (Array of Objects, Collection of Print Forms, Print Objects, Output Parameters) ; Slutt på Fremgangsmåte // Funksjonen genererer et regnearkdokument med en trykt form av fakturaen, // // Returverdi: // Tabelldokument - trykt form av fakturaen// Funksjon PrintDocument(ArrayofObjects, PrintObjects) Export . . . ; returner TabularDocument; EndFunction

7. La oss begynne å feilsøke og sjekke utseendet til utskriftsknappen i "1C: Enterprise"-modus

8. For å legge til muligheten til å skrive ut flere eksterne skjemaer, må du legge til muligheten til å kalle kommandoen "Ytterligere trykte skjemaer for et objekt".

For å gjøre dette, i generelle kommandoer, justerer vi typen kommandoparametere ved å legge til en lenke til dokumentet vårt.

I liste- og dokumentskjemaene vil fanen "Kommandogrensesnitt" vise bruken av denne kommandoen

9. Når du legger til en ekstern utskriftsbar, vil utskriftsmenyen se slik ut

Undersystem "Utviklerverktøy" (Starykh Sergey, 1C 8.2, 8.3)

2017-02-15T12:53:51+00:00

Utviklerverktøy skrevet av en superprofesjonell programmerer Sergei Starykh(kontakt ham) og publiseres med hans tillatelse.

Beskrivelse

Utviklerverktøy er en fantastisk samling av mirakelbehandlinger, kombinert i ett delsystem:

  • Slette objekter med referansekontroll;
  • Søk etter ødelagte lenker;
  • Søk etter lenker til et objekt;
  • Utvelgelse og bearbeiding av objekter;
  • Finne duplikater og erstatte lenker;
  • Bruker redaktør;
  • Kodekonsoll;
  • Be om konsoll;
  • Database lagringsstruktur;
  • Analyse av et teknologisk tidsskrift;
  • Sesjon parametere editor;
  • Innstillinger lagringsredigering;
  • Loggbok analyse;
  • Og mange andre verktøy.

Alle disse behandlingene ble skrevet og vedlikeholdt i mange år av en ekte profesjonell innen sitt felt. Sergey Starykh.

Hvordan komme i gang med verktøy

Utviklerverktøy støttes av Sergey i to versjoner: grunnleggende Og bærbar.

Hovedalternativ:

  • Kreves innebygd i databasekonfigurasjonen.
  • Gir flere muligheter.

Bærbart alternativ:

  • Krever ikke konfigurasjonsendringer og åpnes som ekstern behandling.
  • Gir færre alternativer.

Jeg foreslår at du starter med en bærbar, og hvis du vil ha mer, gå til hovedversjonen.

Last ned arkivet med verktøy

Hvis mulig, last ned direkte fra Sergeis nettside, her er lenken.

Hvis siden hans ikke fungerer, her er et speil av verktøyene på siden min:

Pakker ut arkivet

Pakk ut det nedlastede arkivet, for eksempel i mappen "Utviklerverktøy" på skrivebordet:

Det du trenger for å åpne fra databasen din er "irPortable.epf"-behandlingen. Dette er verktøymenyen og gjennom den vil vi åpne all annen behandling:

Lansering av verktøyene

Flytt musen til ikonene og prøv å mestre verktøyene du trenger. Når de brukes dyktig, kan de gjøre underverker!

Mulige problemer

Bærbare verktøy fungerer bare på vanlige former. Dette betyr at du ikke vil kunne kjøre dem på klienten i administrert applikasjonsmodus.

For å bruke verktøy i en slik database, kjør den med nøkkelen /RunModeOrdinaryApplication, som kjører den tykke klienten som normalt, uavhengig av konfigurasjon og brukerinnstillinger.

Hvis du bruker som en forrett, kan du oppnå denne effekten:

  • Velg basen og trykk Ctrl + F3
  • I menyen som åpnes klikker du på Thick client (TF)-knappen

Hvordan oppdatere verktøy

For å oppdatere bærbare verktøy, klikk på hjelpeikonet på panelet deres:

I vinduet som åpnes, bruk knappen "Oppdater til siste versjon":

Hvor kan jeg se treningsvideoer?

Sergey har sin egen kanal på YouTube med opplæringsvideoer om utviklerverktøy: link

Takknemlighet

Vennlig hilsen, Vladimir Milkin(lærer

Hver programmerer møter en slik feil i løpet av arbeidet sitt.

Vi leste den, lanserte 1C med nøkkelen "/C LaunchInformationBaseUpdate". De lanserte det, en global prosess startet, som endte med å banne over arbeidende brukere. Ikke noe problem, tenkte du, jeg skal gjøre det om natten. Nybegynnere løser problemet enda enklere, jeg sparker ut alle brukerne om et minutt, oppdaterer, voila, du kan jobbe.

En gang to ganger. Oppdatert, i morgen samme problem igjen, med en annen rapport, rolle eller noe annet.

Vi bestemmer oss for å prøve den andre måten ved å se etter oppdateringen for utviklerverktøy som behandler hjelpedata. Men det viser seg at det bare fungerer i eksklusiv modus.

Er det virkelig nødvendig å sparke ut alle brukere hver gang?

Det viste seg at det ikke er nødvendig, så jeg presenterer for din vurdering min nye behandling, som ikke krever eksklusiv tilgang.

Den faktiske behandlingskoden er ikke komplisert, men direkte i den kjørbare koden er innstillingen av den eksklusive modusen blokkert, det eneste problemet er, på en eller annen måte, i løpet av behandlingen, og hvis du bare oppdaterer dataene, så er alt skjer samtidig, vil brukernes arbeid bli blokkert i kort tid og det er ikke nødvendig å sparke noen ut.

Den eneste ulempen er at med å oppdatere BSP-versjonen, må du sannsynligvis oppdatere selve behandlingen.

En del av behandlingskoden:

&På serveren Prosedyre Ja På serveren () Oppdater katalogdata (Objekt. Det er endringer, Objekt. Det er slettet, Objekt. Bare sjekk); EndProcedure &OnClient-prosedyre Ja(Kommando) YesOnServer(); Message = New MessageToUser; Message.Text = "Oppdatering fullført!"; Message.Message(); EndProcedure &OnServerProcedureWhenCreatedOnServer(Failure, StandardProcessing) Object.ThereIsChanges = True; Object.IsDeleted = False; Object.CheckOnly = False; Object.BSPProcessingVersion = "2.3.5.29"; Attempt Object.BSSystemVersion = StandardSubsystemsServer.LibraryVersion(); Unntaksfeil = Sant; Message = New MessageToUser; Message.Text = "Denne behandlingen kan ikke utføres på systemet ditt. BSP er ikke installert!"; Message.Message(); Sluttforsøk; Slutt på prosedyre &På klienten Prosedyre ved åpning (feil) hvis forkortetLP(Object.BPSPProcessingVersion)<>AbbrLP(Object.BSSystemVersion) Then Message = New MessageToUser; Message.Text = "Versjonen av BSP-en til systemet og versjonen av BSP-en som behandlingen er skrevet for stemmer ikke overens! |Versjonen av BSP-en til systemet ditt: "+Object.Version of the BSPSystem+" |The versjon av BSPen som behandlingen er skrevet for: "+Object.Version of the BSPProcessing+" | Mulig feil operasjon! Vi anbefaler deg å laste ned en ny behandling for din versjon av BSP."; Message.Message(); Advarsel("Vennligst merk forskjellen mellom versjonene av BSP-en til systemet ditt og versjonen av BSP-en som behandlingen er skrevet for!"); slutt om; Slutt på prosedyre

Lignende utvikling.

Pakke for oppskrivning av anleggsmidler til programmene "1C: Regnskap 8" utg. 2.0 og utg. 3.0 og "1C: Manufacturing Enterprise Management" utg. 1.3

Installasjonsveiledning for "1C: Regnskap 8" utg. 2.0

Installasjonsveiledning tillegg for oppskrivning av anleggsmidler for programmet "1C:UPP" utg. 1.3 finner du i artikkelen.

Installasjonsveiledning tillegg for oppskrivning av anleggsmidler for programmet "1C: Enterprise Accounting" utg. 3.0 finner du i artikkelen.

Merk følgende!

Programbrukere "1C:Accounting 8" kan installere den kjøpte pakken for å oppdatere standardkonfigurasjonen. For dette formålet brukes modusen for sammenslåing av konfigurasjoner. Først av alt må du tillate endringer i konfigurasjonen (se figur 1).

Ris. 1 Aktiverer konfigurasjonsendringer

jfr nye objekter

Ris. 2 Velge en fil for å slå sammen konfigurasjoner

Vær forsiktig når du slår sammen og merk av i boksene nøyaktig som i fig. 3. Noen av objektene som finnes i filen beregnet for sammenslåing er inkludert kun for å angi riktig type dokumentdetaljer. Disse gjenstandene selv (i fig. 3.1 de umerket grunnleggende konfigurasjoner (i fig. 3.2 de merket med hakemerker).

Ris. 3 Sette opp konfigurasjonssammenslåing

Ris. 3.1 Eksempel på et objekt som ikke nødvendig å ta fra filen(avmerkingsboksen må være fjernet)

Ris. 3.2 Eksempel på et objekt som må tas fra filen

Ved sammenslåing vil et vindu med tittelen "Uløste lenker" vises. Ikke vær redd for dette, bare klikk på "Fortsett"-knappen (se fig. 4).

Ris. 4 Tilstedeværelse av "uløste koblinger" under sammenslåingsprosessen

Sammenslåingen vil gå bra. Etter sammenslåing vil nye objekter vises i konfigurasjonsstrukturen (se fig. 5), du må godta disse endringene fordi de er ikke reddet ennå. For å gjøre dette, klikk på knappen "Oppdater databasekonfigurasjon (F7)", og klikk deretter på "Godta"-knappen i vinduet "Omorganiser informasjon" som vises. Dette fullfører sammenslåingen av konfigurasjoner. Etter sammenslåing kan du åpne dokumentjournalen "Revaluering av OS" gjennom menyen: "Operasjoner - Dokumenter - Revaluering av OS".

Ris. 5 Godta endring

"OS-6"-rapporten er installert som et ekstra eksternt trykt skjema til katalogen "Fastmidler". For å gjøre dette må du åpne vinduet for listen over eksterne trykte skjemaer (se fig. 5.2): Meny - Verktøy - Tilleggsrapporter og behandling - Ytterligere eksterne trykte skjemaer. Klikk på "Legg til"-knappen og pek på OS6.epf-filen.

Fig.5.2 Installasjon av et eksternt trykt skjema for katalogen "Anleggsmidler".

Instruksjoner for installasjon av tillegget for revaluering av anleggsmidler for programmet "1C: Manufacturing Enterprise Management" utg. 1.3

Merk følgende! Før du slår sammen, sørg for å arkivere informasjonsbasen.

Programbrukere "1C:Manufacturing Enterprise Management" kan installere den kjøpte pakken for å oppdatere standardkonfigurasjonen. For dette formålet brukes modusen for sammenslåing av konfigurasjoner. Først av alt må du tillate endringer i konfigurasjonen (se figur 6).

Ris. 6 Aktiverer konfigurasjonsendringer

Når du velger konfigurasjonssammenslåingsmodus, må du spesifisere 1Cv8. jfr , beregnet på å bli kombinert. Merk følgende! Alle modifikasjoner er installert som nye objekter, og dermed utføres ytterligere konfigurasjonsoppdateringer automatisk. Men!

Ris. 7 Velge en fil for å slå sammen konfigurasjoner

Vær forsiktig når du slår sammen og merk av i boksene nøyaktig som i fig. 8. Noen av objektene som finnes i filen beregnet for sammenslåing er inkludert kun for å angi riktig type dokumentdetaljer. Disse gjenstandene selv (i fig. 8.1 de umerket) må under ingen omstendigheter delta i foreningen. Den generelle regelen er at avmerkingsbokser kun skal merkes for de objektene som ikke er i grunnleggende konfigurasjoner (i fig. 8.2 de merket med hakemerker).

Ris. 8 Sette opp konfigurasjonssammenslåing

Ris. 8.1 Eksempel på et objekt som ikke nødvendig å ta fra filen(avmerkingsboksen må være fjernet)

Ris. 8.2 Eksempel på et objekt som må tas fra filen(avmerkingsboksen må være merket)

Ved sammenslåing vil et vindu med tittelen "Uløste lenker" vises. Ikke vær redd for dette, bare klikk på "Fortsett"-knappen (se fig. 9).

Ris. 9 Tilstedeværelse av "uløste koblinger" under sammenslåingsprosessen

Sammenslåingen vil gå bra. Etter sammenslåing vil nye objekter vises i konfigurasjonsstrukturen (se fig. 10), du må godta disse endringene fordi de er ikke reddet ennå. For å gjøre dette, klikk på knappen "Oppdater databasekonfigurasjon (F7)", og klikk deretter på "Godta"-knappen i vinduet "Omorganiser informasjon" som vises. Dette fullfører sammenslåingen av konfigurasjoner. Etter sammenslåing kan du åpne dokumentjournalen "Revaluering av OS" gjennom menyen: "Operasjoner - Dokumenter - Revaluering av OS".

Ris. 10 Godta endring

Instruksjoner for installasjon av tillegget for oppskrivning av anleggsmidler for programmet "1C: Enterprise Accounting" utg. 3.0

Merk følgende! Før du slår sammen, sørg for å arkivere informasjonsbasen.

Programbrukere "1C: Enterprise Accounting" kan installere den kjøpte pakken for å oppdatere standardkonfigurasjonen. For dette formålet brukes modusen for sammenslåing av konfigurasjoner. Først av alt må du tillate endringer i konfigurasjonen (se figur 6).

Når du velger konfigurasjonssammenslåingsmodus, må du spesifisere 1Cv8. jfr , beregnet på å bli kombinert. Merk følgende! Alle modifikasjoner er installert som nye objekter, og dermed utføres ytterligere konfigurasjonsoppdateringer automatisk. Men!

Vær forsiktig når du slår sammen og merk av i boksene nøyaktig som i fig. 11. Noen av objektene som finnes i filen beregnet for sammenslåing er inkludert kun for å angi riktig type dokumentdetaljer. Disse gjenstandene selv (i fig. 11 de umerket) må under ingen omstendigheter delta i foreningen. Den generelle regelen er at avmerkingsbokser kun skal merkes for de objektene som ikke er i grunnleggende konfigurasjoner (i fig. 11 de merket med hakemerker).

Viktig! Etter å ha slått sammen konfigurasjonene, må du oppdatere støttedataene. For å gjøre dette må du spesifisere startparameteren " LaunchInformationBaseUpdate" i konfiguratoren (se fig. 13) og kjør programmet i brukermodus. Det samme kan gjøres gjennom 1C:Enterprise-kommandolinjeparameteren "/C".

For programmerere: For å oppdatere hjelpedata er ekstern behandling ment: Utviklerverktøy: Oppdater hjelpedata, som er inkludert i distribusjonssettet og i demokonfigurasjonen til BSP. Forklaring: for konfigurasjoner basert på BSP 2.1.3, bruk behandling fra BSP-demodatabasen " Utviklerverktøy Oppdatering av støttedata", for konfigurasjoner basert på BSP 2.1.2, bruk behandling fra BSP-demodatabasen " Utviklerverktøy Access Management" - Oppdater-knapp på første side.

La oss se på hvordan du installerer en ekstra (ekstern) rapport " Redegjørelse for oppskrivning av anleggsmidler" (den samme rapporten kan installeres i konfigurasjonen ved å slå sammen, som beskrevet ovenfor).

En katalog brukes til å lagre ytterligere rapporter og behandling i informasjonsbasen. Ytterligere rapporter og behandling. Det er i seksjonen Administrasjon. Etter kommando Skape systemet vil be deg om å velge en ekstern rapportfil, du må peke på filen Erklæring om revalueringer OS.erf og konfigurer parameterne (se fig. 14).

Fig.14 Installere en ekstra (ekstern) rapport

Viktig: På siden Lag i en kolonne Rask tilgang Du må spesifisere hvilke brukere denne rapporten er beregnet på, ellers vil den ikke vises i listen over tilleggsrapporter. Det samme kan gjøres via Sette opp mine rapporter og behandling, men bare for gjeldende bruker. Her må du bestemme plasseringen av tilleggsrapporten i de nødvendige delene.

Fig. 15 Sette opp en liste over brukere og plassere en tilleggsrapport

I tillegg må du kanskje konfigurere handlingslinjen (se fig. 16). Dette må gjøres hvis i den nødvendige delen, i vårt tilfelle er dette delen Anleggsmidler og immaterielle eiendeler ingen listeanrop Ytterligere rapporter. Deretter må du overføre kommandoen Ytterligere rapporter fra tilgjengelige kommandoer til valgte kommandoer.

Fig.16 Sette opp handlingslinjen

Rapporteringsmuligheter i programmet 1C: Enterprise Accounting 8 utgave 3.0 på tidspunktet for skriving av denne instruksjonen i seksjonen Anleggsmidler og immaterielle eiendeler støttes ikke, så vi vil ikke beskrive plasseringen av rapportalternativer i avsnitt. Det er imidlertid viktig å forstå at bruk av rapportvarianter er mulig. For å gjøre dette, se de tilsvarende kommandoene i rapportmenyen Alle handlinger.

En detaljert beskrivelse av formålene med tillegget for oppskrivning av anleggsmidler finnes.