Ažuriranje direktorija identifikatora metapodataka nije isključivo. Kreiranje novog dokumenta sa štampanim obrascima Preuzimanje arhive alata

Postoji nekoliko mogućnosti za dodavanje novih konfiguracijskih objekata za standardne konfiguracije za 8.3 (UT, BP, itd.):

1. Dodan direktorij "Identifikatori metapodataka objekata", namijenjen za pohranjivanje liste metapodataka objekata.

2. Uklonjena je pogodna procedura (za BP 2.0) koja vam omogućava da prikažete štampani obrazac u univerzalnom prozoru za štampanje

Univerzalni mehanizmi. PrintDocument(TabDocument, Broj instanci, ToPrinter, Header, DirectPrint, Link, LayoutName)

Razmotrimo rješavanje ovih karakteristika koristeći primjer dokumenta "Narudžbeni radni nalog" za standardno računovodstvo preduzeća 3.0.

1. Dozvolite uređivanje konfiguracijskih objekata - meni "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 potrebnom listom detalja i tabelarnim dijelovima.

3. Dodajte liste i obrasce dokumenata i formatirajte u skladu s tim.

4. Počnimo s otklanjanjem grešaka i pokušajmo otvoriti novi dokument u načinu "1C: Enterprise".

Bit će izdato sljedeće upozorenje:

Greška prilikom izvršavanja funkcije General Purpose.MetadataObjectIdentifier()....

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

- koristite eksternu obradu "Alati za programere: Ažurirajte pomoćne podatke"

ova obrada se može 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:

Rice. Tretman "Alati za programere: ažuriranje podataka o podršci"


Rice. Obrada "Ažuriranje direktorija identifikatora metapodataka objekata"

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

- pokrenite program sa parametrom komandne linije 1C: Enterprise 8
"/C LaunchInformationBaseUpdate"

Da biste to učinili, u prozoru za pokretanje konfiguracije kliknite na dugme „Promeni“ i idite na poslednji prozor za uređivanje:

U dodatnim parametrima pokretanja unesite red /C RunInformationBaseUpdate. Kliknite spreman.

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

- povećajte broj verzije konfiguracije tako da se sljedeći put kada počnete izvoditi procedure za ažuriranje podataka baze podataka

Broj konfiguracije je povećan u svojstvima konfiguracije.

Nakon promjene verzije konfiguracije, počinjemo s otklanjanjem grešaka.

U režimu preduzeća potvrđujemo zakonitost prijema ažuriranja.

Pažnja! Ova metoda ne radi za UT 11

5. Nakon izvršenja jedne od gore navedenih procedura, novi dokument će se pojaviti u direktorijumu metapodataka i biće moguće pokrenuti ga u režimu „1C: Enterprise“.

6. Za izlaz štampanih obrazaca, u formi dokumenta i u obliku liste, moraju biti propisane sledeće procedure.

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

Pošto predlažem da se dugme za štampanje prikaže u grupi važnih komandi, morate ga dodati u obrazac

U modulu za upravljanje dokumentima potrebno je registrovati procedure za pozivanje štampanja i generisanje štampanog obrasca

//////////////////////////////////////////////////////////////////////////////// // POSTUPCI I FUNKCIJE ŠTAMPANJA // Popunjava listu naredbi za ispis.// // Opcije: // Naredbe za ispis - Tabela vrijednosti - pogledajte sastav polja u funkciji Print Management Kreirajte kolekciju naredbi za ispis// Procedura AddPrintCommands(PrintCommands) Izvoz // InvoicePrintCommand = PrintCommands. Dodati() ; Print Command. Identifikator = "Narudžbenica"; Print Command. Pogled = NStr(" ru = "Naruči - naruči"" ); PrintCommand.FormList = "ListForm , DocumentForm"; EndProcedure // Generiraj ispisane forme objekata// // INBOX: //Imena rasporeda - String - Imena rasporeda, odvojena zarezima // Niz objekata - Niz - Niz veza na objekte koje je potrebno ispisati //Parametri ispisa - Struktura - Struktura dodatnih parametara ispisa// // OUTBOX: // Zbirka štampanih obrazaca - Tabela vrednosti - Generisani tabelarni dokumenti // Izlazni parametri - Struktura - Parametri generiranih dokumenata proračunske tablice// Ispis procedure (niz objekata, parametri ispisa, zbirka obrazaca za ispis, objekti za ispis, izlazni parametri) Izvoz izlaznih parametara. AvailablePrintByComplete = Tačno ; Ako ControlPrint. NeedPrintLayout(CollectionPrintForms, "OrderJob") Zatim IncludeServices = False; Print Management. Izlaz tabelarnog dokumenta u kolekciju(CollectionofPrintForms, "OrderOrder", "Order - odijelo" , Ispis dokumenta (Niz objekata, Ispis objekata) , , " Redoslijed narudžbe " ) ; EndIf ; BP opće namjene. Popunite dodatne parametre za ispis (niz objekata, zbirka obrazaca za štampanje, objekti za štampanje, izlazni parametri) ; kraj Procedura // Funkcija generira dokument proračunske tablice s ispisanom formom fakture, // // Povratna vrijednost: // Tablični dokument - štampani obrazac računa// Funkcija PrintDocument(Niz objekata, PrintObjects) Izvoz . . . ; return TabularDocument; EndFunction

7. Počnimo s otklanjanjem grešaka i provjerimo izgled dugmeta za štampanje u režimu "1C: Enterprise"

8. Da biste dodali mogućnost štampanja dodatnih eksternih obrazaca, morate dodati mogućnost pozivanja naredbe „Dodatni štampani oblici objekta“.

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

U obrascima liste i dokumenata, kartica “Command Interface” će prikazati upotrebu ove naredbe

9. Prilikom dodavanja eksternog štampača, meni za štampanje će izgledati ovako

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

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

Alati za programere koje je napisao super profesionalni programer Sergei Starykh(kontaktirajte ga) i objavljuju se uz njegovu dozvolu.

Opis

Alati za programere su divna kolekcija čudotvornih tretmana, kombinovanih u jedan podsistem:

  • Brisanje objekata sa referentnom kontrolom;
  • Traži pokvarene veze;
  • Traženje veza do objekta;
  • Odabir i obrada objekata;
  • Pronalaženje duplikata i zamjena veza;
  • Urednik korisnika;
  • Code Console;
  • Request Console;
  • Struktura skladištenja baze podataka;
  • Analiza tehnološkog časopisa;
  • Editor parametara sesije;
  • Editor pohrane postavki;
  • Analiza dnevnika;
  • I mnogi drugi alati.

Sve ove tretmane je napisao i održavao dugi niz godina pravi profesionalac u svojoj oblasti. Sergey Starykh.

Kako započeti s alatima

Sergey podržava programerske alate u dvije verzije: osnovni I prenosiv.

Glavna opcija:

  • Obavezno biti ugrađen 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 prijenosnim, a ako želite više, prijeđite na glavnu verziju.

Preuzmite arhivu alata

Ako je moguće, preuzmite direktno sa Sergejeve web stranice, ovdje je link.

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

Raspakivanje arhive

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

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

Pokretanje alata

Pomaknite miša na ikone i pokušajte savladati 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 upravljanja aplikacijom.

Da biste koristili alate u takvoj bazi podataka, pokrenite je s ključem /RunModeOrdinaryApplication, koji normalno pokreće debeli klijent, bez obzira na konfiguraciju i korisnička podešavanja.

Ako koristite kao starter, onda možete postići ovaj efekat:

  • Odabir baze i pritiskanje Ctrl + F3
  • U meniju koji se otvori kliknite na dugme 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 koristite dugme "Ažuriraj na najnoviju verziju":

Gdje mogu pogledati videozapise sa treninga?

Sergej ima svoj kanal na YouTubeu sa video zapisima za obuku o alatima za programere: veza

Zahvalnost

S poštovanjem, Vladimir Milkin(učiteljica

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

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

Jednom, dvaput. Ažurirano, sutra opet isti problem, sa drugim izvještajem, ulogom ili nečim drugim.

Odlučili smo isprobati drugi način tražeći ažuriranje pomoćnih podataka u alatima za razvojne programere. Ali ispostavilo se da radi samo u ekskluzivnom načinu rada.

Da li je zaista potrebno svaki put izbaciti sve korisnike?

Ispostavilo se da to nije potrebno, pa vam predstavljam na razmatranje moju novu obradu koja ne zahtijeva isključivi pristup.

Stvarna obrada koda nije komplikovana, ali direktno u izvršnom kodu je blokirana postavka ekskluzivnog načina rada, jedini problem je, na ovaj ili onaj način, za vrijeme trajanja obrade, a ako samo ažurirate podatke onda sve dešava se u isto vrijeme, rad korisnika će biti blokiran na kratko i nema potrebe nikoga izbacivati.

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

Dio koda za obradu:

&Na serveru Procedura Da Na serveru () Ažuriraj podatke direktorija (Objekat. Postoje promjene, Objekt. Ima izbrisano, Objekt. Samo provjeri); EndProcedure &OnClient Procedura Da(Command) YesOnServer(); Poruka = ​​New MessageToUser; Message.Text = "Ažuriranje je završeno!"; Message.Message(); 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 izuzetka = Tačno; Poruka = ​​New MessageToUser; Message.Text = "Ova obrada se ne može izvršiti na vašem sistemu. BSP nije instaliran!"; Message.Message(); EndAttempt; Kraj procedure &o klijentskoj proceduri prilikom otvaranja (neuspjeh) ako je skraćeno LP(Object.BPSPProcessingVersion)<>AbbrLP(Object.BSSystemVersion) Zatim Poruka = ​​New MessageToUser; Message.Text = "Verzija BSP-a vašeg sistema i verzija BSP-a za koju je napisana obrada se ne poklapaju! |Verzija BSP-a vašeg sistema: "+Object.Version of the BSPSystem+" | verzija BSP-a za koju je napisana obrada: "+Objekt.Verzija BSPProcessing+" | Moguća neispravna radnja! Savjetujemo vam da preuzmete novu obradu za svoju verziju BSP-a."; Message.Message(); Upozorenje("Molimo obratite pažnju na razliku između verzija BSP-a vašeg sistema i verzije BSP-a za koju je obrada napisana!"); endIf; Kraj procedure

Sličan razvoj događaja.

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

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

Upute za instalaciju dodaci za revalorizaciju osnovnih sredstava za program "1C:UPP" izd. 1.3 možete pronaći u članku.

Upute za instalaciju dodaci za revalorizaciju osnovnih sredstava za program "1C: Računovodstvo preduzeć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, morate dozvoliti promjene u konfiguraciji (pogledajte sliku 1).

Rice. 1 Omogućavanje promjena konfiguracije

cf nove objekte

Rice. 2 Odabir datoteke za spajanje konfiguracija

Budite oprezni prilikom spajanja i označite kvadratiće tačno kao na sl. 3. Neki od objekata koji postoje u datoteci namijenjenoj spajanju su uključeni samo da bi se podesila ispravna vrsta detalja dokumenta. Sami ovi objekti (na slici 3.1 oni neprovjereno osnovni konfiguracije (na slici 3.2 oni označena kvačicama).

Rice. 3 Podešavanje spajanja konfiguracija

Rice. 3.1 Primjer objekta koji nema potrebe za uzimanjem iz fajla(potvrdni okvir mora biti poništen)

Rice. 3.2 Primjer objekta koji treba uzeti iz fajla

Prilikom spajanja pojavit će se prozor pod nazivom "Neriješene veze". Ne plašite se ovoga, samo kliknite na dugme "Nastavi" (vidi sliku 4).

Rice. 4 Prisustvo "neriješenih veza" tokom procesa spajanja

Spajanje će proći dobro. Nakon spajanja, novi objekti će se pojaviti u strukturi konfiguracije (vidi sliku 5), te promjene morate prihvatiti jer još nisu sačuvani. Da biste to učinili, kliknite na dugme "Ažuriraj konfiguraciju baze podataka (F7)", a zatim u prozoru "Reorganiziraj informacije" koji se pojavi kliknite na dugme "Prihvati". Ovo dovršava spajanje konfiguracija. Nakon spajanja, možete otvoriti dnevnik dokumenata “Revaluacija OS” kroz meni: “Operacije - Dokumenti - Revaluacija OS-a”.

Rice. 5 Prihvatanje promjene

Izvještaj "OS-6" se instalira kao dodatna eksterna štampana forma u imenik "Osnovna sredstva". Da biste to uradili, potrebno je da otvorite prozor sa listom eksternih štampanih obrazaca (vidi sliku 5.2): Meni – Alati – Dodatni izveštaji i obrada – Dodatni eksterni štampani obrasci. Kliknite na dugme "Dodaj" i pokažite na OS6.epf datoteku.

Sl.5.2 Instalacija eksterne štampane forme za imenik „Osnovna sredstva“.

Uputstvo za instaliranje dodatka za revalorizaciju osnovnih sredstava za program "1C: Upravljanje proizvodnim preduzećem" izd. 1.3

Pažnja! Prije spajanja, obavezno arhivirajte bazu podataka.

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 dozvoliti promjene u konfiguraciji (pogledajte sliku 6).

Rice. 6 Omogućavanje promjena konfiguracije

Prilikom odabira načina spajanja konfiguracije, potrebno je navesti 1Cv8. cf , namijenjen za kombinovanje. Pažnja! Sve modifikacije su instalirane kao nove objekte, tako da se daljnja ažuriranja konfiguracije izvode automatski. Ali!

Rice. 7 Odabir datoteke za spajanje konfiguracija

Budite oprezni prilikom spajanja i označite kvadratiće tačno kao na sl. 8. Neki od objekata koji postoje u datoteci namijenjenoj spajanju su uključeni samo da bi se podesila ispravna vrsta detalja dokumenta. Sami ovi objekti (na slici 8.1 oni neprovjereno) ni pod kojim okolnostima ne smije učestvovati u udruženju. Općenito pravilo je da potvrdne okvire treba označiti samo za one objekte koji nisu u osnovni konfiguracije (na slici 8.2 oni označena kvačicama).

Rice. 8 Podešavanje spajanja konfiguracija

Rice. 8.1 Primjer objekta koji nema potrebe za uzimanjem iz fajla(potvrdni okvir mora biti poništen)

Rice. 8.2 Primjer objekta koji treba uzeti iz fajla(potvrdni okvir mora biti označen)

Prilikom spajanja pojavit će se prozor pod nazivom "Neriješene veze". Ne plašite se ovoga, samo kliknite na dugme "Nastavi" (vidi sliku 9).

Rice. 9 Prisustvo "neriješenih veza" tokom procesa spajanja

Spajanje će proći dobro. Nakon spajanja, novi objekti će se pojaviti u strukturi konfiguracije (vidi sliku 10), te promjene morate prihvatiti jer još nisu sačuvani. Da biste to učinili, kliknite na dugme "Ažuriraj konfiguraciju baze podataka (F7)", a zatim u prozoru "Reorganiziraj informacije" koji se pojavi kliknite na dugme "Prihvati". Ovo dovršava spajanje konfiguracija. Nakon spajanja, možete otvoriti dnevnik dokumenata “Revaluacija OS” kroz meni: “Operacije - Dokumenti - Revaluacija OS-a”.

Rice. 10 Prihvatanje promjene

Uputstvo za instaliranje dodatka za revalorizaciju osnovnih sredstava za program "1C: Računovodstvo preduzeća" izd. 3.0

Pažnja! Prije spajanja, obavezno arhivirajte bazu podataka.

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 dozvoliti promjene u konfiguraciji (pogledajte sliku 6).

Prilikom odabira načina spajanja konfiguracije, potrebno je navesti 1Cv8. cf , namijenjen za kombinovanje. Pažnja! Sve modifikacije su instalirane kao nove objekte, tako da se daljnja ažuriranja konfiguracije izvode automatski. Ali!

Budite oprezni prilikom spajanja i označite kvadratiće tačno kao na sl. 11. Neki od objekata koji postoje u datoteci namijenjenoj spajanju su uključeni samo da bi se podesila ispravna vrsta detalja dokumenta. Sami ovi objekti (na slici 11 oni neprovjereno) ni pod kojim okolnostima ne smije učestvovati u udruženju. Općenito pravilo je da potvrdne okvire treba označiti samo za one objekte koji nisu u osnovni konfiguracije (na slici 11 oni označena kvačicama).

Bitan! Nakon spajanja konfiguracija, morate ažurirati prateće podatke. Da biste to učinili, morate odrediti parametar pokretanja " LaunchInformationBaseUpdate" u konfiguratoru (vidi sliku 13) i pokrenite program u korisničkom modu. Isto se može učiniti preko parametra komandne linije 1C:Enterprise "/C".

Za programere: Za ažuriranje pomoćnih podataka predviđena je eksterna obrada: Alati za programere: Ažuriranje pomoćnih podataka, koji su uključeni u distributivni komplet i u demo konfiguraciji BSP-a. Pojašnjenje: za konfiguracije zasnovane na BSP 2.1.3, koristite obradu iz BSP demo baze podataka " Alati za razvojne programere Ažuriranje pratećih podataka", za konfiguracije zasnovane na BSP 2.1.2, koristite obradu iz BSP demo baze podataka " Alati za razvojne programere Upravljanje pristupom" - Dugme Osvježi na prvoj stranici.

Pogledajmo kako instalirati dodatni (eksterni) izvještaj " Izvještaj o revalorizaciji osnovnih sredstava" (isti izvještaj se može instalirati u konfiguraciji spajanjem, kao što je gore opisano).

Imenik se koristi za pohranjivanje dodatnih izvještaja i obrade u bazi podataka. Dodatni izvještaji i obrada. Nalazi se u sekciji Administracija. Po komandi Stvoriti sistem će od vas zatražiti da odaberete eksternu datoteku izvještaja, morate pokazati na datoteku Izjava o revalorizaciji OS.erf i konfigurišite njegove parametre (vidi sliku 14).

Fig.14 Instaliranje dodatnog (eksternog) izvještaja

Bitan: Na stranici Timovi u koloni Brzi pristup Morate navesti za koje korisnike je ovaj izvještaj namijenjen, inače se neće pojaviti na listi dodatnih izvještaja. Isto se može uraditi putem Postavljanje mojih izvještaja i obrada, ali samo za trenutnog korisnika. Ovdje morate odrediti smještaj dodatnog izvještaja u traženim odjeljcima.

Slika 15 Postavljanje liste korisnika i postavljanje dodatnog izvještaja

Pored toga, možda ćete morati da konfigurišete traku sa akcijama (pogledajte sliku 16). Ovo se mora uraditi ako je u traženom odeljku, u našem slučaju ovo je odeljak Osnovna sredstva i nematerijalna imovina nema poziva liste Dodatni izvještaji. Zatim morate prenijeti naredbu Dodatni izvještaji od dostupnih komandi do odabranih komandi.

Sl.16 Postavljanje trake akcija

Opcije izvješća u programu 1C: Računovodstvo preduzeća 8 izdanje 3.0 u vrijeme pisanja ovog uputstva u odjeljku Osnovna sredstva i nematerijalna imovina nisu podržani, tako da nećemo opisivati ​​postavljanje opcija izvještaja u sekcije. Međutim, važno je razumjeti da je korištenje varijacija izvještaja moguće. Da biste to uradili, pogledajte odgovarajuće komande u meniju izveštaja Sve akcije.

Nalazi se detaljan opis objekata dodatka za revalorizaciju osnovnih sredstava.