Ažuriranje direktorija identifikatora objekata metapodataka nije isključivo. Izrada novog dokumenta s ispisanim obrascima Preuzimanje arhive alata

Postoji nekoliko značajki u dodavanju novih konfiguracijskih objekata za standardne konfiguracije za 8.3 (UT, BP, itd.):

1. Dodan direktorij "Identifikatori metapodataka", namijenjen za pohranjivanje popisa metapodataka.

2. Uklonjen je praktični postupak (za BP 2.0) koji vam omogućuje prikaz ispisanog obrasca u univerzalnom prozoru za ispis

Univerzalni mehanizmi. PrintDocument(TabDocument, Number of Instances, ToPrinter, Header, DirectPrint, Link, LayoutName)

Razmotrimo rješavanje ovih značajki pomoću primjera dokumenta "Radni nalog naloga" za standardno računovodstvo poduzeća 3.0.

1. Omogućimo uređivanje konfiguracijskih objekata - izbornik "Konfiguracija" - "Podrška" - "Postavke podrške". U prozoru koji se pojavi odaberite "Omogući mogućnost uređivanja". U sljedećem prozoru postavite prekidače na "Uredi uz održavanje podrške"

2. Dodati novi dokument „Narudžbenica“ sa potrebnim popisom detalja i tabelarnim dijelovima.

3. Dodajte obrasce popisa i dokumenata te ih prema tome formatirajte.

4. Počnimo ispravljati pogreške i pokušati otvoriti novi dokument u načinu rada "1C: Enterprise".

Izdat će se sljedeće upozorenje:

Pogreška prilikom izvođenja funkcije General Purpose.MetadataObjectIdentifier()....

Sva moguća rješenja ove greške navedena su u tekstu poruke. Pogledajmo svaki:

- koristite vanjsku obradu "Alati za razvojne programere: ažurirajte pomoćne podatke"

ovu obradu možete preuzeti na ITS-u ili možete koristiti obradu ponuđenu na infostartu http://infostart.ru/public/295372/index.php?ID=295372

Oba tretmana su intuitivna:

Riža. Liječenje "Alati za razvojne programere: ažuriranje podataka podrške"


Riža. Obrada "Ažuriranje direktorija identifikatora objekata metapodataka"

Jedina primjedba je da obrada sa ITS diska ne radi uvijek!

- pokrenite program s parametrom naredbenog retka 1C: Enterprise 8
"/C LaunchInformationBaseUpdate"

Da biste to učinili, u prozoru za pokretanje konfiguracije kliknite gumb "Promijeni" i idite na posljednji prozor za uređivanje:

U dodatnim parametrima pokretanja unesite redak /C RunInformationBaseUpdate. Pritisnite spreman.

Imajte na umu da je slovo "C" u engleskom rasporedu!

- povećajte broj verzije konfiguracije tako da će se pri sljedećem pokretanju izvršiti postupci ažuriranja podataka infobaze

Broj konfiguracije povećava se u svojstvima konfiguracije.

Nakon promjene verzije konfiguracije, počinjemo otklanjati pogreške.

U poslovnom načinu rada potvrđujemo zakonitost primanja ažuriranja.

Pažnja! Ova metoda ne radi za UT 11

5. Nakon provođenja jednog od gore navedenih postupaka, novi dokument će se pojaviti u direktoriju metapodataka i bit će ga moguće pokrenuti u načinu rada "1C: Enterprise".

6. Za ispis tiskanih obrazaca, u obliku dokumenta iu obliku popisa, moraju se propisati sljedeći postupci.

&OnServerProcedureWhenCreatingOnServer(Failure, StandardProcessing) Upravljanje ispisom. WhenCreatingOnServer(ThisForm, Elements. GroupImportantCommands) ; EndProcedure & OnClient Procedure Connected_ExecutePrintCommand(Command) ManagePrintClient. ExecutePrintConnectedCommand(Command, ThisForm, Object) ; Kraj postupka

Budući da predlažem da se gumb za ispis prikaže u grupi važnih naredbi, trebate ga dodati u obrazac

U modulu upravitelja dokumenata potrebno je registrirati postupke za pozivanje ispisa i generiranje ispisnog obrasca

//////////////////////////////////////////////////////////////////////////////// // ISPISNI POSTUPCI I FUNKCIJE // Ispunjava popis naredbi za ispis.// // Opcije: // Naredbe za ispis - Tablica vrijednosti - pogledajte sastav polja u funkciji Upravljanje ispisom Stvorite zbirku naredbi za ispis// Procedura AddPrintCommands(PrintCommands) Export // InvoicePrintCommand = PrintCommands. Dodati() ; Naredba za ispis. Identifikator = "Narudžba Narudžba"; Naredba za ispis. Prikaz = NStr(" ru = "Narudžba - narudžba"" ); PrintCommand.FormList = "ListForm , Obrazac dokumenta" ; Kraj postupka // Generirajte tiskane oblike objekata// // INBOX: //Nazivi izgleda - String - Nazivi izgleda, odvojeni zarezima // Niz objekata - Niz - Niz poveznica na objekte koje je potrebno ispisati //Parametri ispisa - Struktura - Struktura dodatnih parametara ispisa// // IZLAZNA SPREMNICA: // Zbirka tiskanih obrazaca - Tablica vrijednosti - Generirani tabularni dokumenti // Izlazni parametri - Struktura - Parametri generiranih tabličnih dokumenata// Ispis postupka (niz objekata, Parametri ispisa, Zbirka obrazaca za ispis, Objekti ispisa, Izlazni parametri) Izvoz izlaznih parametara. AvailablePrintByComplete = True; Ako ControlPrint. NeedPrintLayout(CollectionPrintForms, "OrderJob") Then IncludeServices = False; Upravljanje ispisom. Izlaz TabularDocumentIntoCollection(CollectionofPrintForms, "OrderOrder", "Order - odjeća" , Ispis dokumenta (niz objekata, Ispis objekata) , , " Redoslijed narudžbi " ) ; EndIf ; BP opće namjene. Ispunite dodatne parametre ispisa (niz objekata, zbirka ispisnih obrazaca, ispis objekata, izlazni parametri) ; kraj Postupak // Funkcija generira dokument proračunske tablice s ispisanim oblikom fakture, // // Povratna vrijednost: // Tabularni dokument - tiskani oblik računa// Funkcija PrintDocument(ArrayofObjects, PrintObjects) Export . . . ; return TabularDocument; EndFunction

7. Počnimo ispravljati pogreške i provjeriti izgled gumba za ispis u načinu rada "1C: Enterprise"

8. Da biste dodali mogućnost ispisa dodatnih vanjskih obrazaca, morate dodati mogućnost pozivanja naredbe “Dodatni ispisani oblici objekta”.

Da bismo to učinili, u općim naredbama prilagođavamo vrstu parametara naredbe dodavanjem veze na naš dokument.

U obrascima popisa i dokumenata, kartica "Sučelje naredbi" prikazat će upotrebu ove naredbe

9. Prilikom dodavanja vanjskog ispisa, izbornik ispisa će izgledati ovako

Podsustav "Alati za programere" (Starykh Sergey, 1C 8.2, 8.3)

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

Alati za razvojne programere koje je napisao super profesionalni programer Sergej Starih(kontaktirajte ga) i objavljeni su uz njegovo dopuštenje.

Opis

Alati za razvojne programere prekrasna su zbirka čudotvornih tretmana, kombiniranih u jedan podsustav:

  • Brisanje objekata s kontrolom reference;
  • Potražite neispravne veze;
  • Traženje poveznica na objekt;
  • Izbor i obrada objekata;
  • Pronalaženje duplikata i zamjena poveznica;
  • Urednik korisnika;
  • Kodna konzola;
  • Konzola zahtjeva;
  • Struktura pohrane baze podataka;
  • Analiza tehnološkog časopisa;
  • Uređivač parametara sesije;
  • Uređivač pohrane postavki;
  • Analiza dnevnika;
  • I mnogi drugi alati.

Sve ove tretmane napisao je i godinama održavao pravi profesionalac u svom području. Sergej Starih.

Kako započeti s alatima

Sergey podržava alate za razvojne programere u dvije verzije: Osnovni, temeljni I prijenosni.

Glavna opcija:

  • Potrebno je ugraditi u konfiguraciju baze podataka.
  • Daje više mogućnosti.

Prijenosna opcija:

  • Ne zahtijeva promjene konfiguracije i otvara se kao vanjska obrada.
  • Daje manje opcija.

Predlažem da počnete s prijenosnom, a ako želite više, prijeđite na glavnu verziju.

Preuzmite arhivu alata

Ako je moguće, preuzmite izravno sa Sergejeve web stranice, ovdje je poveznica.

Ako njegova stranica ne radi, evo ogledala alata na mojoj stranici:

Raspakiranje arhive

Raspakirajte preuzetu arhivu, na primjer, u mapu "Alati za razvojne programere" na radnoj površini:

Ono što trebate otvoriti iz vaše baze podataka je obrada "irPortable.epf". Ovo je izbornik alata i kroz njega ćemo otvoriti sve ostale obrade:

Pokretanje alata

Pomaknite miš na ikone i pokušajte svladati alate koji su vam potrebni. Kada se vješto koriste, mogu činiti čuda!

Mogući problemi

Prijenosni alati rade samo na običnim kalupima. To znači da ih nećete moći pokrenuti na klijentu u načinu upravljane aplikacije.

Za korištenje alata u takvoj bazi podataka, pokrenite je s ključem /RunModeOrdinaryApplication, koji pokreće debeli klijent kao i normalno, bez obzira na konfiguraciju i korisničke postavke.

Ako koristite kao starter, tada možete postići ovaj učinak:

  • Odaberite bazu i pritisnite Ctrl + F3
  • U izborniku koji se otvori kliknite gumb Debeli klijent (TF).

Kako ažurirati alate

Za ažuriranje prijenosnih alata kliknite na ikonu pomoći na njihovoj ploči:

U prozoru koji se otvori upotrijebite gumb "Ažuriraj na najnoviju verziju":

Gdje mogu pogledati videozapise s treninga?

Sergey ima vlastiti kanal na YouTubeu s videozapisima za obuku o razvojnim alatima: veza

Zahvalnost

Iskreno, Vladimir Milkin(učitelj, nastavnik, profesor

Svaki se programer u svom radu susreće s takvom greškom.

Pročitali smo, pokrenuli 1C s ključem "/C LaunchInformationBaseUpdate". Pokrenuli su ga, krenuo je globalni proces koji je završio psovkama o radnim korisnicima. Nema problema, mislio si, učinit ću to noću. Novajlije još lakše rješavaju problem, izbacit ću sve korisnike za minutu, ažuriranje, voila, možete raditi.

Jednom dvaput. Ažurirano, sutra opet isti problem, s drugim izvješćem, ulogom ili nečim trećim.

Odlučili smo isprobati drugi način traženjem ažuriranja pomoćnih podataka za obradu alata za razvojne programere. Ali ispada da radi samo u ekskluzivnom načinu rada.

Je li stvarno potrebno svaki put izbaciti sve korisnike?

Pokazalo se da to nije potrebno, pa vam na razmatranje predstavljam svoju novu obradu, koja ne zahtijeva ekskluzivni pristup.

Stvarni kod za obradu nije kompliciran, ali izravno u izvršnom kodu postavka ekskluzivnog načina je blokirana, jedini problem je, na ovaj ili onaj način, trajanje obrade, a ako samo ažurirate podatke, onda sve dogodi u isto vrijeme, rad korisnika bit će blokiran na kratko vrijeme i nema potrebe nikoga izbacivati.

Jedina neugodnost je što ćete s ažuriranjem BSP verzije vjerojatno morati ažurirati samu obradu.

Dio koda za obradu:

&Na poslužitelju Postupak Da Na poslužitelju () Ažuriraj podatke imenika (Objekt. Postoje promjene, Objekt. Ima izbrisanih, Objekt. Samo označi); EndProcedure &OnClient Procedure Yes(Command) YesOnServer(); Poruka = ​​Nova porukaKorisniku; Message.Text = "Ažuriranje dovršeno!"; Poruka.Poruka(); EndProcedure &OnServerProcedureWhenCreatedOnServer(Failure, StandardProcessing) Object.ThereIsChanges = True; Object.IsDeleted = False; Object.CheckOnly = False; Object.BSPProcessingVersion = "2.3.5.29"; Pokušaj Object.BSSystemVersion = StandardSubsystemsServer.LibraryVersion(); Neuspjeh iznimke = Istina; Poruka = ​​Nova porukaKorisniku; Message.Text = "Ova obrada se ne može izvesti na vašem sustavu. BSP nije instaliran!"; Poruka.Poruka(); EndAttempt; Kraj postupka &na klijentovom postupku prilikom otvaranja (greška) ako je skraćenoLP(Object.BPSPProcessingVersion)<>AbbrLP(Object.BSSystemVersion) Then Poruka = ​​Nova PorukaKorisniku; Message.Text = "Verzija BSP-a vašeg sustava i verzija BSP-a za koju je napisana obrada ne odgovaraju! |Verzija BSP-a vašeg sustava: "+Object.Version of the BSPSystem+" |The verzija BSP-a za koju je zapisana obrada: "+Object.Version of the BSPProcessing+" | Moguća netočna operacija! Savjetujemo vam da preuzmete novu obradu za svoju verziju BSP-a."; Poruka.Poruka(); Upozorenje ("Uočite razliku između verzija BSP-a vašeg sustava i verzije BSP-a za koju je napisana obrada!"); završi ako; Kraj postupka

Sličan razvoj događaja.

Paket za revalorizaciju dugotrajne imovine za programe "1C: Računovodstvo 8" izd. 2.0 i izd. 3.0 i "1C: Manufacturing Enterprise Management" ed. 1.3

Upute za instalaciju za "1C: Računovodstvo 8" ed. 2.0

Upute za instalaciju dodaci za revalorizaciju dugotrajne imovine za program Izd. "1C:UPP" 1.3 možete pronaći u članku.

Upute za instalaciju dodaci za revalorizaciju dugotrajne imovine za program "1C: Računovodstvo poduzeća" izd. 3.0 možete pronaći u članku.

Pažnja!

Korisnici programa "1C: Računovodstvo 8" može instalirati kupljeni paket za ažuriranje standardne konfiguracije. U tu svrhu koristi se način spajanja konfiguracija. Prije svega, trebate dopustiti promjene konfiguracije (vidi sliku 1).

Riža. 1 Omogućavanje promjena konfiguracije

usp novih objekata

Riža. 2 Odabir datoteke za spajanje konfiguracija

Budite oprezni prilikom spajanja i potvrdite okvire točno kao na sl. 3. Neki od objekata koji postoje u datoteci namijenjenoj spajanju uključeni su samo radi postavljanja ispravne vrste detalja dokumenta. Sami ovi objekti (na slici 3.1 oni neprovjereno Osnovni, temeljni konfiguracije (na slici 3.2 one označene kvačicama).

Riža. 3 Postavljanje spajanja konfiguracije

Riža. 3.1 Primjer objekta koji nema potrebe preuzimati iz datoteke(potvrdni okvir mora biti poništen)

Riža. 3.2 Primjer objekta koji treba uzeti iz datoteke

Prilikom spajanja pojavit će se prozor pod nazivom "Nerazriješene veze". Nemojte se toga bojati, samo kliknite gumb "Nastavi" (vidi sl. 4).

Riža. 4 Prisutnost "neriješenih veza" tijekom procesa spajanja

Spajanje će dobro proći. Nakon spajanja, novi objekti će se pojaviti u konfiguracijskoj strukturi (vidi sl. 5), morate prihvatiti ove promjene jer još nisu spašeni. Da biste to učinili, kliknite gumb "Ažuriraj konfiguraciju baze podataka (F7)", a zatim u prozoru "Reorganiziraj podatke" koji se pojavi kliknite gumb "Prihvati". Time je spajanje konfiguracija dovršeno. Nakon spajanja možete otvoriti dnevnik dokumenata “Revalorizacija OS” kroz izbornik: “Poslovi - Dokumenti - Revalorizacija OS”.

Riža. 5 Prihvaćanje promjena

Izvješće "OS-6" instalirano je kao dodatni eksterni tiskani obrazac u imeniku "Dugotrajna sredstva". Za to je potrebno otvoriti prozor za popis vanjskih ispisa (vidi sl. 5.2): Izbornik - Alati - Dodatna izvješća i obrade - Dodatni vanjski ispisi. Pritisnite gumb "Dodaj" i pokažite na datoteku OS6.epf.

Slika 5.2 Instalacija vanjskog ispisanog obrasca za imenik "Dugotrajna imovina".

Upute za instaliranje dodatka za revalorizaciju dugotrajne imovine za program "1C: Manufacturing Enterprise Management" ed. 1.3

Pažnja! Prije spajanja obavezno arhivirajte informacijsku bazu.

Korisnici programa "1C: Manufacturing Enterprise Management" može instalirati kupljeni paket za ažuriranje standardne konfiguracije. U tu svrhu koristi se način spajanja konfiguracija. Prije svega, morate dopustiti promjene konfiguracije (vidi sliku 6).

Riža. 6 Omogućavanje promjena konfiguracije

Prilikom odabira načina spajanja konfiguracije morate navesti 1Cv8. usp , namijenjen za kombiniranje. Pažnja! Sve izmjene su instalirane kao novih objekata, stoga se daljnja ažuriranja konfiguracije izvode automatski. Ali!

Riža. 7 Odabir datoteke za spajanje konfiguracija

Budite oprezni prilikom spajanja i potvrdite okvire točno kao na sl. 8. Neki od objekata koji postoje u datoteci namijenjenoj spajanju uključeni su samo radi postavljanja ispravne vrste detalja dokumenta. Sami ovi objekti (na slici 8.1 oni neprovjereno) ni pod kojim uvjetima ne smije sudjelovati u udruzi. Opće pravilo je da potvrdne okvire treba označiti samo za one objekte koji nisu unutra Osnovni, temeljni konfiguracije (na slici 8.2 one označene kvačicama).

Riža. 8 Postavljanje spajanja konfiguracije

Riža. 8.1 Primjer objekta koji nema potrebe preuzimati iz datoteke(potvrdni okvir mora biti poništen)

Riža. 8.2 Primjer objekta koji treba uzeti iz datoteke(potvrdni okvir mora biti označen)

Prilikom spajanja pojavit će se prozor pod nazivom "Nerazriješene veze". Nemojte se toga bojati, samo kliknite gumb "Nastavi" (vidi sl. 9).

Riža. 9 Prisutnost "nerazriješenih veza" tijekom procesa spajanja

Spajanje će dobro proći. Nakon spajanja, novi objekti će se pojaviti u konfiguracijskoj strukturi (vidi sl. 10), morate prihvatiti ove promjene jer još nisu spašeni. Da biste to učinili, kliknite gumb "Ažuriraj konfiguraciju baze podataka (F7)", a zatim u prozoru "Reorganiziraj podatke" koji se pojavi kliknite gumb "Prihvati". Time je spajanje konfiguracija dovršeno. Nakon spajanja možete otvoriti dnevnik dokumenata “Revalorizacija OS” kroz izbornik: “Poslovi - Dokumenti - Revalorizacija OS”.

Riža. 10 Prihvaćanje promjena

Upute za instaliranje dodatka za revalorizaciju dugotrajne imovine za program "1C: Enterprise Accounting" ed. 3.0

Pažnja! Prije spajanja obavezno arhivirajte informacijsku bazu.

Korisnici programa "1C: Enterprise Accounting" može instalirati kupljeni paket za ažuriranje standardne konfiguracije. U tu svrhu koristi se način spajanja konfiguracija. Prije svega, morate dopustiti promjene konfiguracije (vidi sliku 6).

Prilikom odabira načina spajanja konfiguracije morate navesti 1Cv8. usp , namijenjen za kombiniranje. Pažnja! Sve izmjene su instalirane kao novih objekata, stoga se daljnja ažuriranja konfiguracije izvode automatski. Ali!

Budite oprezni prilikom spajanja i potvrdite okvire točno kao na sl. 11. Neki od objekata koji postoje u datoteci namijenjenoj spajanju uključeni su samo radi postavljanja ispravne vrste detalja dokumenta. Sami ovi objekti (na sl. 11 oni neprovjereno) ni pod kojim uvjetima ne smije sudjelovati u udruzi. Opće pravilo je da potvrdne okvire treba označiti samo za one objekte koji nisu unutra Osnovni, temeljni konfiguracije (na slici 11 oni označene kvačicama).

Važno! Nakon spajanja konfiguracija, morate ažurirati popratne podatke. Da biste to učinili, morate navesti parametar pokretanja " Pokreni InformationBaseUpdate" u konfiguratoru (vidi sl. 13) i pokrenite program u korisničkom načinu rada. Isto se može učiniti pomoću parametra naredbenog retka 1C:Enterprise "/C".

Za programere: Za ažuriranje pomoćnih podataka namijenjena je vanjska obrada: Alati za razvojne programere: Ažuriranje pomoćnih podataka, koji su uključeni u distribucijski komplet iu demo konfiguraciju BSP-a. Pojašnjenje: za konfiguracije temeljene na BSP 2.1.3, koristite obradu iz BSP demo baze podataka " Alati za razvojne programere Ažuriranje pratećih podataka", za konfiguracije temeljene na BSP 2.1.2, koristite obradu iz BSP demo baze podataka " Alati za razvojne programere Upravljanje pristupom" - Gumb za osvježavanje na prvoj stranici.

Pogledajmo kako instalirati dodatno (vanjsko) izvješće " Izjava o revalorizaciji dugotrajne imovine" (isto izvješće može se instalirati u konfiguraciju spajanjem, kao što je gore opisano).

Za pohranjivanje dodatnih izvješća i obrada u informacijsku bazu koristi se imenik. Dodatna izvješća i obrade. Nalazi se u odjeljku administracija. Po zapovijedi Stvoriti sustav će od vas tražiti da odaberete vanjsku datoteku izvješća, morate pokazati na datoteku Izjava o revalorizaciji OS.erf i konfigurirajte njegove parametre (vidi sl. 14).

Slika 14 Instaliranje dodatnog (eksternog) izvješća

Važno: Na stranici Timovi u stupcu Brzi pristup Morate navesti kojim korisnicima je ovo izvješće namijenjeno, inače se neće pojaviti na popisu dodatnih izvješća. Isto se može učiniti putem Postavljanje mojih izvješća i obrada, ali samo za trenutnog korisnika. Ovdje morate odrediti mjesto dodatnog izvješća u potrebnim odjeljcima.

Slika 15 Postavljanje popisa korisnika i postavljanje dodatnog izvješća

Osim toga, možda ćete trebati konfigurirati akcijsku traku (pogledajte sl. 16). To se mora učiniti ako je u potrebnom odjeljku, u našem slučaju ovo je odjeljak Dugotrajna imovina i nematerijalna imovina bez popisa poziva Dodatna izvješća. Zatim morate prenijeti naredbu Dodatna izvješća od dostupnih naredbi do odabranih naredbi.

Sl.16 Postavljanje trake radnji

Mogućnosti izvješća u programu 1C: Računovodstvo poduzeća 8 izdanje 3.0 u vrijeme pisanja ove upute u odjeljku Dugotrajna imovina i nematerijalna imovina nisu podržani, stoga nećemo opisivati ​​smještaj opcija izvješća u odjeljcima. Međutim, važno je razumjeti da je korištenje varijacija izvješća moguće. Da biste to učinili, pogledajte odgovarajuće naredbe u izborniku izvješća Sve akcije.

Detaljan opis predmeta dodatka za revalorizaciju dugotrajne imovine nalazi se.