Računala Windows Internet

Spremite tablicu od 1s 8.2 u Excel. Trikovi spremanja dokumenta proračunske tablice u Excelu za daljnji rad s njim. Izradite novu radnu knjigu programa Excel s popisom

Pošaljite ovaj članak na moj mail

Postupak prijenosa podataka iz 1C (popis elemenata imenika ili dokumenta, tablični dio dokumenta itd.) u Excel format vrlo je prikladna funkcija 1C, jer omogućuje spremanje gotovo svih podataka u Excel za daljnju analizu.

1s enterprise verzija 8.2:

Na primjer, želimo prenijeti podatke iz imenika Nomenklatura, za to otvaramo imenik Nomenklature, prikazujemo potrebne podatke (koristimo filtre, otvaramo željenu grupu):

I pritisnite tipku OK.

Nakon toga će se na navedenom putu stvoriti Excel datoteka s potrebnim podacima iz 1C.

No, ne možete spremiti podatke u datoteku, već jednostavno (nakon što se prikaže popis) odaberite podatke, zatim ih spremite u međuspremnik (desni klik - Kopiraj), otvorite program Excel i zalijepite podatke iz međuspremnik u prazan list (desni klik - Zalijepi).

Na isti način u njih možete spremiti i popise dokumenata i tablične dijelove.

Ako želite spremiti izvješće u Excel, onda kreirajte novo izvješće, a da biste ga prenijeli u Excel, više ga ne morate popisivati, već jednostavno kliknite "Datoteka" - "Spremi kopiju" u glavnom izborniku i zatim slijedite gore opisanu shemu. Ili ga jednostavno kopirajte kroz međuspremnik.

1s Enterprise verzija 8.3:

Na platformi 1c verzija 8.3 - tehnologija za spremanje podataka u Excelu malo se razlikuje od verzije 8.2.

Ovdje, ako kliknete desnom tipkom miša na popis, više nećete vidjeti stavku "Prikaži popis...", umjesto toga morate kliknuti na izbornik "Sve radnje" i odabrati stavku "Prikaži popis... " već nam je poznato:

Na isti način označavate potrebne stupce zastavicama, ali postoji i prekrasna zastavica "Samo odabrani", kada je postavljena, u tablici se prikazuju samo odabrani redovi. Za odabir nekoliko redaka u popisu imenika nomenklature - kliknite na retke s pritisnutom tipkom "Ctrl", dobit ćete nešto ovako (odabrani redovi su označeni plavom bojom):

Na kraju bi to trebalo izgledati otprilike ovako:

Nadalje, ovu tablicu možete spremiti u Excel putem međuspremnika (kao što sam gore napisao) ili je spremiti izravno u Excel datoteku, za to za 1s (na prikazanom popisu) kliknite na poseban gumb glavnog izbornika ( strelicom prema dolje) i odaberite stavku "Datoteka" - "Spremi kao ...", zatim se otvara standardni prozor za spremanje datoteke, navedite naziv datoteke i u nju upišite "Excel Sheet" i kliknite "Spremi".

Da biste spremili izvješće u datoteku, učinite isto kao što sam napisao gore:

Vrlo često je potrebno dobiti podatke iz 1C 8.3 i spremiti informacije u vanjsku datoteku, drugim riječima, za prijenos iz 1C poduzeća. Zadatak je gotovo uvijek izvediv bez uključivanja 1C programera.

Razmotrite niz korisnih savjeta s kojima možete prenijeti podatke iz 1C u vanjski informacijski sustav.

U 1C postoji nekoliko metoda pomoću kojih možete dobiti informacije bez uključivanja stručnjaka:

  • Istovar cijele baze podataka iz 1C 8.3 - za naknadno preuzimanje na drugom računalu
  • Spremite izvješća i ispise u Excel, Word ili PDF
  • Istovar stolova iz 1C
  • Dobivanje informacija pomoću konzole upita

Više o njima:

Kako skinuti cijelu bazu podataka iz 1s 8.3 (u .dt datoteku)

Da biste to učinili, morate ući u način rada konfiguratora, a zatim u glavnom izborniku odabrati stavku "Administracija" - "Prenesi bazu podataka":

Zatim trebate samo odrediti naziv buduće datoteke i njezino mjesto na disku.

Za naknadni prijenos u drugu bazu podataka, kliknite na gumb "Prenesi informacijsku bazu" i odaberite prethodno učitanu datoteku.

Istovar izvješća i ispisa iz 1C u Excel

Ova metoda je univerzalna i vrlo jednostavna. Da biste to učinili, dovoljno je kada otvorite obrazac ili izvješće za ispis.

Na primjer, otvorite TORG 12 za ispis, pritisnite ctrl+S (ili u izborniku Datoteka - Spremi kao) i odaberite vrstu datoteke i njen naziv:

Za isti sustav radi - izvješće se učitava u dva klika:

Dobijte 267 1C video lekcije besplatno:

Dostupno je spremanje u glavne formate - excel, word, pdf, html, txt itd.

Istovarni stolovi iz 1C 8.3

Često postoje takvi banalni zadaci kao što su "dobiti popis plaćanja za tekuću godinu", "istovariti knjigu kupnji ili prodaje" ili "istovariti robu s računa br. 256". Rješavanje takvih problema je prilično jednostavno.

Na primjer, moram primiti sve potvrde o primitku od druge ugovorne strane "Vektor" s iznosom većim od 1000. Otvorimo obrazac popisa i postavimo potrebne filtere na popisu:

Sustav će ponuditi izlaznu opciju - na dokument proračunske tablice ili tekstualni dokument, mi ćemo odabrati proračunsku tablicu. Program 1C prikazat će informacije u takvom dokumentu proračunske tablice, koji se, poput izvješća, može spremiti u formatu koji nam je potreban:

Slične se radnje mogu izvesti za gotovo bilo koji tablični dio u 1C 8.2. Na primjer, trebali smo učitati popis robe s računa br. MSK00003, nema problema. To se radi vrlo jednostavno - otvorite dokument, pozovite kontekstni izbornik i nakon par klikova dobivamo željeni upload u željenom formatu:


Prijenos dnevnika transakcija iz 1C u Excel:

Dobivanje informacija pomoću konzole upita

Međutim, ne mogu se sve informacije pronaći u jednostavnom tabličnom dijelu 1C 8.2. Ponekad trebate prikupiti podatke iz nekoliko izvora podataka, povezati ih po nekim poljima.

Ova je metoda prikladna za tehnološki upućene ljude koji poznaju osnove jezika upita. Sastoji se od dobivanja rezultata upita korištenjem i spremanja u formatu koji nam je potreban.

Na primjer, potrebno je zaprimiti sve izvođače-dobavljače i njihov broj telefona. Da biste to učinili, napišite sljedeći upit:

Dobivena tablica se također može prenijeti u željeni format datoteke:

Primljene podatke možete prenijeti u drugu 1C bazu podataka pomoću "". Pogledajte video upute na primjeru nomenklature:

Za daljnji rad s podacima dobivenim u dokumentu proračunske tablice iz 1C sustava bilo koje verzije, mogu se spremiti u xls (x) formatu.

Sve bi bilo u redu, ali kada se otvori u Excel-e, korisnik odmah shvaća da nešto nije u redu s tablicom, pa da, nema oznaka listova knjiga. %)

Tako je bilo u 7. verziji 1C i migrirano na 8., da, postoji napredak, u 8-ke možete spremiti u formatu xlsx, izvorni format najnovijih verzija Excel-i.

Kako bismo riješili problem, postoji nekoliko jednostavnih manipulacija, prvo što svakom korisniku padne na pamet je ponovno spremanje tablice u drugom formatu, ali čak ni ovdje nema željenog rezultata, tada počinjemo kopirati i zalijepiti u novu knjigu Excel.
Postoji još jedna opcija, kao za napredne korisnike, je otići na postavke Excel i u odjeljku Napredno označite okvir "Prikaži oznake listova". Ispravan je, ali i rutinski, u svjetlu česte obrade podataka dobivenih od 1C u obliku ravnih tablica i daljnje analize podataka u obliku pivot tablica i drugih načina prikaza podataka u Excelu.

I sam sam zapeo na isti način trčeći po potvrdnim okvirima i riješio problem, čeprkajući po internetu, na primjer, i gledajući neke druge događaje, pokazalo se da implementiram jednostavnu (za neke je to harmonika, za neke je to štaka, međutim, ne raspravljaju o ukusima) mehanizam automatizacije rješavanje problema s prikazom naljepnica na listovima.

Sve što trebate je koristiti dva svojstva prozora programa Excel:

DisplayWorkbookTabs // oznaka za prikaz kartica listova knjige TabRatio // omjer širine područja kartice radne knjige i širine horizontalne trake za pomicanje prozora (kao broj između 0 (nula) i 1, zadana vrijednost 0,6)

TabDocument.Write(FullFileName, FileTypeSpreadDocument.XLS); Excel = Novi COMObject("Excel.Application"); Excel.WorkBooks.Open(FullFileName); Excel.Vidljivo = 0; Excel.ActiveWindow.DisplayWorkbookTabs = 1; Excel.ActiveWindow.TabRatio = 0,6; Puno ime = Excel.ActiveWorkbook.FullName; Excel.DisplayAlerts = lažno; Excel.ActiveWorkbook.SaveAs(Puno ime, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013 //Excel.Visible = 1; // ako trebate dalje raditi s knjigom
//Excel.Application.Quit() // ako jednostavno odustanemo

TabDocument.Write(FullFileName, "XLS"); Excel = CreateObject("Excel.Application"); Excel.WorkBooks.Open(FullFileName); Excel.Visible = 0; Excel.ActiveWindow.DisplayWorkbookTabs = 1; Excel.ActiveWindow.TabRatio = 0,6; Puno ime = Excel.ActiveWorkbook.FullName; Excel.DisplayAlerts = lažno; Excel.ActiveWorkbook.SaveAs(Puno ime, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013 //Excel.Visible = 1; // ako trebate dalje raditi s knjigom
//Excel.Application.Quit() // ako jednostavno odustanemo

Jednostavan zadatak:

  • Organizirajte odabir datoteke na obrascu (format txt datoteke)
  • Napunite datoteku podacima
  • Pa, spremite prirodno (ako je datoteka s podacima, tražite da je prepišete ili ne).

Kako to učiniti?

Organiziramo oblik debelog klijenta 1C

Izvršimo ovaj zadatak na primjeru vanjskog obrasca za obradu. Izrađujemo vanjsku obradu, dodajemo obrazac, bacamo polje s vrstom niza na obrazac bez ograničenja duljine.

Polje koje smo dodali mora sadržavati gumb za odabir.

Dodajmo obrađivač klikova.

Napominjemo da imamo dvije funkcije u modulu - jedna je rukovalac za klik na gumb "Pokreni", koji je automatski dodan u obrazac za obradu kada je kreiran. Drugi je rukovalac koji smo dodali.

Organiziramo oblik tankog klijenta 1C

Primjer organizacije iste forme na 1C tankom klijentu.

Obradi dodajemo atribut - neograničeni niz (tj. duljina = 0).

Samo dodani rekviziti se izvlače na obrascu. Da biste otvorili njegova svojstva, desnom tipkom miša kliknite izvučeni atribut.

Postavite svojstvo SelectButton na Da.

Tanki klijent ne dodaje automatski gumb. Stoga moramo sami dodati gumb Snimi u obrazac za obradu.

Na kartici Naredbe dodajte novu naredbu i kliknite na povećalo u njegovim svojstvima da biste dodali rukovatelja.

Također povucite dodanu naredbu na obrazac (lijevo).

Također imamo dvije funkcije u modulu - jedna je rukovalac klika na gumb "Snimi", koji smo dodali. Drugi je obrađivač događaja odabira koji smo dodali.

Programiranje odabira datoteke [naziv i mjesto snimanja].

Windows ima zajednički dijaloški okvir za odabir datoteka.

Iz 1C postoji pristup za upravljanje ovim dijaloškim okvirom. Za tu svrhu postoji poseban objekt "FileChoiceDialog".

Dijalog = NewFileSelectionDialog(FileSelectionDialogMode.Save);

Dialog.Title = "Odaberite naziv datoteke za spremanje";

Dialog.MultipleChoice = False;

Dialog.Filter = "Tekstualna datoteka(*.txt)|*.txt";

// Pozivanje stvarnog dijaloga na ekran

Ako Dialog.Select() Onda

// Dođite ovdje samo ako je korisnik kliknuo OK

//Spremite odabrani naziv datoteke (puni naziv, što znači uključivanje putanje do nje)

Ime datoteke = Dialog.FullFileName;

Završi ako;

Ako želite imati mogućnost odabira više ekstenzija datoteke, kao što su txt i rtf, morate napisati ovo:

Dialog.Filter = "Microsoft Word dokument (*.txt)|*.txt|"
+ "Microsoft Excell dokument (*.rtf)|*.rtf|";

Programiranje za pisanje datoteke na disk

Za pisanje tekstualnih datoteka u 1C postoji objekt "Napiši tekst".

Rad s njim je vrlo jednostavan.

Evo primjera koda za naš slučaj:

Datoteka = NewTextWriter(Naziv datoteke);
File.WriteString("Bok!");
File.WriteString("Kako si?");
Datoteka.Zatvori();

Preuzmite gotovi primjer

Možete preuzeti gotov primjer takve obrade za proučavanje.

Mnogi uredski radnici često moraju koristiti programe 1C i Excel. Moraju izvesti podatke iz jedne aplikacije u drugu. Danas ćemo pogledati kako se istovariti iz 1C u Excel.

Prijenos podataka iz 1C u Excel

Prijenos podataka iz 1C u Microsoft Excel je proces koji se sastoji od jednostavnih koraka. Za to su dovoljni alati ugrađeni u ove aplikacije. Postoji nekoliko načina za izvoz podataka.

Prijenos velike količine podataka

U otvorenom dokumentu kliknite desnom tipkom miša i odaberite "Prikaži popis". Nakon toga, svi elementi će biti prikazani kao običan tekst. Može se kopirati i zalijepiti u MS Excel dokument, ali bolje je otvoriti izbornik "Datoteka" i otići na odjeljak "Spremi kao".

Ostaje samo odabrati format datoteke i spremiti ga.

Prijenos dokumenata za ispis


Kako umetnuti popis u Excel radnu knjigu

Za prijenos popisa koristite sljedeću metodu:

  • Otvaramo željeni popis u programu 1C. Zatim trebate desnom tipkom miša kliknuti na "Sve radnje", a zatim "Prikaži popis".


  • Pojavit će se okvir s popisom. U polju "Izlazi u" treba postaviti opciju "Dokument proračunske tablice".
  • Odmah ispod možete odabrati stupce koje treba premjestiti.


Savjet! Ne biste trebali ništa mijenjati u ovom prozoru kada ćete prenijeti cijeli dokument.

  1. Nakon svega toga, korisnik će na ekranu vidjeti popis u obliku tablice. Treba ga odabrati i kopirati.
  2. Zatim se u Excelu kreira novi dokument i u njega se ubacuju podaci pomoću "CTRL+V".

Izradite novu radnu knjigu programa Excel s popisom

Ne možete se dugo petljati i odmah prikazati popis iz 1C u Excel:

1. Sve radimo isto kao u prethodnoj metodi dok se ne formira popis. Zatim morate ići na izbornik, otvoriti odjeljak "Datoteka" i odabrati "Spremi kao".



Zaključak

Sada znate nekoliko načina za prijenos tablice iz 1C u Excel. Postupak je prilično jednostavan, a može se nositi s njim apsolutno svaki korisnik. Glavna stvar je dobro proučiti naše upute, odabrati odgovarajuću metodu i jasno slijediti upute. Da biste olakšali, pogledajte umetnute snimke zaslona.