Aktualizace stahování pomocných dat 8.3 jeho. Vytvoření nového dokumentu s tisknutelnými formuláři

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 jsou napsány super profesionálním programátorem Sergej Starych(kontaktujte ho) a jsou zveřejněny s jeho svolením.

Popis

Nástroje pro vývojáře jsou báječnou sbírkou zázračného zpracování spojeného 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ů;
  • Hledat duplikáty a nahradit odkazy;
  • Uživatelský editor;
  • Konzole kódu;
  • Dotazová konzole;
  • Struktura úložiště databáze;
  • Analýza technologického časopisu;
  • Editor parametrů relace;
  • Editor úložiště nastavení;
  • Analýza registračního deníku;
  • A mnoho dalších nástrojů.

Všechny tyto léčby byly napsány a podporová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 variantách: základní a přenosný.

Základní možnost:

  • Je nutné, aby byl zabudován do základní konfigurace.
  • Dává vám více možností.

Přenosná varianta:

  • Nevyžaduje žádné 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 - se základní verzí.

Stahování archivu nástrojů

Pokud je to možné, stáhněte si jej přímo ze stránek Sergeje, zde je odkaz.

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

Rozbalte archiv

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

Z vaší databáze je nutné otevřít zpracování "irPortative.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ů

Najeďte myší na ikony a snažte se ovládat 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 konvenční formy... To znamená, že je nebudete moci spouštět na klientovi v režimu spravované aplikace.

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

Pokud jej 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(Z)

Jak aktualizovat nástroje

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

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í youtube kanál s návody na vývojářské nástroje: odkaz

Vděčnost

S pozdravem, Vladimír Milkin(učitel

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

Návod k instalaci "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 pod článkem.

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

Pozornost!

Uživatelé programu "1C: Accounting 8" může nainstalovat zakoupený balíček a aktualizovat typickou konfiguraci. K tomu se používá režim sloučení konfigurace. Nejprve je potřeba povolit změny konfigurace (viz obr. 1).

Rýže. 1 Povolení možnosti změny konfigurace

srov nové objekty

Rýže. 2 Výběr souboru pro spojení konfigurací

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

Rýže. 3 Nastavení slučovacích konfigurací

Rýže. 3.1 Příklad objektu, který není třeba přebírat ze souboru(zaškrtnutí musí být zrušeno)

Rýže. 3.2 Příklad objektu, který musíte vzít ze souboru

Po sloučení 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 „nerozhodnutelných vazeb“ v procesu slučování

Sjednocení proběhne dobře. Po sloučení se ve struktuře konfigurace objeví nové objekty (viz obr. 5), od té doby je potřeba tyto změny přijmout ještě nebyly zachráněny. Chcete-li to provést, stiskněte tlačítko "Aktualizovat konfiguraci databáze (F7)" a poté v okně "Reorganizace informací", které se objeví, stiskněte tlačítko "Přijmout". Tím je sloučení konfigurací dokončeno. Po sloučení otevřete dokladový deník "Přecenění dlouhodobého majetku" přes nabídku: "Operace - Doklady - Přecenění dlouhodobého majetku".

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

Sestava OS-6 je nainstalována jako další externí tisk do adresáře Fixed Assets. K tomu otevřete okno pro seznam externích tiskopisů (viz obr.5.2): Menu - Služba - 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 tisku pro referenční knihu "Stálý majetek".

Návod k 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 infobázi.

Uživatelé programu „1C: Manufacturing Enterprise Management“ může nainstalovat zakoupený balíček a aktualizovat typickou konfiguraci. K tomu se používá režim sloučení konfigurace. Nejprve je potřeba povolit změny konfigurace (viz obr. 6).

Rýže. 6 Povolení možnosti změny konfigurace

Při výběru režimu kombinování konfigurací musíte zadat 1Cv8. srov navržený ke kombinování. 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 spojení konfigurací

Buďte opatrní při slučování a zaškrtněte políčka přesně jako na Obr. 8. Některé objekty existující v souboru určeném ke sloučení jsou zahrnuty pouze za účelem nastavení správného typu atributů dokumentu. Samotné tyto objekty (na obr. 8.1 nezaškrtnuto) by se v žádném případě neměl účastnit sdružení. Obecné pravidlo- zaškrtávací políčka by měla být zaškrtnuta pouze u těch objektů, které v nich chybí základní konfiguraci (na obrázku 8.2 oni označeno zaškrtnutím).

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

Rýže. 8.1 Příklad objektu, který není třeba přebírat ze souboru(zaškrtnutí musí být zrušeno)

Rýže. 8.2 Příklad předmětu, který musíte vzít ze souboru(nutno zkontrolovat)

Po sloučení 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 „nerozhodnutelných vazeb“ během procesu slučování

Sjednocení proběhne dobře. Po sloučení se ve struktuře konfigurace objeví nové objekty (viz obr. 10), tyto změny je potřeba přijmout od ještě nebyly zachráněny. Chcete-li to provést, stiskněte tlačítko "Aktualizovat konfiguraci databáze (F7)" a poté v okně "Reorganizace informací", které se objeví, stiskněte tlačítko "Přijmout". Tím je sloučení konfigurací dokončeno. Po sloučení otevřete dokladový deník "Přecenění dlouhodobého majetku" přes nabídku: "Operace - Doklady - Přecenění dlouhodobého majetku".

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

Návod k 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 infobázi.

Uživatelé programu "1C: Enterprise Accounting" může nainstalovat zakoupený balíček a aktualizovat typickou konfiguraci. K tomu se používá režim sloučení konfigurace. Nejprve je potřeba povolit změny konfigurace (viz obr. 6).

Při výběru režimu kombinování konfigurací musíte zadat 1Cv8. srov navržený ke kombinování. 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é objekty existující v souboru určeném ke sloučení jsou zahrnuty pouze za účelem nastavení správného typu atributů dokumentu. Samotné tyto objekty (na obr. 11 nezaškrtnuto) by se v žádném případě neměl úč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é v nich chybí základní konfigurace (na obr. 11 oni označeno zaškrtnutím).

Důležité! Po sloučení konfigurací je třeba aktualizovat pomocná data. Chcete-li to provést, musíte zadat parametr spuštění " RunDataBase Update"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ý řádek 1C: Enterprise "/ S".

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 BSP demobase " Vývojářské nástrojeUpdateSupportData", pro konfigurace založené na BSP 2.1.2 použijte zpracování z demobáze BSP" Vývojářské nástroje Řízení přístupu"- tlačítko Obnovit na první stránce.

Podívejme se, jak nainstalovat další (externí) přehled " List přecenění dlouhodobého majetku"(stejnou sestavu lze nainstalovat do konfigurace kombinací, jak je popsáno výše).

Pro uložení v informační základna další reporty a zpracování je reference Další reporty a zpracování... Je to 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 Přeceňovací list OS.erf a nakonfigurujte jeho parametry (viz obr. 14).

Obr. 14 Instalace dodatečného (externího) protokolu

Důležité: Na stránce Příkazy ve sloupci Rychlý přístup je třeba určit, pro jaké 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 Konfigurace seznamu uživatelů a umístění dodatečné zprávy

Kromě toho možná budete muset upravit panel akcí (viz obrázek 16). Toto musí být provedeno, pokud je v požadovaný úsek, 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 z dostupných příkazů na vybrané příkazy.

Obr. 16 Konfigurace panelu akcí

Možnosti sestav v programu 1C: Enterprise Accounting 8 vydání 3.0 v době psaní tohoto v oddíle Dlouhodobý a nehmotný majetek nejsou podporovány, proto nebudeme popisovat umístění variant sestav v sekcích. Je však důležité pochopit, že je možné použít varianty sestav. 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.

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

Přečetli jsme to, spustili 1C pomocí klíče „/ S LaunchInformation Base Update“. Po spuštění začal globální proces, který skončil kletbou o pracujících uživatelích. To nevadí, pomyslel si, udělám to v noci. Nováčci řeší problém ještě snadněji, počkejte, vykopnu všechny uživatele, aktualizujte, voila, můžete pracovat.

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

Rozhodneme se zkusit druhý způsob tím, že hledáme zpracování Developer Tools pro aktualizaci pomocných dat. Ukazuje se ale, že funguje pouze v monopolním režimu.

Opravdu potřebujete pokaždé vyhodit všechny uživatele?

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

Samotný kód zpracování není složitý, ale exkluzivní režim je blokován přímo ve spustitelném kódu, jediný problém je, tak či onak po dobu zpracování, a pokud pouze aktualizujete data, vše se děje v okamžiku , bude práce uživatelů krátkodobě zablokována a není třeba nikoho vyhazovat.

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

Část kódu zpracování:

& Procedura AtServer YesAtServer () UpdateDataReferenceData (Object.There areChanges, Object.IsDeleted, Object.CheckOnly); EndProcedure & AtClient Procedure Ano (Příkaz) YesAtServer (); Zpráva = Nová zpráva uživateli; Message.Text = "Aktualizace dokončena!"; Zpráva.Informovat (); EndProcedure & AtServer Procedure OnCreateAtServer (Failure, StandardProcessing) Object.IsChanges = True; Object.IsRemoted = False; Object.CheckOnly = False; Object.VersionBSPOprocessing = "2.3.5.29"; Pokus Object.BSPSystemsVersion = StandardSubsystemsServer.LibraryVersion (); Selhání výjimky = Pravda; Zpráva = Nová zpráva uživateli; Message.Text = " Toto zpracování nelze ve vašem systému spustit. BSP není nainstalováno!"; Message.Inform (); EndTry; EndProcedure & OnClient Procedure OnOpening (Failure) If AbbrLP (Object.Version of BSP processing)<>AbbrLP (verze Object.BSPSystem) Then Message = New MessageUser; 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 + "| Verze BSP, pro kterou je zpracování zapsáno:" + Objekt. Verze zpracování BSP + "| Možné nesprávná práce! Doporučujeme vám stáhnout si nové zpracování pro vaši verzi BSP. "; Message.Inform (); Varování (" Věnujte pozornost rozdílu mezi verzemi BSP vašeho systému a verzí BSP, pro kterou je zpracování napsáno! "); EndIf; EndProcedure

Podobný vývoj.

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

1. Přidán odkaz „Identifikátory metadatových objektů“ určený pro uložení seznamu metadatových objektů.

2. Odstraněn pohodlný postup (pro BP 2.0), který umožňuje zobrazit tisk v univerzálním tiskovém okně

Univerzální mechanismy. PrintDocument (TabDocument, Copies, OnPrinter, Header, Direct Print, Link, LayoutName)

Zvažme řešení těchto funkcí na příkladu dokumentu "Pracovní příkaz" pro standardní účetnictví podniku 3.0.

1. Povolme editaci konfiguračních objektů - menu "Konfigurace" - "Podpora" - "Konfigurovat podporu". V zobrazeném okně vyberte „Zapnout možnost změny“. V dalším okně nastavte přepínače na "Upravit při zachování podpory"

2. Přidat nový dokument"OrderNarod" se seznamem náležitostí a tabulkových oddílů.

3. Doplňme formy seznamu a dokumentu, podle toho se zařiďte.

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í:

Při provádění funkce SharedPurpose došlo k chybě.MetadataObjectIdentifier ()...

Všechno možné způsobyřešení této chyby jsou uvedena v textu zprávy. Zvažte každý:

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

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 podpůrných dat"


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

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
"/S Run Update Database"

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

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

Vezměte prosím na vědomí, že písmeno "C" je v anglickém rozložení!

- zvýšit číslo verze konfigurace tak, aby se při příštím spuštění prováděly procedury aktualizace dat databáze

Zvýšení čísla konfigurace se provádí ve vlastnostech konfigurace.

Po změně verze konfigurace spusťte ladění.

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 v adresáři metadat objeví nový dokument a bude jej možné spustit v režimu „1C: Enterprise“.

6. Pro výstup tištěných formulářů, ve formě dokumentu a ve formě seznamu, je nutné evidovat následující postupy.

& Procedura AtServer Řízení tisku OnCreateAtServer (selhání, standardní zpracování). OnCreateAtServer (ThisForm, Elements. GroupImportantCommands); EndProcedure & AtClient Procedure Connectable_RunPrintCommand (Command) PrintControlClient. RunConnectPrintCommand (příkaz, tento formulář, objekt); Konec procedury

Protože navrhuji zobrazit tlačítko tisku ve skupině důležitých příkazů, musíte jej přidat do formuláře

V modulu správce dokumentů je nutné zaregistrovat postupy pro vyvolání tisku a vytvoření tiskového formuláře

//////////////////////////////////////////////////////////////////////////////// // TISKOVÉ POSTUPY A FUNKCE // Vyplní seznam tiskových příkazů.// // Parametry: // Tisk příkazů - Tabulka hodnot - složení polí naleznete ve funkci Řízení tisku. Vytvořte sbírku příkazů tisku// Postup pro příkazy AddPrint (příkazy pro tisk) Export // Příkaz pro tisk faktury = příkazy pro tisk. Add() ; Příkaz pro tisk. Identifikátor = "OrderOutfit"; Příkaz pro tisk. Reprezentace = НСтр ("ru = "Objednávka - oblečení""); PrintCommand. FormList =" ListForm , Formulář dokumentu“; KonecPostupu // Generování tisknutelných objektů// // PŘÍCHOZÍ: // Názvy rozvržení - Řetězec - Názvy rozvržení oddělené čárkami // ArrayObjects - Array - Pole odkazů na objekty, které mají být vytištěny // Tisk parametrů - Struktura - Struktura dodatečné parametry tisk// // VÝSLEDKY: // CollectionPrintedForms - Tabulka hodnot - Vygenerované tabulkové dokumenty // Výstupní parametry - Struktura - Parametry generovaných tabulkových dokumentů// Tisk procedury (ArrayObjects, PrintParameters, PrintForm Collection, PrintObjects, OutputParameters) Export OutputParameters. AvailablePrintByComplete = True; Pokud Print Control. Potřebujete rozvržení tisku (CollectionPrintedForms, "OrderOut") Potom IncludeServices = False; Správa tisku. Zobrazit tabulkový dokument do sbírky (sbírka tiskových formulářů, "Objednávka", "Objednávka - oblečení", PrintDocument (ArrayObjects, PrintObjects),," OrderOutput "); EndIf; GeneralPurpose. FillAdditionalPrintParameters (ArrayObjects, PrintForm Collection, PrintObjects, OutputParameters); EndProcedure // Funkce vygeneruje tabulkový dokument s vytištěným formulářem faktury, // // Vrácená hodnota: // Tabulkový doklad - tištěná podoba faktury// Funkce PrintDocument (ArrayObjects, PrintObjects) Export. ... ... ; Vrácení TabularDocument; EndFunction

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

8. Pro přidání možnosti tisku dalších externích formulářů je nutné přidat možnost volání příkazu "Další tisknutelné formuláře objektu".

Za tímto účelem 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ů na " Příkazové rozhraní"zobrazí použití tohoto příkazu

9. Při přidávání externího tisku bude nabídka tisku vypadat takto