Aktualizace adresáře identifikátorů objektů metadat není výhradní. Vytvoření nového dokumentu s tištěnými formuláři Stažení archivu nástrojů

Při přidávání nových konfiguračních objektů pro standardní konfigurace pro 8.3 (UT, BP atd.) existuje několik funkcí:

1. Přidán adresář "Identifikátory metadatových objektů", určený pro uložení seznamu metadatových objektů.

2. Byl odstraněn pohodlný postup (pro BP 2.0), který umožňuje zobrazit vytištěný formulář v univerzálním tiskovém okně

Univerzální mechanismy. PrintDocument (TabDocument, Počet instancí, ToPrinter, Header, DirectPrint, Link, LayoutName)

Zvažme řešení těchto funkcí na příkladu dokumentu "Objednávka práce" pro standardní podnikové účetnictví 3.0.

1. Umožníme editaci konfiguračních objektů - menu "Konfigurace" - "Podpora" - "Nastavení podpory". V okně, které se zobrazí, vyberte „Povolit možnost úprav“. V dalším okně nastavte přepínače na "Upravit při zachování podpory"

2. Přidejte nový dokument „Objednávka“ s požadovaným seznamem detailů a tabulkových částí.

3. Přidejte formuláře seznamu a dokumentů a odpovídajícím způsobem je naformátujte.

4. Začněme ladit a pokusíme se otevřít nový dokument v režimu „1C: Enterprise“.

Bude vydáno následující varování:

Chyba při provádění funkce General Purpose.MetadataObjectIdentifier()....

Všechna možná řešení této chyby jsou uvedena v textu zprávy. Podívejme se na každý z nich:

- použijte externí zpracování "Nástroje pro vývojáře: Aktualizujte pomocná data"

toto zpracování je ke stažení na ITS nebo můžete využít zpracování nabízené na infostartu http://infostart.ru/public/295372/index.php?ID=295372

Obě ošetření jsou intuitivní:

Rýže. Léčba "Nástroje pro vývojáře: Aktualizace dat podpory"


Rýže. Zpracování "Aktualizace adresáře identifikátorů metadatových objektů"

Jediná poznámka je, že zpracování z ITS disku nemusí vždy fungovat!

- spusťte program s parametrem příkazového řádku 1C: Enterprise 8
"/C LaunchInformationBaseUpdate"

Chcete-li to provést, ve spouštěcím okně konfigurace klikněte na tlačítko „Změnit“ a přejděte do posledního okna úprav:

V dalších parametrech spuštění zadejte řádek /C RunInformationBaseUpdate. Klikněte na připraveno.

Upozorňujeme, že písmeno "C" je v anglickém rozložení!

- zvyšte číslo verze konfigurace tak, aby při příštím spuštění byly provedeny procedury aktualizace dat infobáze

Číslo konfigurace se zvýší ve vlastnostech konfigurace.

Po změně verze konfigurace začneme s laděním.

V podnikovém režimu potvrzujeme zákonnost přijetí aktualizace.

Pozornost! Tato metoda nefunguje pro UT 11

5. Po provedení jednoho z výše uvedených postupů se nový dokument objeví v adresáři metadat a bude možné jej spustit v režimu „1C: Enterprise“.

6. Pro výstup tištěných formulářů ve formě dokumentu a ve formě seznamu musí být předepsány následující postupy.

&OnServerProcedureWhenCreatingOnServer(Failure, StandardProcessing) Správa tisku. WhenCreatingOnServer(ThisForm, Elements. GroupImportantCommands) ; EndProcedure & OnClient Procedure Connected_ExecutePrintCommand(Command) ManagePrintClient. ExecutePrintConnectedCommand(Příkaz, TentoFormulář, Objekt) ; Konec procedury

Protože navrhuji zobrazit tlačítko tisku ve skupině Důležité příkazy, musíte jej přidat do formuláře

V modulu správce dokumentů je potřeba zaregistrovat procedury pro vyvolání tisku a generování tištěného formuláře

//////////////////////////////////////////////////////////////////////////////// // POSTUPY A FUNKCE TISKU // Vyplní seznam tiskových příkazů.// // Možnosti: // Tisk příkazů - Tabulka hodnot - viz složení polí ve funkci Správa tisku Vytvoření kolekce příkazů tisku// Postup AddPrintCommands(PrintCommands) Export // InvoicePrintCommand = PrintCommands. Add() ; Příkaz Tisk. Identifikátor = "Objednávka"; Příkaz Tisk. Zobrazit = NStr(" ru = "Objednat - objednat""); PrintCommand.FormList = "Formulář seznamu , DocumentForm“; KonecPostupu // Generování tištěných formulářů objektů// // DORUČENÁ POŠTA: //Názvy rozložení - Řetězec - Názvy rozložení oddělené čárkami // Pole objektů - Pole - Pole odkazů na objekty, které je třeba vytisknout //Parametry tisku - Struktura - Struktura dalších parametrů tisku// // OUTBOX: // Sbírka tištěných formulářů - Tabulka hodnot ​​- Vygenerované tabulkové dokumenty // Výstupní parametry - Struktura - Parametry generovaných tabulkových dokumentů// Tisk procedury (Pole objektů, Parametry tisku, Kolekce tiskových formulářů, Tisk objektů, Výstupní parametry) Export výstupních parametrů. AvailablePrintByComplete = True ; Pokud ControlPrint. NeedPrintLayout(CollectionPrintForms, "OrderJob") Then IncludeServices = False; Správa tisku. Výstup tabulkového dokumentu do sbírky (sbírka tiskových formulářů, "Objednávka", "Objednávka" - oblečení" , Tisk dokumentu (Pole objektů, Tisk objektů) , , " Objednávka " ); EndIf ; General Purpose BP. Vyplňte další parametry tisku (Pole objektů, Kolekce tiskových formulářů, Tisk objektů, Výstupní parametry) ; Konec Postup // Funkce vygeneruje tabulkový dokument s vytištěnou podobou faktury, // // Návratová hodnota: // Tabulkový doklad - tištěná podoba faktury// Funkce PrintDocument(ArrayofObjects, PrintObjects) Export . . . ; return TabularDocument; EndFunction

7. Začněme ladit a zkontrolujeme vzhled tlačítka tisku v režimu „1C: Enterprise“.

8. Chcete-li přidat možnost tisku dalších externích formulářů, musíte přidat možnost volání příkazu „Další tištěné formuláře objektu“.

K tomu v obecných příkazech upravíme typ parametrů příkazu přidáním odkazu na náš dokument.

Ve formulářích seznamu a dokumentů se na kartě „Příkazové rozhraní“ zobrazí použití tohoto příkazu

9. Při přidávání externí tisknutelné položky bude nabídka tisku vypadat takto

Subsystém "Nástroje pro vývojáře" (Starykh Sergey, 1C 8.2, 8.3)

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

Vývojářské nástroje napsané super profesionálním programátorem Sergej Starych(kontaktujte ho) a jsou zveřejněny s jeho svolením.

Popis

Vývojářské nástroje jsou úžasnou sbírkou zázračných léčebných postupů spojených do jednoho subsystému:

  • Mazání objektů pomocí ovládání odkazu;
  • Hledat nefunkční odkazy;
  • Hledat odkazy na objekt;
  • Výběr a zpracování objektů;
  • Hledání duplikátů a nahrazování odkazů;
  • Uživatelský editor;
  • Konzole kódu;
  • Konzole požadavku;
  • Struktura úložiště databáze;
  • Analýza technologického časopisu;
  • Editor parametrů relace;
  • Editor úložiště nastavení;
  • Analýza deníků;
  • A mnoho dalších nástrojů.

Všechny tyto léčby byly napsány a udržovány po mnoho let skutečným profesionálem ve svém oboru. Sergej Starych.

Jak začít s nástroji

Vývojářské nástroje podporuje Sergey ve dvou verzích: základní A přenosný.

Hlavní možnost:

  • Vyžaduje zabudování do konfigurace databáze.
  • Dává více příležitostí.

Přenosná varianta:

  • Nevyžaduje změny konfigurace a otevírá se jako externí zpracování.
  • Poskytuje méně možností.

Navrhuji začít s přenosnou verzí, a pokud chcete více, přejděte na hlavní verzi.

Stáhněte si archiv nástrojů

Pokud je to možné, stahujte přímo z webu Sergeje, zde je odkaz.

Pokud jeho web nefunguje, zde je zrcadlo nástrojů na mém webu:

Rozbalení archivu

Stažený archiv rozbalte například do složky „Nástroje pro vývojáře“ na ploše:

To, co potřebujete otevřít ze své databáze, je zpracování „irPortable.epf“. Toto je nabídka nástrojů a jejím prostřednictvím otevřeme všechna další zpracování:

Spouštění nástrojů

Přesuňte kurzor myši na ikony a zkuste si osvojit nástroje, které potřebujete. Při šikovném použití dokážou zázraky!

Možné problémy

Přenosné nástroje fungují pouze na běžných formách. To znamená, že je nebudete moci spouštět na klientovi v režimu spravované aplikace.

Chcete-li v takové databázi používat nástroje, spusťte ji pomocí klíče /RunModeOrdinaryApplication, který spouští tlustého klienta jako normálně, bez ohledu na konfiguraci a uživatelská nastavení.

Pokud použijete jako startér, můžete dosáhnout tohoto efektu:

  • Vyberte základnu a stiskněte Ctrl + F3
  • V nabídce, která se otevře, klikněte na tlačítko Tlustý klient (TF).

Jak aktualizovat nástroje

Chcete-li aktualizovat přenosné nástroje, klikněte na ikonu nápovědy na jejich panelu:

V okně, které se otevře, použijte tlačítko "Aktualizovat na nejnovější verzi":

Kde mohu sledovat tréninková videa?

Sergey má svůj vlastní kanál na YouTube se školicími videi o vývojářských nástrojích: odkaz

Vděčnost

S pozdravem, Vladimír Milkin(učitel

S takovou chybou se při své práci setká každý programátor.

Přečetli jsme to, spustili 1C pomocí klíče „/C LaunchInformationBaseUpdate“. Spustili to, začal globální proces, který skončil nadáváním na pracující uživatele. Žádný problém, pomyslel si, udělám to v noci. Nováčci problém vyřeší ještě snadněji, za minutu vykopnu všechny uživatele, aktualizujte, voila, můžete pracovat.

Jednou dvakrát. Aktualizováno, zítra znovu stejný problém, s jinou zprávou, rolí nebo něčím jiným.

Rozhodneme se zkusit druhý způsob hledáním aktualizace pomocných dat zpracovávajících Vývojářské nástroje. Ukazuje se ale, že funguje pouze v exkluzivním režimu.

Je opravdu nutné pokaždé vyhodit všechny uživatele?

Ukázalo se, že to není nutné, proto předkládám k posouzení mé nové zpracování, které nevyžaduje výhradní přístup.

Vlastní kód zpracování není složitý, ale přímo ve spustitelném kódu je zablokováno nastavení exkluzivního režimu, problém je tak či onak po dobu zpracování a pokud pouze aktualizujete data, tak vše dojde zároveň, práce uživatelů bude krátkodobě zablokována a není potřeba nikoho vyhazovat.

Jedinou nepříjemností je, že s aktualizací verze BSP budete pravděpodobně muset aktualizovat i samotné zpracování.

Část kódu zpracování:

&Na serveru Postup Ano Na serveru () Aktualizovat data adresáře (Objekt. Jsou změny, Objekt. Jsou smazány, Objekt. Pouze zaškrtnout); EndProcedure &OnClient Procedure Yes(Command) YesOnServer(); Zpráva = New MessageToUser; Message.Text = "Aktualizace dokončena!"; Zpráva.Zpráva(); EndProcedure &OnServerProcedureWhenCreatedOnServer(Failure, StandardProcessing) Object.ThereIsChanges = True; Object.IsDeleted = False; Object.CheckOnly = False; Object.BSPProcessingVersion = "2.3.5.29"; Pokus Object.BSSystemVersion = StandardSubsystemsServer.LibraryVersion(); Selhání výjimky = True; Zpráva = New MessageToUser; Message.Text = "Toto zpracování nelze na vašem systému provést. BSP není nainstalován!"; Zpráva.Zpráva(); EndPokus; Konec procedury &Na klientské proceduře při otevírání (selhání), pokud je zkrácenoLP(Object.BPSPProcessingVersion)<>AbbrLP(Object.BSPSystemVersion) Then Message = New MessageToUser; Message.Text = "Verze BSP vašeho systému a verze BSP, pro kterou je zpracování zapsáno, se neshodují! |Verze BSP vašeho systému: "+Object.Version of the BSPSystem+" |The verze BSP, pro kterou je zpracování zapsáno: "+Object.Version of the BSPProcessing+" | Možná nesprávná operace! Doporučujeme vám stáhnout si nové zpracování pro vaši verzi BSP."; Zpráva.Zpráva(); Upozornění("Všimněte si prosím rozdílu mezi verzemi BSP vašeho systému a verzí BSP, pro kterou je zpracování napsáno!"); endIf; Konec procedury

Podobný vývoj.

Balíček pro přecenění dlouhodobého majetku pro programy "1C: Účetnictví 8" ed. 2.0 a ed. 3.0 a "1C: Manufacturing Enterprise Management" ed. 1.3

Pokyny k instalaci pro "1C: Účetnictví 8" ed. 2,0

Instrukce k instalaci dodatky k přecenění dlouhodobého majetku pro program "1C:UPP" ed. 1.3 najdete v článku.

Instrukce k instalaci dodatky k přecenění dlouhodobého majetku pro program "1C: Podnikové účetnictví" ed. 3.0 najdete v článku.

Pozornost!

Uživatelé programu "1C:Accounting 8" může nainstalovat zakoupený balíček a aktualizovat standardní konfiguraci. K tomuto účelu se používá režim slučování konfigurací. Nejprve musíte povolit provádění změn v konfiguraci (viz obrázek 1).

Rýže. 1 Povolení změn konfigurace

srov nové objekty

Rýže. 2 Výběr souboru pro sloučení konfigurací

Buďte opatrní při slučování a zaškrtněte políčka přesně jako na Obr. 3. Některé z objektů, které existují v souboru určeném ke sloučení, jsou zahrnuty pouze pro nastavení správného typu detailů dokumentu. Samotné tyto objekty (na obr. 3.1 nezaškrtnuté základní konfigurace (na obr. 3.2 oni označeno zaškrtnutím).

Rýže. 3 Nastavení sloučení konfigurace

Rýže. 3.1 Příklad objektu, který není třeba brát ze souboru(zaškrtávací políčko musí být zrušeno)

Rýže. 3.2 Příklad objektu, který je třeba převzít ze souboru

Při slučování se objeví okno s názvem „Nevyřešené odkazy“. Nelekejte se toho, stačí kliknout na tlačítko "Pokračovat" (viz obr. 4).

Rýže. 4 Přítomnost "Nevyřešené odkazy" během procesu sloučení

Fúze proběhne dobře. Po sloučení se ve struktuře konfigurace objeví nové objekty (viz obr. 5), je potřeba tyto změny přijmout, protože ještě nebyly zachráněny. Chcete-li to provést, klikněte na tlačítko "Aktualizovat konfiguraci databáze (F7)" a poté v okně "Reorganizovat informace", které se zobrazí, klikněte na tlačítko "Přijmout". Tím je sloučení konfigurací dokončeno. Po sloučení můžete otevřít deník dokumentů „Přecenění OS“ přes nabídku: „Provozy - Dokumenty - Přecenění OS“.

Rýže. 5 Přijetí změny

Sestava "OS-6" se instaluje jako doplňkový externí tištěný formulář do adresáře "Stálý majetek". K tomu je potřeba otevřít okno pro seznam externích tiskopisů (viz obr. 5.2): Menu - Nástroje - Doplňkové sestavy a zpracování - Doplňkové externí tiskopisy. Klikněte na tlačítko "Přidat" a ukažte na soubor OS6.epf.

Obr.5.2 Instalace externího tištěného formuláře pro adresář "Dlouhodobý majetek".

Pokyny pro instalaci doplňku pro přecenění dlouhodobého majetku pro program "1C: Manufacturing Enterprise Management" ed. 1.3

Pozornost! Před sloučením nezapomeňte archivovat informační základnu.

Uživatelé programu "1C:Manufacturing Enterprise Management" může nainstalovat zakoupený balíček a aktualizovat standardní konfiguraci. K tomuto účelu se používá režim slučování konfigurací. Nejprve musíte povolit provádění změn v konfiguraci (viz obrázek 6).

Rýže. 6 Povolení změn konfigurace

Při výběru režimu sloučení konfigurace musíte zadat 1Cv8. srov , určené ke spojení. Pozornost! Všechny úpravy jsou instalovány jako nové objekty, takže další aktualizace konfigurace se provádějí automaticky. Ale!

Rýže. 7 Výběr souboru pro sloučení konfigurací

Buďte opatrní při slučování a zaškrtněte políčka přesně jako na Obr. 8. Některé z objektů, které existují v souboru určeném ke sloučení, jsou zahrnuty pouze pro nastavení správného typu detailů dokumentu. Samotné tyto objekty (na obr. 8.1 nezaškrtnuté) se nesmí za žádných okolností účastnit sdružení. Obecným pravidlem je, že zaškrtávací políčka by měla být zaškrtnuta pouze u těch objektů, které nejsou in základní konfigurace (na obr. 8.2 oni označeno zaškrtnutím).

Rýže. 8 Nastavení sloučení konfigurace

Rýže. 8.1 Příklad objektu, který není třeba brát ze souboru(zaškrtávací políčko musí být zrušeno)

Rýže. 8.2 Příklad objektu, který je třeba převzít ze souboru(zaškrtávací políčko musí být zaškrtnuté)

Při slučování se objeví okno s názvem „Nevyřešené odkazy“. Nelekejte se toho, stačí kliknout na tlačítko "Pokračovat" (viz obr. 9).

Rýže. 9 Přítomnost "Nevyřešené odkazy" během procesu sloučení

Fúze proběhne dobře. Po sloučení se ve struktuře konfigurace objeví nové objekty (viz obr. 10), je potřeba tyto změny přijmout, protože ještě nebyly zachráněny. Chcete-li to provést, klikněte na tlačítko "Aktualizovat konfiguraci databáze (F7)" a poté v okně "Reorganizovat informace", které se zobrazí, klikněte na tlačítko "Přijmout". Tím je sloučení konfigurací dokončeno. Po sloučení můžete otevřít deník dokumentů „Přecenění OS“ přes nabídku: „Provozy - Dokumenty - Přecenění OS“.

Rýže. 10 Přijetí změny

Pokyny pro instalaci doplňku pro přecenění dlouhodobého majetku pro program "1C: Podnikové účetnictví" ed. 3.0

Pozornost! Před sloučením nezapomeňte archivovat informační základnu.

Uživatelé programu "1C: Enterprise Accounting" může nainstalovat zakoupený balíček a aktualizovat standardní konfiguraci. K tomuto účelu se používá režim slučování konfigurací. Nejprve musíte povolit provádění změn v konfiguraci (viz obrázek 6).

Při výběru režimu sloučení konfigurace musíte zadat 1Cv8. srov , určené ke spojení. Pozornost! Všechny úpravy jsou instalovány jako nové objekty, takže další aktualizace konfigurace se provádějí automaticky. Ale!

Buďte opatrní při slučování a zaškrtněte políčka přesně jako na Obr. 11. Některé z objektů, které existují v souboru určeném ke sloučení, jsou zahrnuty pouze pro nastavení správného typu detailů dokumentu. Samotné tyto objekty (na obr. 11 nezaškrtnuté) se nesmí za žádných okolností účastnit sdružení. Obecným pravidlem je, že zaškrtávací políčka by měla být zaškrtnuta pouze u těch objektů, které nejsou in základní konfigurace (na obr. 11 oni označeno zaškrtnutím).

Důležité! Po sloučení konfigurací musíte aktualizovat podpůrná data. Chcete-li to provést, musíte zadat parametr spuštění " SpusťteInformationBaseUpdate" v konfigurátoru (viz obr. 13) a spusťte program v uživatelském režimu. Totéž lze provést přes parametr příkazového řádku 1C:Enterprise "/C".

Pro programátory: Pro aktualizaci pomocných dat je určeno externí zpracování: Vývojářské nástroje: Aktualizace pomocných dat, která jsou součástí distribuční sady a demo konfigurace BSP. Vysvětlení: pro konfigurace založené na BSP 2.1.3 použijte zpracování z demo databáze BSP " Vývojářské nástrojeAktualizace podpůrných dat", pro konfigurace založené na BSP 2.1.2 použijte zpracování z demo databáze BSP " Vývojářské nástroje Správa přístupu" - Tlačítko Obnovit na první stránce.

Podívejme se, jak nainstalovat další (externí) sestavu " Výkaz přecenění dlouhodobého majetku" (stejnou sestavu lze nainstalovat do konfigurace sloučením, jak je popsáno výše).

Adresář slouží k ukládání dalších reportů a zpracování v informační základně. Další reporty a zpracování. Je v sekci Správa. Podle příkazu Vytvořit systém vás vyzve k výběru externího souboru zprávy, musíte na soubor ukázat Výkaz přecenění OS.erf a nakonfigurujte jeho parametry (viz obr. 14).

Obr.14 Instalace dodatečné (externí) zprávy

Důležité: Na stránce Týmy ve sloupci Rychlý přístup Musíte určit, pro které uživatele je tato sestava určena, jinak se nezobrazí v seznamu dalších sestav. Totéž lze provést přes Nastavení mých přehledů a zpracování, ale pouze pro aktuálního uživatele. Zde je třeba určit umístění doplňkové zprávy v požadovaných sekcích.

Obr. 15 Nastavení seznamu uživatelů a umístění dodatečné sestavy

Kromě toho může být nutné nakonfigurovat panel akcí (viz obr. 16). To je nutné provést, pokud v požadované sekci, v našem případě se jedná o sekci Dlouhodobý a nehmotný majetekžádné volání seznamu Další zprávy. Poté musíte příkaz přenést Další zprávy od dostupných příkazů po vybrané příkazy.

Obr.16 Nastavení lišty akcí

Možnosti sestav v programu 1C: Enterprise Accounting 8 vydání 3.0 v době psaní tohoto pokynu v odd Dlouhodobý a nehmotný majetek nejsou podporovány, proto nebudeme popisovat umístění možností sestavy v sekcích. Je však důležité si uvědomit, že použití variant sestav je možné. Chcete-li to provést, použijte odpovídající příkazy v nabídce zpráv Všechny akce.

Je umístěn podrobný popis předmětů dodatku k přecenění dlouhodobého majetku.