Det är inte exklusivt att uppdatera katalogen med identifierare för metadataobjekt. Skapa ett nytt dokument med tryckta formulär Ladda ner verktygsarkivet

Det finns flera funktioner i att lägga till nya konfigurationsobjekt för standardkonfigurationer för 8.3 (UT, BP, etc.):

1. Lade till katalogen "Identifierare av metadataobjekt", avsedd för att lagra en lista med metadataobjekt.

2. En bekväm procedur har tagits bort (för BP 2.0) som gör att du kan visa ett utskrivet formulär i ett universellt utskriftsfönster

Universella mekanismer. PrintDocument(TabDocument, Antal instanser, ToPrinter, Header, DirectPrint, Link, LayoutName)

Låt oss överväga att lösa dessa funktioner med exemplet med dokumentet "Order arbetsorder" för standardföretagsredovisning 3.0.

1. Låt oss tillåta redigering av konfigurationsobjekt - menyn "Konfiguration" - "Support" - "Supportinställningar". I fönstret som visas väljer du "Aktivera redigeringsförmåga." I nästa fönster, ställ omkopplarna till "Redigera med bibehållen support"

2. Lägg till ett nytt dokument "Order Order" med den nödvändiga listan med detaljer och tabelldelar.

3. Lägg till list- och dokumentformulär och formatera därefter.

4. Låt oss börja felsöka och försöka öppna ett nytt dokument i "1C: Enterprise"-läge

Följande varning kommer att utfärdas:

Fel när funktionen General Purpose.MetadataObjectIdentifier() kördes...

Alla möjliga lösningar på detta fel finns i meddelandetexten. Låt oss titta på var och en:

- använd extern bearbetning "Utvecklarverktyg: Uppdatera extra data"

denna bearbetning kan laddas ner på ITS eller så kan du använda den bearbetning som erbjuds på infostart http://infostart.ru/public/295372/index.php?ID=295372

Båda behandlingarna är intuitiva:

Ris. Behandling "Utvecklarverktyg: Uppdatera supportdata"


Ris. Bearbetar "Uppdaterar katalogen över metadataobjektidentifierare"

Den enda anmärkningen är att bearbetning från ITS-disken inte alltid fungerar!

- kör programmet med kommandoradsparametern 1C: Enterprise 8
"/C LaunchInformationBaseUpdate"

För att göra detta, i konfigurationsstartfönstret, klicka på knappen "Ändra" och gå till det senaste redigeringsfönstret:

I de ytterligare startparametrarna anger du raden /C RunInformationBaseUpdate. Klicka redo.

Observera att bokstaven "C" finns i den engelska layouten!

- öka konfigurationsversionsnumret så att nästa gång du startar kommer procedurerna för uppdatering av infobasdata att utföras

Konfigurationsnumret ökas i konfigurationsegenskaperna.

Efter att ha ändrat konfigurationsversionen börjar vi felsöka.

I företagsläge bekräftar vi lagligheten av att ta emot uppdateringen.

Uppmärksamhet! Denna metod fungerar inte för UT 11

5. Efter att ha utfört en av ovanstående procedurer kommer det nya dokumentet att dyka upp i metadatakatalogen och det kommer att vara möjligt att starta det i "1C: Enterprise"-läge.

6. För att skriva ut tryckta formulär, i dokumentform och i listform, måste följande procedurer föreskrivas.

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

Eftersom jag föreslår att du ska visa utskriftsknappen i gruppen Viktiga kommandon måste du lägga till den i formuläret

I modulen dokumenthanterare måste du registrera rutiner för att anropa utskrift och generera en utskriven blankett

//////////////////////////////////////////////////////////////////////////////// // UTSKRIFTSPROCEDURER OCH FUNKTIONER // Fyller listan med utskriftskommandon.// // Alternativ: // Skriv ut kommandon - värdetabell - se sammansättningen av fälten i funktionen Print Management Skapa en samling av utskriftskommandon// Procedur AddPrintCommands(PrintCommands) Export // InvoicePrintCommand = PrintCommands. Lägg till() ; Skriv ut kommando. Identifier = "Beställningsorder"; Skriv ut kommando. Visa = NStr(" ru = "Beställning - beställning"" ); PrintCommand.FormList = "ListForm , DocumentForm" ; Slutprocedur // Generera tryckta former av objekt// // INKORG: //Layoutnamn - String - Layoutnamn, avgränsade med kommatecken // Array of Objects - Array - Array av länkar till objekt som behöver skrivas ut //Utskriftsparametrar - Struktur - Struktur för ytterligare utskriftsparametrar// // UTGÅNG: // Samling av tryckta formulär - Värdetabell - Genererade tabelldokument // Utdataparametrar - Struktur - Parametrar för genererade kalkylbladsdokument// Procedurutskrift(Array av objekt, utskriftsparametrar, samling av utskriftsformulär, utskriftsobjekt, utdataparametrar) Exportera utdataparametrar. AvailablePrintByComplete = Sant; Om ControlPrint. NeedPrintLayout(CollectionPrintForms, "OrderJob") Then IncludeServices = False; Utskriftshantering. Output TabularDocumentIntoCollection(CollectionofPrintForms, "OrderOrder", "Order - outfit" , Skriv ut dokument (matris av objekt, utskriftsobjekt) , "Beställningsordning " ); EndIf ; BP för allmänna ändamål. Fyll i ytterligare utskriftsparametrar (matris av objekt, samling av utskriftsformulär, utskriftsobjekt, utdataparametrar) ; Slut på Procedur // Funktionen genererar ett kalkylbladsdokument med en utskriven form av fakturan, // // Returvärde: // Tabelldokument - utskriven form av fakturan// Funktion PrintDocument(ArrayofObjects, PrintObjects) Export . . . ; returnera TabularDocument; EndFunction

7. Låt oss börja felsöka och kontrollera utseendet på utskriftsknappen i läget "1C: Enterprise"

8. För att lägga till möjligheten att skriva ut ytterligare externa formulär måste du lägga till möjligheten att anropa kommandot "Ytterligare tryckta formulär för ett objekt".

För att göra detta, i allmänna kommandon, justerar vi typen av kommandoparametrar genom att lägga till en länk till vårt dokument.

I list- och dokumentformulären kommer fliken "Kommandogränssnitt" att visa användningen av detta kommando

9. När du lägger till en extern utskrivbar kommer utskriftsmenyn att se ut så här

Undersystem "Utvecklarverktyg" (Starykh Sergey, 1C 8.2, 8.3)

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

Utvecklarverktyg skrivna av en superprofessionell programmerare Sergei Starykh(kontakta honom) och publiceras med hans tillstånd.

Beskrivning

Utvecklarverktyg är en underbar samling mirakelbehandlingar, kombinerade till ett delsystem:

  • Ta bort objekt med referenskontroll;
  • Sök efter trasiga länkar;
  • Sök efter länkar till ett objekt;
  • Urval och bearbetning av objekt;
  • Hitta dubbletter och ersätta länkar;
  • Användarredigerare;
  • Kodkonsol;
  • Begär konsol;
  • Databaslagringsstruktur;
  • Analys av en teknisk tidskrift;
  • Sessionsparametrar editor;
  • Inställningar lagringsredigerare;
  • Loggboksanalys;
  • Och många andra verktyg.

Alla dessa behandlingar har skrivits och underhållits under många år av en sann professionell inom sitt område. Sergey Starykh.

Hur man kommer igång med verktyg

Utvecklarverktyg stöds av Sergey i två versioner: grundläggande Och bärbar.

Huvudalternativ:

  • Krävs inbyggd i databaskonfigurationen.
  • Ger fler möjligheter.

Bärbart alternativ:

  • Kräver inga konfigurationsändringar och öppnas som extern bearbetning.
  • Ger färre alternativ.

Jag föreslår att du börjar med en bärbar, och om du vill ha mer, gå till huvudversionen.

Ladda ner verktygsarkivet

Om möjligt, ladda ner direkt från Sergeis hemsida, här är länken.

Om hans sida inte fungerar, här är en spegel av verktygen på min sida:

Packar upp arkivet

Packa upp det nedladdade arkivet, till exempel i mappen "Utvecklarverktyg" på skrivbordet:

Det du behöver öppna från din databas är "irPortable.epf"-bearbetningen. Detta är verktygsmenyn och genom den kommer vi att öppna all annan bearbetning:

Lansering av verktygen

Flytta musen till ikonerna och försök behärska verktygen du behöver. När de används skickligt kan de göra underverk!

Möjliga problem

Bärbara verktyg fungerar bara på vanliga formar. Det betyder att du inte kommer att kunna köra dem på klienten i hanterat applikationsläge.

För att använda verktyg i en sådan databas, kör den med nyckeln /RunModeOrdinaryApplication, som kör den tjocka klienten som vanligt, oavsett konfiguration och användarinställningar.

Om du använder som förrätt kan du uppnå denna effekt:

  • Välj basen och tryck på Ctrl + F3
  • Klicka på knappen Tjock klient (TF) i menyn som öppnas

Hur man uppdaterar verktyg

För att uppdatera bärbara verktyg, klicka på hjälpikonen på deras panel:

I fönstret som öppnas, använd knappen "Uppdatera till den senaste versionen":

Var kan jag se träningsvideor?

Sergey har en egen kanal på YouTube med utbildningsvideor om utvecklarverktyg: länk

Tacksamhet

Vänliga hälsningar, Vladimir Milkin(lärare

Varje programmerare stöter på ett sådant fel under sitt arbete.

Vi läste den, lanserade 1C med nyckeln "/C LaunchInformationBaseUpdate". De lanserade det, en global process började, som slutade med att man förbannade arbetande användare. Inga problem, tänkte du, jag gör det på natten. Nybörjare löser problemet ännu enklare, jag sparkar ut alla användare på en minut, uppdaterar, voila, du kan jobba.

En gång, två gånger. Uppdaterad, imorgon samma problem igen, med en annan rapport, roll eller något annat.

Vi bestämmer oss för att prova det andra sättet genom att leta efter uppdateringen för Developer Tools som bearbetar extra data. Men det visar sig att det bara fungerar i exklusivt läge.

Är det verkligen nödvändigt att sparka ut alla användare varje gång?

Det visade sig att det inte är nödvändigt, så jag presenterar för er övervägande min nya behandling, som inte kräver exklusiv åtkomst.

Den faktiska bearbetningskoden är inte komplicerad, men direkt i den körbara koden blockeras inställningen av det exklusiva läget, det enda problemet är, på ett eller annat sätt, under behandlingens varaktighet, och om du bara uppdaterar data, så är allt händer samtidigt, kommer användarnas arbete att blockeras under en kort tid och det finns ingen anledning att sparka ut någon.

Det enda besväret är att när du uppdaterar BSP-versionen måste du förmodligen uppdatera själva bearbetningen.

En del av bearbetningskoden:

&På servern Procedur Ja På servern () Uppdatera katalogdata (Objekt. Det finns ändringar, Objekt. Det är borttaget, Objekt. Endast kryss); EndProcedure &OnClient Procedur Yes(Command) YesOnServer(); Message = New MessageToUser; Message.Text = "Uppdateringen slutförd!"; Message.Message(); EndProcedure &OnServerProcedureWhenCreatedOnServer(Failure, StandardProcessing) Object.ThereIsChanges = True; Object.IsDeleted = Falskt; Object.CheckOnly = False; Object.BSPProcessingVersion = "2.3.5.29"; Attempt Object.BSSystemVersion = StandardSubsystemsServer.LibraryVersion(); Undantagsfel = Sant; Message = New MessageToUser; Message.Text = "Denna bearbetning kan inte utföras på ditt system. BSP är inte installerat!"; Message.Message(); Slutförsök; Slut på procedur &på klienten Procedur vid öppning (fel) om förkortadLP(Object.BPSPProcessingVersion)<>AbbrLP(Object.BSSystemVersion) Then Message = New MessageToUser; Message.Text = "Versionen av BSP för ditt system och versionen av BSP för vilken bearbetningen skrivs stämmer inte överens! |Versionen av BSP för ditt system: "+Object.Version av BSPSystem+" | version av BSP för vilken bearbetningen är skriven: "+Object.Version av BSPProcessing+" | Möjlig felaktig operation! Vi rekommenderar dig att ladda ner en ny bearbetning för din version av BSP."; Message.Message(); Warning("Observera skillnaden mellan versionerna av BSP för ditt system och versionen av BSP för vilken bearbetningen är skriven!"); endIf; Slut på procedur

Liknande utveckling.

Paket för omvärdering av anläggningstillgångar för programmen "1C: Redovisning 8" utg. 2.0 och utg. 3.0 och "1C: Manufacturing Enterprise Management" utg. 1.3

Installationsanvisningar för "1C: Accounting 8" utg. 2.0

Installations instruktioner tillägg för omvärdering av anläggningstillgångar för programmet "1C:UPP" utg. 1.3 finns i artikeln.

Installations instruktioner tillägg för omvärdering av anläggningstillgångar för programmet "1C: Företagsredovisning" utg. 3.0 finns i artikeln.

Uppmärksamhet!

Programanvändare "1C:Accounting 8" kan installera det köpta paketet för att uppdatera standardkonfigurationen. För detta ändamål används läget för sammanslagning av konfigurationer. Först och främst måste du tillåta ändringar i konfigurationen (se figur 1).

Ris. 1 Aktiverar konfigurationsändringar

jfr nya föremål

Ris. 2 Välj en fil för att slå samman konfigurationer

Var försiktig när du slår samman och markera rutorna precis som i Fig. 3. En del av objekten som finns i filen som är avsedd för sammanfogning ingår endast för att ställa in rätt typ av dokumentdetaljer. Dessa objekt själva (i Fig. 3.1 de okontrollerad grundläggande konfigurationer (i fig. 3.2 de markerade med bockar).

Ris. 3 Ställa in konfigurationssammanslagning

Ris. 3.1 Exempel på ett objekt som inget behov av att ta från filen(kryssrutan måste vara avmarkerad)

Ris. 3.2 Exempel på ett objekt som måste tas från filen

Vid sammanslagning visas ett fönster med titeln "Olösta länkar". Var inte rädd för detta, klicka bara på knappen "Fortsätt" (se fig. 4).

Ris. 4 Närvaro av "Olösta länkar" under sammanslagningsprocessen

Sammanslagningen kommer att gå bra. Efter sammanslagningen kommer nya objekt att dyka upp i konfigurationsstrukturen (se fig. 5), du måste acceptera dessa ändringar eftersom de har inte sparats än. För att göra detta, klicka på knappen "Uppdatera databaskonfiguration (F7)" och sedan i fönstret "Omorganisera information" som visas, klicka på knappen "Acceptera". Detta slutför sammanslagningen av konfigurationer. Efter sammanslagningen kan du öppna dokumentjournalen "Omvärdering av OS" genom menyn: "Verksamhet - Dokument - Omvärdering av OS".

Ris. 5 Acceptera förändring

"OS-6"-rapporten installeras som ett extra externt tryckt formulär till katalogen "Fast tillgångar". För att göra detta måste du öppna fönstret för listan över externa tryckta blanketter (se fig. 5.2): Meny - Verktyg - Ytterligare rapporter och bearbetning - Ytterligare externa tryckta blanketter. Klicka på knappen "Lägg till" och peka på filen OS6.epf.

Fig.5.2 Installation av ett externt tryckt formulär för katalogen "Fast tillgångar".

Instruktioner för installation av tillägget för omvärdering av anläggningstillgångar för programmet "1C: Manufacturing Enterprise Management" utg. 1.3

Uppmärksamhet! Innan du slår samman, se till att arkivera informationsbasen.

Programanvändare "1C:Manufacturing Enterprise Management" kan installera det köpta paketet för att uppdatera standardkonfigurationen. För detta ändamål används läget för sammanslagning av konfigurationer. Först och främst måste du tillåta ändringar i konfigurationen (se figur 6).

Ris. 6 Aktivera konfigurationsändringar

När du väljer sammanslagningsläge för konfiguration måste du ange 1Cv8. jfr , avsedda att kombineras. Uppmärksamhet! Alla modifieringar är installerade som nya föremål, sålunda utförs ytterligare konfigurationsuppdateringar automatiskt. Men!

Ris. 7 Välja en fil för att slå samman konfigurationer

Var försiktig när du slår samman och markera rutorna precis som i Fig. 8. Vissa av objekten som finns i filen som är avsedda för sammanfogning ingår endast för att ställa in rätt typ av dokumentdetaljer. Dessa objekt själva (i Fig. 8.1 de okontrollerad) får under inga omständigheter delta i föreningen. Den allmänna regeln är att kryssrutor endast ska markeras för de objekt som inte finns i grundläggande konfigurationer (i fig. 8.2 de markerade med bockar).

Ris. 8 Ställa in konfigurationssammanslagning

Ris. 8.1 Exempel på ett objekt som inget behov av att ta från filen(kryssrutan måste vara avmarkerad)

Ris. 8.2 Exempel på ett objekt som måste tas från filen(kryssrutan måste vara markerad)

Vid sammanslagning visas ett fönster med titeln "Olösta länkar". Var inte rädd för detta, klicka bara på knappen "Fortsätt" (se fig. 9).

Ris. 9 Förekomst av "Olösta länkar" under sammanslagningsprocessen

Sammanslagningen kommer att gå bra. Efter sammanslagningen kommer nya objekt att dyka upp i konfigurationsstrukturen (se fig. 10), du måste acceptera dessa ändringar eftersom de har inte sparats än. För att göra detta, klicka på knappen "Uppdatera databaskonfiguration (F7)" och sedan i fönstret "Omorganisera information" som visas, klicka på knappen "Acceptera". Detta slutför sammanslagningen av konfigurationer. Efter sammanslagningen kan du öppna dokumentjournalen "Omvärdering av OS" genom menyn: "Verksamhet - Dokument - Omvärdering av OS".

Ris. 10 Acceptera förändring

Instruktioner för installation av tillägget för omvärdering av anläggningstillgångar för programmet "1C: Enterprise Accounting" utg. 3.0

Uppmärksamhet! Innan du slår samman, se till att arkivera informationsbasen.

Programanvändare "1C: Enterprise Accounting" kan installera det köpta paketet för att uppdatera standardkonfigurationen. För detta ändamål används läget för sammanslagning av konfigurationer. Först och främst måste du tillåta ändringar i konfigurationen (se figur 6).

När du väljer sammanslagningsläge för konfiguration måste du ange 1Cv8. jfr , avsedda att kombineras. Uppmärksamhet! Alla modifieringar är installerade som nya föremål, sålunda utförs ytterligare konfigurationsuppdateringar automatiskt. Men!

Var försiktig när du slår samman och markera rutorna precis som i Fig. 11. Vissa av objekten som finns i filen som är avsedda för sammanfogning ingår endast för att ställa in rätt typ av dokumentdetaljer. Dessa föremål själva (i fig. 11 de okontrollerad) får under inga omständigheter delta i föreningen. Den allmänna regeln är att kryssrutor endast ska markeras för de objekt som inte finns i grundläggande konfigurationer (i fig. 11 de markerade med bockar).

Viktig! Efter att ha slagit samman konfigurationerna måste du uppdatera stöddata. För att göra detta måste du ange startparametern " LaunchInformationBaseUpdate" i konfiguratorn (se fig. 13) och kör programmet i användarläge. Detsamma kan göras genom 1C:Enterprise kommandoradsparameter "/C".

För programmerare: För att uppdatera extra data är extern bearbetning avsedd: Utvecklarverktyg: Uppdatera extra data, som ingår i distributionssatsen och i demokonfigurationen av BSP. Förtydligande: för konfigurationer baserade på BSP 2.1.3, använd bearbetning från BSP-demodatabasen " Utvecklarverktyg Uppdatering av stöddata", för konfigurationer baserade på BSP 2.1.2, använd bearbetning från BSP-demodatabasen " Utvecklarverktyg Access Management" - Uppdatera-knappen på första sidan.

Låt oss titta på hur man installerar en extra (extern) rapport " Redovisning av omvärdering av anläggningstillgångar" (samma rapport kan installeras i konfigurationen genom att slå samman, enligt beskrivningen ovan).

En katalog används för att lagra ytterligare rapporter och bearbetning i informationsbasen. Ytterligare rapporter och bearbetning. Det finns i avsnittet Administrering. På kommando Skapa systemet kommer att uppmana dig att välja en extern rapportfil, du måste peka på filen Redovisning av omvärderingar OS.erf och konfigurera dess parametrar (se fig. 14).

Fig.14 Installation av ytterligare (extern) rapport

Viktig: På sidan Lag i en kolumn Snabb åtkomst Du måste ange vilka användare denna rapport är avsedd för, annars visas den inte i listan över ytterligare rapporter. Samma sak kan göras via Sätta upp mina rapporter och bearbetning, men bara för den aktuella användaren. Här måste du bestämma placeringen av tilläggsrapporten i de obligatoriska avsnitten.

Fig. 15 Skapa en lista över användare och placera en extra rapport

Dessutom kan du behöva konfigurera åtgärdsfältet (se fig. 16). Detta måste göras om i den obligatoriska delen, i vårt fall är detta avsnittet Anläggningstillgångar och immateriella tillgångar inget listsamtal Ytterligare rapporter. Sedan måste du överföra kommandot Ytterligare rapporter från tillgängliga kommandon till valda kommandon.

Fig.16 Inställning av åtgärdsfältet

Rapportalternativ i programmet 1C: Enterprise Accounting 8 utgåva 3.0 vid tidpunkten för att skriva denna instruktion i avsnittet Anläggningstillgångar och immateriella tillgångar stöds inte, så vi kommer inte att beskriva placeringen av rapportalternativ i avsnitt. Det är dock viktigt att förstå att det är möjligt att använda rapportvarianter. För att göra detta, se motsvarande kommandon i rapportmenyn Alla åtgärder.

En detaljerad beskrivning av föremålen för tillägget för omvärdering av anläggningstillgångar finns.