Posodabljanje imenika identifikatorjev metapodatkovnih objektov ni izključno. Izdelava novega dokumenta s tiskanimi obrazci Prenos arhiva orodij

Obstaja več funkcij pri dodajanju novih konfiguracijskih objektov za standardne konfiguracije za 8.3 (UT, BP itd.):

1. Dodan imenik "Identifikatorji metapodatkovnih objektov", namenjen shranjevanju seznama metapodatkovnih objektov.

2. Odstranjen je bil priročen postopek (za BP 2.0), ki omogoča prikaz natisnjenega obrazca v univerzalnem oknu za tiskanje

Univerzalni mehanizmi. PrintDocument(TabDocument, Število primerkov, ToPrinter, Header, DirectPrint, Link, LayoutName)

Oglejmo si reševanje teh funkcij na primeru dokumenta »Naročilo delovnega naloga« za standardno računovodstvo podjetja 3.0.

1. Omogočimo urejanje konfiguracijskih objektov - meni "Konfiguracija" - "Podpora" - "Nastavitve podpore". V oknu, ki se prikaže, izberite »Omogoči možnost urejanja«. V naslednjem oknu nastavite stikala na "Uredi ob ohranjanju podpore"

2. Dodajte nov dokument »Naročilo Naročilo« z zahtevanim seznamom podrobnosti in tabelarnimi deli.

3. Dodajte obrazce seznamov in dokumentov ter jih ustrezno oblikujte.

4. Začnimo z odpravljanjem napak in poskusimo odpreti nov dokument v načinu "1C: Enterprise".

Izdano bo naslednje opozorilo:

Napaka pri izvajanju funkcije General Purpose.MetadataObjectIdentifier()....

Vse možne rešitve te napake so navedene v besedilu sporočila. Oglejmo si vsakega:

- uporabite zunanjo obdelavo "Orodja za razvijalce: posodobite pomožne podatke"

to obdelavo lahko prenesete na ITS ali pa uporabite obdelavo, ki je na voljo na infostartu http://infostart.ru/public/295372/index.php?ID=295372

Obe zdravljenji sta intuitivni:

riž. Zdravljenje "Orodja za razvijalce: Posodobite podatke o podpori"


riž. Obdelava "Posodobitev imenika identifikatorjev metapodatkovnih objektov"

Edina pripomba je, da obdelava z diska ITS ne deluje vedno!

- zaženite program s parametrom ukazne vrstice 1C: Enterprise 8
"/C LaunchInformationBaseUpdate"

Če želite to narediti, v oknu za zagon konfiguracije kliknite gumb »Spremeni« in pojdite na zadnje okno za urejanje:

V dodatnih parametrih zagona vnesite vrstico /C RunInformationBaseUpdate. Kliknite pripravljeno.

Upoštevajte, da je črka "C" v angleški postavitvi!

- povečajte številko različice konfiguracije, tako da se ob naslednjem zagonu izvedejo postopki za posodobitev podatkov informacijske baze

Številka konfiguracije se poveča v lastnostih konfiguracije.

Po spremembi različice konfiguracije začnemo z odpravljanjem napak.

V načinu podjetja potrdimo zakonitost prejema posodobitve.

Pozor! Ta metoda ne deluje za UT 11

5. Po izvedbi enega od zgornjih postopkov se bo nov dokument pojavil v imeniku metapodatkov in ga bo mogoče zagnati v načinu »1C: Enterprise«.

6. Za izpis tiskanih obrazcev v obliki dokumenta in v obliki seznama je treba predpisati naslednje postopke.

&OnServerProcedureWhenCreatingOnServer(Failure, StandardProcessing) Upravljanje tiskanja. WhenCreatingOnServer(ThisForm, Elements. GroupImportantCommands) ; EndProcedure & OnClient Procedure Connected_ExecutePrintCommand(Command) ManagePrintClient. ExecutePrintConnectedCommand(Command, ThisForm, Object) ; Konec postopka

Ker predlagam prikaz gumba za tiskanje v skupini pomembnih ukazov, ga morate dodati v obrazec

V modulu upravljalnik dokumentov morate registrirati postopke za klic tiskanja in generiranje tiskanega obrazca

//////////////////////////////////////////////////////////////////////////////// // TISKALNI POSTOPKI IN FUNKCIJE // Izpolni seznam ukazov za tiskanje.// // Opcije: // Ukazi za tiskanje - Tabela vrednosti - oglejte si sestavo polj v funkciji za upravljanje tiskanja Ustvari zbirko ukazov za tiskanje// Postopek AddPrintCommands(PrintCommands) Izvoz // InvoicePrintCommand = PrintCommands. Dodaj(); Ukaz za tiskanje. Identifikator = "Naročilo Naročilo"; Ukaz za tiskanje. Pogled = NStr(" ru = "Naročilo - naročilo"" ); PrintCommand.FormList = "ListForm , Obrazec dokumenta" ; Končaj postopek // Ustvari natisnjene oblike predmetov// // PREJETO: //Imena postavitev - Niz - Imena postavitev, ločena z vejicami // Niz predmetov - Niz - Niz povezav do predmetov, ki jih je treba natisniti //Parametri tiska - Struktura - Struktura dodatnih parametrov tiskanja// // OUTBOX: // Zbirka tiskanih obrazcev - Tabela vrednosti - Ustvarjeni tabelarični dokumenti // Izhodni parametri - Struktura - Parametri generiranih preglednic// Procedure Print(matrika predmetov, parametri tiskanja, zbirka obrazcev za tiskanje, predmeti tiskanja, izhodni parametri) Izvozi izhodne parametre. AvailablePrintByComplete = True ; Če ControlPrint. NeedPrintLayout(CollectionPrintForms, "OrderJob") Then IncludeServices = False; Upravljanje tiskanja. Izhod TabularDocumentIntoCollection(CollectionofPrintForms, "OrderOrder", "Order" - obleka" , Natisni dokument (Matrika predmetov, Tiskalni predmeti) , , " Vrstni red ") ; EndIf ; BP splošnega namena. Izpolnite dodatne parametre tiskanja (Matrika predmetov, Zbirka tiskalnih obrazcev, Tiskalni predmeti, Izhodni parametri) ; Konec Postopek // Funkcija generira dokument preglednice z natisnjeno obliko računa, // // Vrnjena vrednost: // Tabelarični dokument - tiskana oblika računa// Funkcija PrintDocument(ArrayofObjects, PrintObjects) Izvoz. . . ; vrni TabularDocument; EndFunction

7. Začnimo z odpravljanjem napak in preverimo videz gumba za tiskanje v načinu "1C: Enterprise"

8. Če želite dodati možnost tiskanja dodatnih zunanjih obrazcev, morate dodati možnost klicanja ukaza »Dodatni tiskani obrazci objekta«.

Da bi to naredili, v splošnih ukazih prilagodimo vrsto ukaznih parametrov tako, da dodamo povezavo do našega dokumenta.

Na seznamu in obrazcih dokumentov bo zavihek »Ukazni vmesnik« prikazal uporabo tega ukaza

9. Ko dodate zunanjo možnost za tiskanje, bo meni za tiskanje videti takole

Podsistem "Orodja za razvijalce" (Starykh Sergej, 1C 8.2, 8.3)

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

Orodja za razvijalce, ki jih je napisal super profesionalni programer Sergej Starih(kontaktirajte ga) in so objavljeni z njegovim dovoljenjem.

Opis

Orodja za razvijalce so čudovita zbirka čudežnih zdravil, združenih v en podsistem:

  • Brisanje objektov z referenčnim nadzorom;
  • Iskanje pokvarjenih povezav;
  • Iskanje povezav do predmeta;
  • Izbira in obdelava predmetov;
  • Iskanje dvojnikov in zamenjava povezav;
  • Urejevalnik uporabnikov;
  • Kodna konzola;
  • Zahtevna konzola;
  • Struktura shranjevanja baze podatkov;
  • Analiza tehnološkega časopisa;
  • Urejevalnik parametrov seje;
  • Urejevalnik shranjevanja nastavitev;
  • Analiza ladijskega dnevnika;
  • In mnoga druga orodja.

Vse te tretmaje je napisal in dolga leta vzdrževal pravi strokovnjak na svojem področju. Sergej Starih.

Kako začeti z orodji

Orodja za razvijalce Sergey podpira v dveh različicah: osnovni in prenosni.

Glavna možnost:

  • Zahtevano za vgradnjo v konfiguracijo baze podatkov.
  • Daje več priložnosti.

Prenosna možnost:

  • Ne zahteva sprememb konfiguracije in se odpre kot zunanja obdelava.
  • Omogoča manj možnosti.

Predlagam, da začnete s prenosno, in če želite več, pojdite na glavno različico.

Prenesite arhiv orodij

Če je mogoče, prenesite neposredno s Sergejevega spletnega mesta, tukaj je povezava.

Če njegovo spletno mesto ne deluje, je tukaj ogledalo orodij na mojem spletnem mestu:

Razpakiranje arhiva

Razpakirajte preneseni arhiv, na primer v mapo »Orodja za razvijalce« na namizju:

Iz svoje baze podatkov morate odpreti obdelavo »irPortable.epf«. To je meni z orodji in prek njega bomo odprli vse druge obdelave:

Zagon orodij

Premaknite miško na ikone in poskusite obvladati orodja, ki jih potrebujete. Ob spretni uporabi lahko delajo čudeže!

Možne težave

Prenosna orodja delujejo samo na navadnih kalupih. To pomeni, da jih ne boste mogli izvajati na odjemalcu v načinu upravljane aplikacije.

Če želite uporabljati orodja v taki bazi podatkov, jo zaženite s ključem /RunModeOrdinaryApplication, ki izvaja debelega odjemalca kot običajno, ne glede na konfiguracijo in uporabniške nastavitve.

Če ga uporabljate kot zaganjalnik, lahko dosežete ta učinek:

  • Izberite osnovo in pritisnite Ctrl + F3
  • V meniju, ki se odpre, kliknite gumb Debel odjemalec (TF).

Kako posodobiti orodja

Če želite posodobiti prenosna orodja, kliknite ikono pomoči na njihovi plošči:

V oknu, ki se odpre, uporabite gumb »Posodobi na najnovejšo različico«:

Kje si lahko ogledam video posnetke usposabljanja?

Sergej ima svoj kanal na YouTubu z videoposnetki za usposabljanje o orodjih za razvijalce: povezava

Hvaležnost

S spoštovanjem, Vladimir Milkin(učitelj

Vsak programer se pri svojem delu sreča s takšno napako.

Prebrali smo, zagnali 1C s ključem "/C LaunchInformationBaseUpdate". Zagnali so ga, začel se je globalni proces, ki se je končal s preklinjanjem delovnih uporabnikov. Ni problema, si mislil, to bom naredil ponoči. Novinci rešijo težavo še lažje, v minuti bom izgnal vse uporabnike, posodobitev, voila, lahko delate.

Enkrat, dvakrat. Posodobljeno, jutri spet ista težava, z drugim poročilom, vlogo ali čim drugim.

Odločili smo se, da poskusimo drugi način, tako da poiščemo posodobitev pomožnih podatkov za obdelavo orodij za razvijalce. Toda izkazalo se je, da deluje le v ekskluzivnem načinu.

Ali je res treba vsakič izgnati vse uporabnike?

Izkazalo se je, da to ni potrebno, zato vam v razmislek predstavljam svojo novo obdelavo, ki ne zahteva ekskluzivnega dostopa.

Dejanska koda za obdelavo ni zapletena, vendar je neposredno v izvedljivi kodi blokirana nastavitev ekskluzivnega načina, edina težava je, tako ali drugače, v času trajanja obdelave in če posodobite samo podatke, potem vse zgodi istočasno, bo delo uporabnikov za kratek čas blokirano in ni treba nikogar izločiti.

Edina neprijetnost je, da boste s posodobitvijo različice BSP verjetno morali posodobiti samo obdelavo.

Del kode za obdelavo:

&Na strežniškem postopku Da Na strežniku () Posodobi podatke imenika (predmet. Spremembe so, predmet. Izbrisani so, predmet. Samo potrdi); EndProcedure &OnClient Procedure Yes(Command) YesOnServer(); Sporočilo = Novo sporočiloUporabniku; Message.Text = "Posodobitev končana!"; Sporočilo.Sporočilo(); EndProcedure &OnServerProcedureWhenCreatedOnServer(Failure, StandardProcessing) Object.ThereIsChanges = True; Object.IsDeleted = False; Object.CheckOnly = False; Object.BSPProcessingVersion = "2.3.5.29"; Poskus Object.BSSystemVersion = StandardSubsystemsServer.LibraryVersion(); Izjema Napaka = True; Sporočilo = Novo sporočiloUporabniku; Message.Text = "Te obdelave ni mogoče izvesti na vašem sistemu. BSP ni nameščen!"; Sporočilo.Sporočilo(); EndAttempt; Konec postopka &Na odjemalskem postopku ob odpiranju (napaka) Če je skrajšanoLP(Object.BPSPProcessingVersion)<>AbbrLP(Object.BSSystemVersion) Then Message = New MessageToUser; Message.Text = "Različica BSP vašega sistema in različica BSP, za katero je napisana obdelava, se ne ujemata! |Različica BSP vašega sistema: "+Object.Version of the BSPSystem+" |The različica BSP, za katero je zapisana obdelava: "+Object.Version of the BSPProcessing+" | Možno nepravilno delovanje! Svetujemo vam, da prenesete novo obdelavo za svojo različico BSP."; Sporočilo.Sporočilo(); Opozorilo ("Upoštevajte razliko med različicami BSP vašega sistema in različico BSP, za katero je napisana obdelava!"); endIf; Konec postopka

Podoben razvoj.

Paket za prevrednotenje osnovnih sredstev za programe "1C: Računovodstvo 8" ed. 2.0 in izd. 3.0 in "1C: Manufacturing Enterprise Management" ed. 1.3

Navodila za namestitev "1C: Računovodstvo 8" ed. 2.0

Navodila za namestitev dodatki za prevrednotenje osnovnih sredstev za program Izd. "1C:UPP" 1.3 najdete v članku.

Navodila za namestitev dodatki za prevrednotenje osnovnih sredstev za program "1C: Računovodstvo podjetja" ed. 3.0 najdete v članku.

Pozor!

Uporabniki programa "1C:Računovodstvo 8" lahko namesti kupljeni paket za posodobitev standardne konfiguracije. V ta namen se uporablja način združevanja konfiguracij. Najprej morate omogočiti spremembe konfiguracije (glejte sliko 1).

riž. 1 Omogočanje sprememb konfiguracije

prim novih predmetov

riž. 2 Izbira datoteke za združitev konfiguracij

Pri združevanju bodite previdni in potrdite polja točno tako, kot je prikazano na sl. 3. Nekateri objekti, ki obstajajo v datoteki, namenjeni združevanju, so vključeni samo za nastavitev pravilne vrste podrobnosti dokumenta. Ti predmeti sami (na sliki 3.1 so nepreverjeno osnovni konfiguracije (na sliki 3.2 so označeni s kljukicami).

riž. 3 Nastavitev združevanja konfiguracije

riž. 3.1 Primer predmeta, ki ni treba jemati iz datoteke(potrditveno polje mora biti odkljukano)

riž. 3.2 Primer predmeta, ki je treba vzeti iz datoteke

Pri spajanju se prikaže okno z naslovom "Nerazrešene povezave". Ne bojte se tega, samo kliknite gumb "Nadaljuj" (glej sliko 4).

riž. 4 Prisotnost "nerazrešenih povezav" med postopkom spajanja

Združitev bo uspela. Po združitvi se bodo v konfiguracijski strukturi pojavili novi objekti (glej sliko 5), te spremembe morate sprejeti, ker še niso shranjeni. Če želite to narediti, kliknite gumb »Posodobi konfiguracijo baze podatkov (F7)« in nato v oknu »Reorganiziraj informacije«, ki se prikaže, kliknite gumb »Sprejmi«. S tem je združevanje konfiguracij zaključeno. Po združitvi odprete dnevnik dokumentov “Prevrednotenje OS” preko menija: “Operacije - Dokumenti - Prevrednotenje OS”.

riž. 5 Sprejemanje sprememb

Poročilo »OS-6« se namesti kot dodatni zunanji tiskani obrazec v imenik »Osnovna sredstva«. Za to morate odpreti okno za seznam zunanjih tiskanih obrazcev (glej sliko 5.2): Meni - Orodja - Dodatna poročila in obdelave - Dodatni zunanji tiskani obrazci. Kliknite na gumb "Dodaj" in pokažite na datoteko OS6.epf.

Sl.5.2 Namestitev zunanjega tiskanega obrazca za imenik "Osnovna sredstva".

Navodila za namestitev dodatka za prevrednotenje osnovnih sredstev za program "1C: Manufacturing Enterprise Management" ed. 1.3

Pozor! Pred združitvijo informacijsko bazo obvezno arhivirajte.

Uporabniki programa "1C: Manufacturing Enterprise Management" lahko namesti kupljeni paket za posodobitev standardne konfiguracije. V ta namen se uporablja način združevanja konfiguracij. Najprej morate omogočiti spremembe konfiguracije (glejte sliko 6).

riž. 6 Omogočanje sprememb konfiguracije

Ko izbirate način združevanja konfiguracije, morate podati 1Cv8. prim , namenjeno združevanju. Pozor! Vse spremembe so nameščene kot novih predmetov, zato se nadaljnje posodobitve konfiguracije izvedejo samodejno. Ampak!

riž. 7 Izbira datoteke za spajanje konfiguracij

Pri združevanju bodite previdni in potrdite polja točno tako, kot je prikazano na sl. 8. Nekateri objekti, ki obstajajo v datoteki, namenjeni združevanju, so vključeni samo za nastavitev pravilne vrste podrobnosti dokumenta. Ti predmeti sami (na sliki 8.1 so nepreverjeno) pod nobenim pogojem ne sme sodelovati v društvu. Splošno pravilo je, da je treba potrditvena polja označiti samo za tiste predmete, ki niso v osnovni konfiguracije (na sliki 8.2 so označeni s kljukicami).

riž. 8 Nastavitev združevanja konfiguracije

riž. 8.1 Primer predmeta, ki ni treba jemati iz datoteke(potrditveno polje mora biti odkljukano)

riž. 8.2 Primer predmeta, ki je treba vzeti iz datoteke(potrditveno polje mora biti označeno)

Pri spajanju se prikaže okno z naslovom "Nerazrešene povezave". Ne bojte se tega, samo kliknite gumb "Nadaljuj" (glej sliko 9).

riž. 9 Prisotnost "nerazrešenih povezav" med postopkom spajanja

Združitev bo uspela. Po združitvi se bodo v konfiguracijski strukturi pojavili novi objekti (glej sliko 10), te spremembe morate sprejeti, ker še niso shranjeni. Če želite to narediti, kliknite gumb »Posodobi konfiguracijo baze podatkov (F7)« in nato v oknu »Reorganiziraj informacije«, ki se prikaže, kliknite gumb »Sprejmi«. S tem je združevanje konfiguracij zaključeno. Po združitvi odprete dnevnik dokumentov “Prevrednotenje OS” preko menija: “Operacije - Dokumenti - Prevrednotenje OS”.

riž. 10 Sprejemanje sprememb

Navodila za namestitev dodatka za prevrednotenje osnovnih sredstev za program "1C: Računovodstvo podjetja" ed. 3.0

Pozor! Pred združitvijo informacijsko bazo obvezno arhivirajte.

Uporabniki programa "1C: Enterprise Accounting" lahko namesti kupljeni paket za posodobitev standardne konfiguracije. V ta namen se uporablja način združevanja konfiguracij. Najprej morate omogočiti spremembe konfiguracije (glejte sliko 6).

Ko izbirate način združevanja konfiguracije, morate podati 1Cv8. prim , namenjeno združevanju. Pozor! Vse spremembe so nameščene kot novih predmetov, zato se nadaljnje posodobitve konfiguracije izvedejo samodejno. Ampak!

Pri združevanju bodite previdni in potrdite polja točno tako, kot je prikazano na sl. 11. Nekateri objekti, ki obstajajo v datoteki, namenjeni združevanju, so vključeni samo za nastavitev pravilne vrste podrobnosti dokumenta. Ti predmeti sami (na sliki 11 so nepreverjeno) pod nobenim pogojem ne sme sodelovati v društvu. Splošno pravilo je, da je treba potrditvena polja označiti samo za tiste predmete, ki niso v osnovni konfiguracije (na sliki 11 so označeni s kljukicami).

Pomembno! Po združitvi konfiguracij morate posodobiti podporne podatke. Če želite to narediti, morate določiti parameter zagona " LaunchInformationBaseUpdate" v konfiguratorju (glej sliko 13) in zaženite program v uporabniškem načinu. Enako lahko storite s parametrom ukazne vrstice 1C:Enterprise "/C".

Za programerje: Za posodobitev pomožnih podatkov je namenjena zunanja obdelava: Orodja za razvijalce: Posodobitev pomožnih podatkov, ki je vključena v distribucijski komplet in v demo konfiguracijo BSP. Pojasnilo: za konfiguracije, ki temeljijo na BSP 2.1.3, uporabite obdelavo iz predstavitvene baze podatkov BSP " Orodja za razvijalce Posodabljanje podpornih podatkov", za konfiguracije, ki temeljijo na BSP 2.1.2, uporabite obdelavo iz predstavitvene baze podatkov BSP " Orodja za razvijalce Upravljanje dostopa« – Gumb za osvežitev na prvi strani.

Poglejmo, kako namestiti dodatno (zunanje) poročilo " Obračun prevrednotenja osnovnih sredstev" (isto poročilo je mogoče namestiti v konfiguracijo z združevanjem, kot je opisano zgoraj).

Za shranjevanje dodatnih poročil in obdelav v informacijski bazi se uporablja imenik. Dodatna poročila in obdelave. Je v razdelku Administracija. Po ukazu Ustvari sistem vas bo pozval, da izberete datoteko zunanjega poročila, morate pokazati na datoteko Izkaz prevrednotenj OS.erf in konfigurirajte njegove parametre (glejte sliko 14).

Slika 14 Namestitev dodatnega (zunanjega) poročila

Pomembno: Na strani Ekipe v stolpcu Hiter dostop Določiti morate, katerim uporabnikom je to poročilo namenjeno, sicer ne bo prikazano na seznamu dodatnih poročil. Enako je mogoče storiti prek Nastavitev mojih poročil in obdelava, vendar samo za trenutnega uporabnika. Tukaj morate določiti umestitev dodatnega poročila v zahtevane razdelke.

Slika 15 Nastavitev seznama uporabnikov in dodajanje dodatnega poročila

Poleg tega boste morda morali konfigurirati vrstico dejanj (glejte sliko 16). To je treba storiti, če je v zahtevanem razdelku, v našem primeru je to razdelek Osnovna sredstva in neopredmetena sredstva brez klica s seznama Dodatna poročila. Potem morate prenesti ukaz Dodatna poročila od razpoložljivih ukazov do izbranih ukazov.

Sl.16 Nastavitev vrstice dejanj

Možnosti poročanja v programu 1C: Računovodstvo podjetja 8 izdaja 3.0 v času pisanja tega navodila v razdelku Osnovna sredstva in neopredmetena sredstva niso podprte, zato ne bomo opisovali umestitve možnosti poročila v razdelke. Vendar je pomembno razumeti, da je možna uporaba različic poročila. Če želite to narediti, si oglejte ustrezne ukaze v meniju poročila Vsa dejanja.

Podroben opis predmetov dodatka za prevrednotenje osnovnih sredstev se nahaja.