1c platform specialist 8.3 urnik. Reševanje problemov operativnih, računovodskih in periodičnih obračunov

Avto 25.07.2021
Avto

Priprava na certificiranje "1C:Specialist" za platformo "1C:Enterprise 8.3"

Priprava na prestižni certifikat "1C:Specialist" na platformi "1C:Enterprise 8.3" za programerje 1C

Status "1C:Specialist" je najvišja stopnja v programu certificiranja za 1C in zelo cenjen med strokovnjaki. Številni delodajalci so pri prijavi na delovno mesto pozorni na to potrdilo, saj kaže na stopnjo usposobljenosti razvijalca. Če želite svojo strokovnost potrditi s prestižnim certifikatom in povečati možnosti za iskanje zaposlitve, vas vabimo na avtorski tečaj "Priprava na certificiranje 1C:Specialist" na platformi 1C:Enterprise 8.3!

Namen tečaja- pripraviti programerje, da opravijo certificiranje "1C: Specialist" na platformi v smislu operativnih nalog. Izpit lahko opravite v Moskvi v 1C: Center za usposabljanje št. 1, informacije o drugih mestih lahko dobite na uradni spletni strani 1C.

Kot vsak izpit, certificiranje "1C: specialist" ima svoje značilnosti. Kdor je dobro pripravljen, uspešno prestane izpit. Na tečaju boste izvedeli, kakšni so scenariji za izpitne naloge, se seznanili s pogostimi napakami kandidatov, osvojili tehnike reševanja tipičnih avtomatskih nalog. Ti pridobite prakso, ki jo potrebujete da bi hitro rešili izpitne težave, boste izdelali primere avtomatizacije trgovskega podjetja od konca do konca. Zahvaljujoč pridobljenemu znanju se boste lahko uspešno spopadli z izpitnimi nalogami in zagovarjali svojo odločitev pred izpraševalcem.

Tečaj izvaja učitelj z uspešno opravljenim certifikacijskim izpitom "1C: Specialist" - certificiran 1C trener. Učitelj ima praktične izkušnje z razvojem iz nič in implementacijo standardnih konfiguracij 1C od leta 2003; njegov portfelj vključuje veliko dokončanih projektov 1C na različnih področjih dejavnosti. V razredu, on delite svoje izkušnje opravljanje izpita in reševanje različnih praktičnih problemov, s katerimi se sooča programer 1C.

Usposabljanje vključuje:

to - tečaj na daljavo (dopisni)., ki se izvaja v obliki podpore preko strani, kot to počnemo že 2 leti.

  • Ni se treba nikamor voziti- Učite se lahko doma, v službi, na poti - kakor vam ustreza
  • Prejmete materiale za prenos v video formatu in si lahko ogledate ta video kadarkoli
  • Spletnih seminarjev ni, obveznega učnega časa ali kakršnih koli omejitev
  • Naloge prejmete, imeli boste čas, da jih sami preučite - in bomo objavili referenčno rešitev. Če bo v njem ostalo kaj nerazumljivega, bomo z veseljem pojasnili, zakaj predlagamo tako izvedbo.
  • Lahko postavite svoja vprašanja trenerja na spletnem mestu ali po e-pošti - in odgovoril vam bo na spletnem mestu ali posnel dodaten video. In ti boš na njem dva meseca.
  • Nekatere naloge, ki jih bomo obravnavali, izbere skupina– Lahko nam ponudite nalogo, ki povzroča največ težav – in analizirali jo bomo
  • Dostop do vseh materialov - življenje

Več podrobnosti spodaj ...

Vodilni trener - Pavel Chistov

Pavel že od leta 2008 izvaja certificiranje.

Trenutni tečaj je različica iz aprila 2012, revidirana in razširjena.

Komu je to usposabljanje namenjeno?

Tečaj je namenjen:

  • za začetne in srednje strokovnjake za razvoj in podporo konfiguracijam na platformi 1C:Podjetje 8, ki se pripravljajo na opravljanje certifikacijskega izpita
  • za vodje IT služb in oddelkov, da ocenijo stopnjo usposobljenosti svojih podrejenih
  • Komu to usposabljanje ni namenjeno?

    Za programerje začetnike, ki ne poznajo delovanja sistema 1C:Enterprise in nimajo veščin za samostojno pisanje in oblikovanje konfiguracij.

    Če ne veste, kaj so načrti tipov karakteristik, kako se akumulacijski register razlikuje od informacijskega registra, potem tečaj ni za vas, najprej opravite začetne tečaje.

    Kratek opis

    To je tretja različica tečaja za pripravo certifikata.

    To usposabljanje se je prvič začelo leta 2009. Med tečajem je bila razvita naslednja shema.

    Tečaj je sestavljen iz analize nalog, podobnih tistim, ki jih 1C uporablja pri certifikacijskem izpitu.

    Veliko študentov deli svoje izkušnje z opravljanjem izpita ter informacije o tem, katere naloge in scenariji nalog so pri izpraševalcih še posebej priljubljeni.

    Na podlagi prejetih informacij je bilo za ta tečaj pripravljenih več nalog, ki so čim bližje nalogam iz zbirke nalog za pripravo na certifikacijski izpit, ki jo je izdal 1C - 2 nalogi iz vsakega dela zbirke.

    Poleg tega predmet pokriva mehanizme upravljanih obrazcev - v skoraj vsaki lekciji. Tečaj vključuje tudi video o ustvarjanju poslovnih procesov.

    Skupaj: 2 nalogi iz vsakega dela zbirke (2 za operativne naloge, 2 za računovodstvo, 2 za obračunski del), delo z upravljanimi obrazci je bilo razčlenjeno v okviru certifikacijskih zahtev, načela za ustvarjanje poslovnih procesov, ki zadostujejo za opravljanje prikazan je bil certifikacijski izpit.

    Vsa poročila so napisana v SKD.

    Tečaj spremlja tudi besedilo samostojnega dela, ob odločitvi katerega se lahko študent brez strahu odpravi na potrjevanje.

    Oblika, trajanje

    To je točno usposabljanje– pričakovana je interakcija predavatelja in študentov preko Master Group (webinarji se ne uporabljajo).

    Vprašanja Master Group lahko postavite kadarkoli, prejeta vprašanja pregledujemo dnevno.

    Trajanje priprave: 2 meseca. Znotraj - 8 lekcij, skupno trajanje - približno 16 ur + 27 ur "bonus" nalog in rešitev.

    Možno je, da se čas nekoliko popravi navzgor.

    Načela postavitve nalog

    Pri ustvarjanju nalog so bili za osnovo vzeti scenariji iz najbolj priljubljenih vstopnic, ki so se pojavile pri certificiranju.
    Iz metodoloških razlogov pa so bile naloge nekoliko spremenjene. Pri reševanju nekaterih problemov so bile zahteve izpuščene.

    Treba je pojasniti logiko te odločitve.

    Pri snemanju video tečaja je glavni poudarek na študentih z zadostno začetno stopnjo usposobljenosti.

  • Verjame se, na primer, da če enkrat pokažete mehanizem upravljanih ključavnic, bo poslušalec v naslednjih nalogah lahko tak mehanizem reproduciral sam.
  • Meni se na primer, da lahko poslušalec samostojno pomnoži ceno s količino v kontrolirani obliki, ustvari nov imenik ali akumulacijski register brez pojasnila.
  • Na primer, v eni nalogi o operativnem računovodstvu so bile postavke o izvajanju paketnega računovodstva po metodah FIFO in LIFO namerno odstranjene iz zahtev, naš poslušalec bi moral imeti možnost razvrstiti rezultat izbire poizvedbe v obe smeri;)

    Zaključno delo:

    Besedilo zaključnega samostojnega dela je priloženo predmetu. Naloge v besedilu niso manjvredne in po zahtevnosti ne presegajo nalog za certificiranje.

    Po opravljenem tečaju ima študent vsa potrebna znanja za reševanje tega dela. Delu je priložena tudi lestvica priljubljenih napak s kazenskimi točkami.

    Namerno samostojno delo nima video analize, če vam ni uspelo rešiti naloge brez kazenskih točk, ponovno preglejte tečaj in poskusite znova.

    Podroben opis razredov

    Če vam je moja objava koristna, ne pozabite glasovati za :-)

    Tukaj je rubrikator za vse naloge zbirke(stran s povezavami do niti foruma za vsako nalogo)
    http://chistov.spb.ru/forum/16-969-1

    No, zdaj moj razvoj in zapiski, ki sem jih ustvaril v procesu priprave.
    Poskušal bom ponoviti vsaj z zgoraj omenjenima dvema zadnji publikacije.

    Pa začnimo:


    V primeru dostave na daljavo bi morali imeti ob koncu izpita na namizju dva predmeta:

    1. Končno razkladanje informacijske baze (dt datoteka)
    2. Pojasnilo

    Ne sme biti nič drugega, nobenih vmesnih kopij itd.

    Bodite prepričani, da napišete pojasnilo!
    V primeru nejasno oblikovane naloge obvezno napišite, da ste izbrali točno takšno in takšno rešitev.
    Tudi v kodi na ključnih mestih je bolje pustiti kratke komentarje, brez fanatizma, kjer pa ima izpraševalec morda vprašanja, je bolje napisati.

    Toda o tem boste povedali v navodilih, ki jih boste dobili v branje pred izpitom.
    Bolje je vedeti vnaprej)


    Uporaba znaka & v poizvedbah.

    Včasih je hitreje tipkati z dodatne tipkovnice kot preklapljati postavitev naprej in nazaj, kar prihrani čas
    &=Alt+38

    *************************************************************************************************
    Uporaba MomentTime() v poizvedbah

    V poizvedbah za registre kopičenja, računovodstvo, kot parameter navidezne tabele (obdobja) je treba uporabiti ne datum dokumenta, temveč parameter Trenutek, ki je v kodi definiran na naslednji način:

    Trenutek = ?(PostMode = PostModeDocument.Online, Nedefined, MomentTime());

    *************************************************************************************************
    Pri generiranju prometa dokumentov po registru je na samem začetku postopka obdelave knjiženja potrebno počistiti promet tekočega dokumenta po registru.

    Koda je takšna:

    Movements.RegisterName.Write = True; Movements.RegisterName.Clear();

    Možno je, da bo v procesu vodenja potrebna analiza evidenc v tem registru.
    Da torej pri analizi trenutnih zapisov (starih, pred spremembo dokumenta) ne bi ravno padli v izbor, lahko zgornjima dvema vrsticama dodate še eno:

    Movements.RegisterName.Write();

    Ali pa pri razčlenjevanju zapisov izrecno določite mejo, ki ne vključuje trenutka v času trenutnega dokumenta.

    Toda povsod sem samo nakazal konstrukcijo teh treh vrstic hkrati:

    Movements.RegisterName.Write = True; Movements.RegisterName.Clear(); Movements.RegisterName.Write();

    *************************************************************************************************
    Obstajata dva načina za blokiranje podatkov, izbira med njima je odvisna od načina vodenja - starega ali novega:

    1) Običajno upravljano zaklepanje, stari način objavljanja dokumenta (objekt DataLock)

    Nastavi se, če se stanja najprej preverijo in nato odpišejo.
    V primeru, ko za oblikovanje gibanja potrebujemo nekaj podatkov iz registra.


    primer:

    V dokumentu - količina, v registru - količina in znesek (strošek)
    Torej iz dokumenta poznamo količino blaga - koliko odpišemo, stroškovno ceno pa ne.
    To lahko izvemo le iz registra, a da nihče ne spremeni registra med trenutkom prejema stanja in trenutkom evidentiranja gibanja, moramo register blokirati še pred branjem stanja.
    Torej je v tem primeru uporabljen objekt DataLock. In pri ustvarjanju je pravilneje navesti, s katerimi dimenzijami blokiramo register (na primer v našem primeru - samo z nomenklaturo, navedeno v dokumentu) - tako da ni nepotrebnih ključavnic in lahko drug uporabnik proda drugo nomenklaturo.


    1. Nastavite zaklepanje z uporabo predmeta DataLock
    2. Preberi ostalo
    3. Preverjanje možnosti obremenitve
    4. Oblikujemo gibanja, na primer odpisujemo blago
    5. Po knjižbi dokumenta se blokada samodejno sprosti (blokada velja v okviru transakcije knjiženja in jo sistem samodejno sprosti). To pomeni, da predmeta ni treba posebej odkleniti.

    2) Nova metodologija vodenja dokumentov (z uporabo lastnosti LockForChange = True)

    Uporablja se, če za oblikovanje gibanja ne potrebujemo podatkov iz registrov in lahko preverimo, ali smo pri obremenitvi zašli v rdeče številke, če po evidentiranju pogledamo stanje v registru in vidimo, da so negativna. V tem primeru razumemo, da smo odpisali presežek in prekličemo operacijo odpisa.

    primer:
    Razmislite o delovanju prodaje blaga.
    V dokumentu - količina, v registru - samo količina
    Iz dokumenta torej poznamo količino blaga.
    Oblikujemo premike s številko, navedeno v dokumentu, in jih evidentiramo. Nato preberemo register, pogledamo ostanke, analiziramo, ali so negativni. Če obstaja, prikažemo napako in nastavimo Refusal = True.

    Zaporedje je torej:
    1. Za premikanje po registru nastavite lastnost LockForChange = True
    2. Oblikujemo gibanja - odpisujemo blago
    3. Zabeležite gibe
    4. Preberite register in se prepričajte, da ni negativnih stanj. Če je, potem so presežek odpisali, če ne, potem je vse v redu.

    Torej v tem primeru ni treba navesti, na katerih dimenzijah moramo blokirati register.
    Preprosto nastavimo lastnost BlockToChange = True pred snemanjem naših gibov, oblikujemo gibe in posnamemo.
    Sistem bo sam blokiral register v času snemanja glede na meritve, ki so potrebne, po analizi tega, kar smo zabeležili.
    Ko bo končano, bo ključavnica odstranjena.

    Ta možnost (druga) je preprostejša, imenuje se "nova metoda vodenja dokumentov" in 1C priporoča njeno uporabo, če je to mogoče, in odšteje točke, če je uporabljena prva možnost, v nekaterih primerih pa je preprosto ni mogoče uporabiti in prva možnost se uporablja z objektom Data Lock (glejte spodaj). zgornji primer).

    Opozarjam tudi, da je treba ne glede na izbrano metodo gibe očistiti pred delom z njimi (glej prejšnji nasvet)

    *************************************************************************************************
    Blokiranje podatkov (način blokiranja št. 1 iz zgornjega opisa)

    Kontrolirano zaklepanje je potrebno, kjer se podatki berejo in na podlagi teh podatkov izvajajo premiki
    Najhitrejši način za pridobitev upravljane kode za zaklepanje je, da vnesete "DataLock", pokličete Syntax Helper in od tam preprosto kopirate primer kode. Potem ga je enostavno spremeniti pod imenom vašega registra in meritev.

    Izgleda takole:

    Lock = New DataLock; LockElement = Lock.Add("Register akumulacije.BlagoVSkladišcih"); LockItem.Mode = DataLockMode.Exclusive; LockItem.DataSource = PM; LockElement.UseFromDataSource("Nomenklatura", "Nomenklatura"); Zakleni.Zakleni();

    *************************************************************************************************
    Tabelarni del dokumentov je bolje imenovati preprosto "PM"

    Tabelarni del v 99% dokumentov je en. Tako enotno ime tabelarnih delov bo pomagalo prihraniti veliko časa, ker:
    1) Zelo kratko - pišite hitro
    2) Enako za vse dokumente, pri pisanju kode se vam ni treba spomniti, kako se imenuje

    *************************************************************************************************
    Pred izbiro ali nalaganjem v TK preverite rezultat zahteve za praznino.

    Na splošno sem vzorčenje uporabljal pri vseh nalogah.

    Vzorec je bolj optimalen za sistem glede zmogljivosti, saj je "nabrušen" samo za branje podatkov (za razliko od TK).

    V vsakem primeru pa je pred metodo Select() bolje preveriti rezultat zahteve za praznino, kar bo dodatno zmanjšalo obremenitev sistema.

    Rezultat = Request.Run(); If Not Result.Empty() Then Selection = Result.Select(IteratingQueryResult.By Groupings); ... EndIf;

    In v primeru, da moramo iz zahteve dobiti samo eno vrednost
    (na primer samo način odpisa v skladu z računovodsko usmeritvijo, določeno za letos):

    Rezultat = Request.Run(); Če ni Result.Empty(), potem je izbor = Result.Select(); Izbira.Naprej(); Metoda odpisa stroškov = vzorec Metoda odpisa stroškov; EndIf;

    *************************************************************************************************
    Dokument "Operacija" za nalogo BU

    Ne pozabite ustvariti dokumenta Operation za naloge BU.

    Izklopimo njegovo vodenje na splošno (v lastnostih "Vodenje = Zavrni"), označimo, kaj dela premike v knjigovodskem registru, izvlečemo premike na obrazcu.

    *************************************************************************************************
    Operativna obdelava dokumentov:

    Mora biti vključeno:
    V operativnem in računovodskem. mora biti omogočeno obračunavanje dokumentov (razen za dokument »Poslovanje«, glej spodaj).

    Mora biti ugasnjen:
    pri računskih nalogah ni smiselna za plačilni list.

    Za dokument "Operacija" naj bo knjiženje na splošno onemogočeno (v lastnostih dokumenta "Knjiži = Onemogoči"),
    saj piše samo zapisuje podatke neposredno v register pri pisanju.

    *************************************************************************************************
    Pogoj v poizvedbi, kot je "Ali navedena nomenklatura ali katera koli, če ni podana"

    V poizvedbah je taka naloga: na primer, morate izbrati dokumente z določeno nomenklaturo ali vse dokumente, če nomenklatura ni določena.
    Rešuje se z naslednjim pogojem v sami zahtevi:

    Nomenklatura = &nomenklatura ALI &nomenklatura = vrednost(Catalog.Nomenclature.EmptyReference)

    Vendar bo bolj optimalno in pravilno preoblikovati ta pogoj (hvala yukon):


    Query.Text = Query.Text + " WHERE Nomenklatura = &Nomenklatura";

    EndIf;

    S prihodom poizvedovalnega objektnega modela v 8.3.5 bo varneje dodati pogoj:

    Če je ValueFilled(nomenklatura) Potem
    Query1.Filter.Add("Nomenklatura = &Nomenklatura");
    Query.SetParameter("Nomenklatura", Nomenklatura);
    EndIf;

    *************************************************************************************************
    Združevanje tabel v poizvedbah:

    Število skupnih zapisov ni odvisno od tega, ali bo prikazano polje priložene tabele, odvisno je le od nastavljenih povezav.
    To pomeni, da polje priložene tabele morda ne bo prikazano.

    Če želite priložiti tabelo brez kakršnih koli pogojev, potem na zavihku pogoji enostavno napišete pogoj "TRUE".
    V tem primeru se bo tabela natančno združila.

    *************************************************************************************************
    Uporaba načrta vrst značilnosti (PVC):

    1. Uporaba kot mehanizem za opisovanje značilnosti predmetov.

    1.1. Izdelujemo PVC. To bodo vrste funkcij (npr. barva, velikost, največja hitrost itd.). V nastavitvah izberite vse možne vrste značilnih vrednosti in po potrebi ustvarite predmet iz odstavka 1.2 in ga tudi določite v nastavitvah.

    1.2. Za dodatne vrednosti PVC ustvarimo imenik dodatnih vrednosti lastnosti (ali preprosto vrednosti lastnosti), ki so mu podrejene.
    Vanj bodo shranjene karakteristike, če jih ni v obstoječih imenikih. Ne moremo ga ustvariti, če so vse lastnosti, ki jih potrebujemo, v obstoječih imenikih ali pa so te vrednosti lahko predstavljene z osnovnimi tipi podatkov. V nastavitvah PVC označimo, da bo ta imenik uporabljen za dodatne. značilne vrednosti.

    1.3. Ustvarimo register informacij, ki pravzaprav povezuje tri objekte:
    - Objekt, na katerega povežemo mehanizem karakteristik
    - Vrsta značilnosti (PVC vrsta)
    - Karakteristična vrednost (tip - značilnost, to je nova vrsta, ki se je pojavila v sistemu po nastanku PVC
    in opis vseh možnih tipov podatkov, ki jih lahko sprejme vrednost karakteristike).
    V informacijskem registru navedemo, da je Tip značilnosti lastnik za Vrednost Značilnosti (razmerje izbirnega parametra), kot tudi tipsko razmerje za Vrednost Značilnosti, spet iz Tipa Značilnosti.

    Druga značilnost je, da lahko za vsak ustvarjen tip karakteristike podate vrsto vrednosti karakteristike, če ne potrebujete vseh možnih tipov za opis vrednosti te karakteristike.

    2. Uporaba PVC za ustvarjanje mehanizma subconto računovodskega registra .

    2.1. Izdelujemo PVC vrste Subconto.

    2.2. Ustvarimo podrejeni imenik Subconto Values ​​​​(tako kot pri značilnostih bo vseboval podconto vrednosti, če jih v drugih imenikih ni).

    2.3. Povezava se izvede s pomočjo kontnega načrta.

    *************************************************************************************************
    Viri računovodskega registra:

    Znesek - stanje,
    Količina - zunajbilančna in povezana z računovodskim znakom Količinska

    *************************************************************************************************
    Virtualne tabele računovodskega registra:

    Promet: promet enega računa
    Promet DtKt: promet med dvema računoma, torej vsi enaki prometi v obdobju.

    *************************************************************************************************
    Valutno računovodstvo na računovodskih registrih - kako izvesti:

    V kontnem načrtu izdelamo oznako knjigovodske »valute«.
    V računovodskem registru dodatno oblikujemo:
    - Valutna dimenzija (prepoved praznih vrednosti, nebilančna stanja, knjigovodski znak - valuta)
    - Vir CurrencyAmount (nebilančni, računovodski znak - valuta, shranil bo znesek v valuti, to je na primer 100 $)
    Vse.

    Torej struktura registra:

    Mere:
    - Valuta
    Viri
    - Količina
    - Znesek (znesek v rubljih)
    - CurrencyAmount (znesek v valuti)

    Tako je valutno računovodstvo le izboljšava običajnega računovodstva v Republiki Belorusiji, ne spremeni bistva, na primer vir Znesek
    (tam je kot običajno znesek v rubljih, ne glede na to, ali je račun v tuji valuti ali ne).
    In če je atribut valutnega računovodstva za račun izklopljen, potem je to običajna struktura Republike Belorusije (viri - samo količina in znesek).

    *************************************************************************************************
    Pri nastavljanju parametrov virtualne tabele za pridobitev izseka slednje postavljamo pogoje na dimenzije in ne na vire.

    V nasprotnem primeru ne bomo dobili rezine najnovejšega, ampak zadnji zapis z navedeno vrednostjo vira - morda ne bo zadnji v nizu meritev

    *************************************************************************************************
    Pomen vira in atributa v računskem registru

    V računskih registrih ustvarjanje vira omogoča, da ga prejmemo pri izračunu osnove za ta register.
    In tudi sorazmerno z danim obdobjem se bo vrednost vira preračunala (če bazno obdobje ne sovpada s frekvenco registra).

    In vrednost atributa je na voljo le v resnični tabeli registra izračuna, ni je v virtualnih tabelah.

    *************************************************************************************************
    Potrditveno polje "Osnovno" v lastnostih dimenzije računskega registra
    To pomeni, da bo osnova za to dimenzijo pridobljena v prihodnosti in služi za dodatno indeksiranje vrednosti za to polje.

    *************************************************************************************************
    Razčlenitev obdobja veljavnosti dopusta po mesecih pri pisanju matične evidence določa,
    če je dopust naveden v dokumentu v eni vrstici za več mesecev hkrati v eni vrstici:

    StartDateCurMonth = StartMonth(CurStringBasicAccruals.ActionPeriodStart); EndDateCurMonth = EndMonth(CurStringBasicAccruals.ActionPeriodStart); CurrentMonth = Datum; Po datumu začetka meseca<= НачалоМесяца(ТекСтрокаОсновныеНачисления.ПериодДействияКонец) Цикл Движение = Движения.ОсновныеНачисления.Добавить(); Движение.Сторно = Ложь; Движение.ВидРасчета = ТекСтрокаОсновныеНачисления.ВидРасчета; Движение.ПериодДействияНачало = Макс(ДатаНачалаТекМесяца, ТекСтрокаОсновныеНачисления.ПериодДействияНачало); Движение.ПериодДействияКонец = КонецДня(Мин(ДатаОкончанияТекМесяца, ТекСтрокаОсновныеНачисления.ПериодДействияКонец)); Движение.ПериодРегистрации = Дата; Движение.Сотрудник = ТекСтрокаОсновныеНачисления.Сотрудник; Движение.Подразделение = ТекСтрокаОсновныеНачисления.Подразделение; Движение.Сумма = 0; Движение.КоличествоДней = 0; Движение.График = ТекСтрокаОсновныеНачисления.График; Движение.Параметр = ТекСтрокаОсновныеНачисления.Параметр; Движение.БазовыйПериодНачало = НачалоМесяца(ДобавитьМесяц(Дата, -3)); Движение.БазовыйПериодКонец = КонецДня(КонецМесяца(ДобавитьМесяц(Дата, -1))); ДатаНачалаТекМесяца = НачалоМесяца(ДобавитьМесяц(ДатаНачалаТекМесяца, 1)); ДатаОкончанияТекМесяца = КонецМесяца(ДатаНачалаТекМесяца); КонецЦикла; КонецЕсли;

    *************************************************************************************************
    Izdelava gantograma:

    Na obrazec postavimo element tipa "Gantogram", ga poimenujemo DG, nato ustvarimo ukaz "Generate" in v modul obrazca zapišemo naslednje:

    Postopek &AtClient Generate(Command) GenerateAtServer(); EndProcedure &AtServer Postopek GenerateAtServer() DG.Clear(); DG.Update = False; Запрос = Новый Запрос("ВЫБРАТЬ |ОсновныеНачисленияФактическийПериодДействия.Сотрудник, |ОсновныеНачисленияФактическийПериодДействия.ВидРасчета, |ОсновныеНачисленияФактическийПериодДействия.ПериодДействияНачало КАК ПериодДействияНачало, |ОсновныеНачисленияФактическийПериодДействия.ПериодДействияКонец КАК ПериодДействияКонец |ИЗ |РегистрРасчета.ОсновныеНачисления.ФактическийПериодДействия КАК ОсновныеНачисленияФактическийПериодДействия |ГДЕ |ОсновныеНачисленияФактическийПериодДействия.ПериодДействия МЕЖДУ &ДатаНачала И &ДатаОкончания "); Query.SetParameter("ZačetniDatum", Period.ZačetniDatum); Query.SetParameter("EndDate", Period.EndDate); Izbira = Query.Execute().Select(); Medtem ko Sample.Next() Loop Point = DG.SetPoint(Selection.Employee); Serija = DG.SetSeries(Selection.Calculation Type); Vrednost = DG.GetValue(točka, serija); Interval = Value.Add(); Interval.Start = Sample.PeriodActionStart; Interval.End = Sample.PeriodActionEnd; EndCycle; DG.Update = res; EndProcedure

    Pravzaprav nam je tukaj pomembna le koda v zanki, ostale stvari so pomožne, jaz sem samo prinesel celotno izvedbo te podnaloge.
    Pri zahtevku nam je pomembno, da je zaposlena oseba, vrsta obračuna, datum začetka in datum konca obdobja.
    Koda je pravzaprav zelo preprosta, lahko si jo je zapomniti, ne skrbite, če se zdi okorna

    *************************************************************************************************
    Obdelava "storno" zapisov v obračunskih opravilih:

    V postopku obdelave knjiženja (objektni modul) oblikujemo vsa gibanja, nato pa če so zapisi v drugih obdobjih, jih dobimo takole
    (sistem jih samodejno generira – pomaga nam):

    RecordsAdditions = Movements.BasicAccruals.GetAdditions(); // Za pridobitev komplementa vam ni treba snemati gibov

    Za vsako TekLine iz zanke RecordAddition
    Zapis = Premiki.Osnovne obračunske.Dodaj();
    FillPropertyValues(Record, CurrentString);
    Record.RegistrationPeriod = CurrentString.RegistrationPeriodStorno;
    Record.ActionPeriodStart = CurrentString.ActionPeriodStartReverse;
    Record.ActionPeriodEnd = CurrentString.ActionPeriodEndReverse;
    EndCycle

    In pri izračunu zapisov vstavite preverjanja:

    Če CurrentMovement.Reversal Potem
    CurrentMovement.Amount = - CurrentMovement.Amount;
    EndIf;

    *************************************************************************************************
    Kako določiti, kaj je treba vključiti v glavne časovne razmejitve in kaj - v dodatne naloge za izračun.

    A to ni vedno 100% jasno, so bolj zapleteni primeri, čeprav jih je kar nekaj.
    (npr. bonus, ki je odvisen od števila delovnih dni v mesecu je OH).

    Osnovne časovne razmejitve:
    Če po vrsti izračuna obstaja odvisnost od urnika (kar pomeni register informacij s koledarskimi datumi), potem se nanaša na glavne časovne razmejitve.

    OH primer:
    - Plača
    - Nekaj, kar se izračuna iz števila delovnih dni (in za to morate uporabiti urnik): bodisi v obdobju veljavnosti (kot plača) ali v osnovnem obdobju

    Dodatni stroški:
    Kaj se upošteva bodisi od obračunanega zneska bodisi od DELOVANEGA (in ne norme!) Časa ali sploh ni odvisno - to je dodatno. dajatve.

    Se pravi: časovne razmejitve, za izračun katerih se uporablja časovni normativ (lahko tudi dejstvo) so OH, za katere pa niso potrebni dejanski podatki ali nič - to je DN.

    Ali z drugimi besedami:

    Če RT uporablja časovno normo, je treba za RT vključiti obdobje veljavnosti.

    *************************************************************************************************
    V obliki seznama referenčne knjige "Nomenklatura" dodajte možnost, da odprete vgrajen razdelek pomoči "Delo z referenčnimi knjigami".

    Zaženite naslednji ukaz na obrazcu:

    &AtClient
    Pomoč za postopek (ukaz)
    OpenHelp("v8help://1cv8/EnterprWorkingWithCatalogs");
    EndProcedure

    Črta odseka je opredeljena na naslednji način:
    Pojdite na referenčne informacije o konfiguracijskem objektu (v konfiguratorju), napišite besedo, jo izberite, pojdite v meni Elementi / Povezava in izberite želeni razdelek pomoči 1C, po tem se povezava samodejno vstavi. Videti je zapleteno, a v praksi je enostavno.

    *************************************************************************************************
    Izvedba interakcije med obrazci, na primer izbor:

    1. Iz trenutnega obrazca odpremo zahtevanega z metodo "OpenForm()", kot drugi parameter posredujemo strukturo s parametri (če je potrebno). Kot tretji parameter lahko posredujemo povezavo do tega obrazca - ThisForm.

    2. V odprtem obrazcu v upravljalniku "OnCreateOnServer()" lahko ujamemo parametre, posredovane v koraku 1 prek "Parameters.[ParameterName]". Obrazec, ki je inicializiral odpiranje tega obrazca, bo na voljo prek identifikatorja "Lastnik" (če je seveda določeno v 1. odstavku).

    In kar je najpomembneje, na voljo bodo izvozne funkcije obrazca lastnika. To pomeni, da lahko pokličemo izvozno funkcijo izvirnega obrazca in tja posredujemo nekaj kot parameter za obdelavo izbire. In ta funkcija bo že izpolnila tisto, kar potrebujete v izvirnem obrazcu. Samo eno opozorilo - tabele vrednosti ne morete prenašati med postopki odjemalca, lahko pa jo damo v začasno shrambo in prenesemo samo naslov BX, nato pa jo ekstrahiramo iz BX.

    *************************************************************************************************
    Življenjski cikel parametrov obrazca

    Vsi parametri, posredovani obrazcu ob njegovem odprtju, so vidni samo v proceduri OnCreateOnServer.
    Po izdelavi se vsi parametri uničijo in niso več na voljo v obrazcu.
    Izjema so parametri, ki so deklarirani v urejevalniku obrazcev z atributom "Ključni parameter".
    Določajo edinstvenost oblike.
    Takšen parameter bo obstajal, dokler obstaja obrazec sam.

    *************************************************************************************************
    Uporaba Taxi vmesnika

    Med razvojem lahko v konfiguracijskih lastnostih nastavite običajni upravljani vmesnik 8.2 - tako je vse opazno bolj kompaktno in poznano.
    To še posebej velja, če najamete na daljavo - ločljivost zaslona je zelo majhna, z vmesnikom "taksi" je nemogoče narediti karkoli.
    Samo ne pozabite, ko je vse opravljeno, znova postavite "Taxi"!V nasprotnem primeru izpraševalec odvzame točke!

    *************************************************************************************************

    PS: E Obstajajo ločene tipične podnaloge, ki se uporabljajo v vseh nalogah, in jih morate znati rešiti (na primer odpis po seriji, uporaba PVC (no, to je res redko) in drugo). In pri vseh nalogah se preprosto ponavljajo (nekje so nekatere podnaloge, nekje druge, le v različnih kombinacijah). Poleg tega je zbirka že dolgo obljubljena, da bo izdala novo (če še ni bila izdana), v kateri bi moralo biti veliko več težav, torej nima smisla zapomniti si rešitev posameznih težav, smiselno je da se naučite reševati posamezne tipične podnaloge, potem boste rešili vsak problem.

    PSS: Kolegi, če ima še kdo kakšno koristno informacijo o pripravi na izpit in opravljanje, naj napiše v komentarje, bomo članek dopolnili.

    Priprava na izpit
    1C: Specialist za platforme

    reševanje operativnih težav,
    računovodstvo in periodične poravnave

    Med tečajem:

    • pod vodstvom izkušenega trenerja boste rešili 25 problemov;
    • obvladati konfiguracijske tehnike v skladu s "Standardi za razvoj konfiguracije", ki so jih pripravili metodologi razvojnega oddelka podjetja 1C;
    • analizirati tipične napake, ki se pojavljajo pri praktičnih izvajanjih in na izpitu, ter načine, kako jih odpraviti.

    Tečaj vodi Pavel Belousov, ki že več kot 20 let opravlja izpit 1C:Specialist in je eden od njegovih razvijalcev. Malo verjetno je, da lahko kdorkoli pove več o izpitu kot on.

    Pomembno je vedeti!

    Na trgu je povpraševanje po certifikatu "1C: Specialist za platformo". Če ste zaposleni pri franšizojemalcu 1C, njegova prisotnost ne bo ostala neopažena s strani vašega vodstva in bo pozitivno vplivala na plače.

    Tečaj temelji na reševanju podobnih praktičnih nalog, kot jih boste srečali na izpitu. Brez šablonskih rešitev, samo razvoj lastnih izkušenj pod vodstvom strokovnega učitelja.


    Izpit je uspešno opravilo 69 % študentov po opravljeni spomladanski seriji pripravljalnega tečaja na izpit (med tistimi, ki so ga opravljali po tečaju).


    Posodobitev tečaja:

    • Število predavanj se je podvojilo, medtem ko bo učitelj komentiral vsa vprašanja, ki se bodo pojavila med tečajem.
    • Dodano 1 predavanje in 5 spletnih svetovanj, analizirane bodo tipične napake pri domačih nalogah celotne skupine.
    • Pogostost pouka je bila zmanjšana za udobno učenje. Zdaj je tečaj zgrajen po shemi izmeničnih tematskih blokov in obdobij domačih nalog in samostojnega učenja.

    Te spremembe ustvarjajo udobnejše pogoje za učenje in asimilacijo zajetega gradiva.

    Program tečaja

    Ime seminarja

    Značilnosti akumulacijskih problemov, splošni pristopi k reševanju izpitnih problemov

    Naprava akumulacijskih registrov

    Metodologija reševanja problemov operativnega računovodstva

    Oblikovanje akumulacijskih registrov - univerzalni pristop

    Značilnosti zapisovanja in branja podatkov iz akumulacijskih registrov

    Dva načina vodenja poslovnih računovodskih dokumentov

    Poročila o zgradbah

    Reševanje računovodskih težav

    Metodologija reševanja računovodskih problemov

    Posebnosti vodenja listin in izdelave poročil pri računovodskih opravilih

    Metodologija reševanja računskih problemov

    Oblikovanje problema

    Knjiženje poravnalnih dokumentov

    Delo s časom (nadaljevanje)

    Uporaba časovnega lista

    Pridobivanje baze

    Za vse meritve računskega registra

    Z več dimenzijami računskega registra

    Uporaba rezov

    Uporaba baze za pridobivanje časa

    Delo s preračuni in dodatki

    Nastavitev načrtov vrste izračuna

    Nastavite računske registre

    Poročanje

    Obdelava ponovnega izračuna

    Oblikovanje storno-zapisov

    Dodatne naloge z uporabo periodičnih računskih mehanizmov

    izračun v obliki. Izdelava tipov izračuna v uporabniškem načinu. Izvedba plačila. Implementacija vrst obračunov, ki prehajajo iz obdobja v obdobje

    od 17.00 do 21.00 ure

    Naprava računovodskih registrov

    Izbira med računi, podkontoji in dimenzijami

    Koncept "bilance stanja", "računovodskega atributa", "subconto računovodskega atributa", "obtoka subconto"

    Začetek reševanja učnega problema

    Delo s časom

    Opredelitev koledarskega časa

    Opredelitev delovnega časa

    Določitev dejanskega časa pri uporabi metode variance

    Gantogram

    Primer domače naloge

    Rešili boste še 24 problemov!

    Vrstni red spletnega tečaja:

    • Tečaj se izvaja v načinu spletnega oddajanja (z zagotavljanjem snemanja gradiva)
    • Na voljo je 11 spletnih tečajev (od 8. do 31. julija)
      + 6 svetovanj (od 5. avgusta do 9. septembra) od 17:00 do 21:00
    Spletni tečaj je:
    • dve obliki prenosa gradiva: spletno posvetovanje s trenerjem in video snemanje.
    • predavanje se snema in dostop do videa je omogočen vsem udeležencem spletnega tečaja.
    • coach opravi spletno svetovanje, odgovarja na vprašanja in odpravlja napake.
    • Po vsakem posvetu udeleženci dobijo domačo nalogo za utrjevanje obravnavane snovi. Domača naloga je obvezna. Obenem trener vsako nalogo preveri in poda povratno informacijo vsem študentom.

    Po usposabljanju (v enem mesecu) je na voljo brezplačen poskus certificiranja 1C:Specialist na platformi 1C:Enterprise 8.3 v 1C:Training Center št. 1 (za prebivalce Moskve in Moskovske regije) in v najbližjem certificiranem izpitnem centru. (za ostale regije).

    Avtor tečaja

    Belousov Pavel Stanislavovič

    Kandidat znanosti, izkušnje s poučevanjem in uporabo programov "1C" - več kot 15 let. Izpraševalec, eden od avtorjev "Zbirke nalog za pripravo na izpit "1C: Specialist" na platformi "1C: Enterprise 8.3"

    Hura, prijatelji! K specialistu sem šla v začetku julija letos!

    Dolgo nisem povedal, ker nekoč je bilo. Nekaj ​​časa po opravljenem izpitu sem začela iskati službo in našla res dobro plačano in zanimivo delo v enem velikem podjetju (ne franšizno). In ravno zdaj je našel čas za povedati.

    Pri predmetu je veliko časa namenjenega teoriji in problemom Kompleksnih periodičnih izračunov, približno polovica časa pa je namenjena problemom Operativnega in Računovodstva. V procesu učenja učitelj zadaje domače naloge na obravnavane teme in jih preverja. Komunikacija z učiteljem poteka bodisi preko spleta v klepetu med gledanjem, bodisi preko elektronske pošte. Če nimate časa za ogled tečaja na spletu, si lahko čez dan ali dva ogledate posnetek brez povezave. Naloge, ki jih dobimo doma, so zelo obsežne in zapletene, tako da se po takšnih nalogah izpit zdi preprost.

    Tečaj je res koristen, saj. govori o vseh vrstah tankosti in malenkosti, pa tudi o odgovorih na vprašanja, ki jih ni mogoče najti na forumih.

    Na koncu tečaja nisem začel reševati problemov iz zbirke, ampak sem šel na forum Pavla Chistova po "dejanske" vstopnice.

    Vse priprave (potek in samostojna izbira vstopnic) na izpit so trajale približno tri mesece. Tako dolgo, ker je težko združiti delo in se pripravljati ob večerih.

    Izpit. Na izpit sem prišel 40 minut pred začetkom, vpis pa se je začel 20 minut pred začetkom. Prijavil sem se drugi ali tretji in takoj šel v publiko. Izbral sem računalnik, ga vklopil, brez čakanja na ukaz, plezal po omrežnih pogonih - našel konfiguracijo okvirja, jo naložil in takoj začel konfigurirati podsisteme, ukazni vmesnik, "počistil" konfiguracijo, naredil parameter trenutne uporabniške seje , njegova namestitev. Teh 20 minut mi je zelo pomagalo. Avditorij je bil že poln ljudi. Tu se je pojavil učitelj in se predstavil kot Dmitrij Aksenov. In pričakoval sem, da bom videl Pavla Belousova, ker. je poučeval tečaj

    In tako sem dobil listek na številki 5. Mimogrede, tudi računalnik, za katerim sem sedel, je bil na številki 5 (nalepka na monitorju zadaj). In opravil sem za 5. Listek ni bil zelo težak, lahek pa tudi ne.

    Nisem slikal vozovnice, vendar jo bom poskusil reproducirati po spominu: OU, ki odpisuje stroške s prednostjo na skladiščih, in najprej skladišče v glavi. Nesmisel.
    BU odpis stroškov po serijah in skladiščih, skladiščih - podrobnosti tabelarnega dela.
    Zaposleni v SPR delajo na različnih vozilih:
    Fiksni znesek (brez obdobja veljavnosti!),
    dodatek (brez roka veljavnosti) za višino izplačil (znesek izplačil sem vzel iz BU - dodal subconto avto, ali nekaj podobnega. ne spomnim se točno) plus odstotek dodatka (shranjen v register periodičnih informacij),
    osnovni dopust (vsa plačila, vključno z dopustom) za prejšnje tri mesece.
    In za posladek - poslovni procesi.

    Odločena vstopnica 3,5 ure skupaj s kvotami 20 minut. Aksenov je v zahtevi našel eno majhno napako in vprašal, ali tukaj nisem ničesar opazil. Takoj sem videl podboj in povedal. Ni me vprašal nobenih dodatnih vprašanj in se je izrazil odlično.

    Prijatelji, vprašajte učitelja.
    Na primer, na moji vozovnici besedilo kot: "poleg tega se zaposlenim zaračuna dodatek v obliki odstotka zneska plačil potnikov za isto obdobje" pomeni, da se tak znesek lahko vzame od OC oz. nalogo BU, vendar je najlažje nastaviti BU.
    Res je, da ne smete postavljati vprašanj, kot so: ali lahko naredim ločene dokumente Prejem in izdatek za OS in ločeno za BU? V moji prisotnosti je ena oseba postavila tako vprašanje in vprašala, kdaj sta minili 2 uri od izpita. 2 uri, Carl!. Preberite pravila za izpit - tam je vse napisano!
    Naredite vse v enem zagonu z dvema neodvisnima deloma kode – enim za OS, drugim za BU.

    Morda najtežja stvar na moji listi je naloga za SPR. V BU morate tudi o tem razmišljati, da lahko nastavite račune in podkonto.

    Preračune v moji vozovnici je treba konfigurirati, ker. obstajajo vrste izračuna, ki so odvisne od osnove, vendar samih preračunov ni treba narediti, ker. Moja vozovnica ne pove ničesar o tem.

    Oglejte si obrazce za poročilo v vozovnici in najprej določite naloge na listu, zapišite, katere podrobnosti dodati, strukturo registrov, katere podkonte in katere račune dodati, prenosljive, nerevolving, znake računovodstva in znake podkonto računovodstvo, vrste obračunov, kateri z rokom veljavnosti, kateri ne, vklj. vzpostaviti poslovne procese. Za to porabite 20-30 minut, vendar vam tega ni treba imeti v glavi in ​​​​ne boste se zmotili.

    V telefonu naredite goljufije za vse "dejanske" vstopnice s foruma - strukturo, dele kode za tako težke stvari, kot je pridobivanje delovnih izkušenj v prošnji, večkratne spremembe plač itd. Lahko pazljivo pogledate v goljufije, ko učitelj odide za dolgo časa. Med izpitom lahko greš ven na kad, v bife in na stranišče. Ne bom skrival, imel sem goljufije za vse vstopnice, vendar mi niso koristile.

    Hvala za vašo pozornost! Uspešna oddaja!

    Priporočamo branje

    Vrh