Cum se lucrează cu biblioteca de subsisteme standard 2.3. Fișiere atașate. Controlul actualizărilor dinamice ale configurației

Mai jos vom continua să analizăm subsistemele din configurația BSP.

Un subsistem pentru stocarea, încărcarea și organizarea comodă a calendarului de producție al unei întreprinderi. De asemenea, subsistemul vă permite să obțineți date precum numărul de zile lucrătoare până la o anumită dată etc.

22. Informații de contact

Un subsistem pentru stocarea și afișarea informațiilor de contact pe formularele directoare. De regulă, este folosit în directoare: antreprenori, persoane fizice, organizații etc. Subsistemul este conectat la subsistemul „Clasificator de adrese”.

23. Controlul actualizărilor dinamice ale configurației

Conceput pentru a notifica utilizatorii despre modificările de configurare. Dacă configurația este schimbată, vă solicită să reporniți sesiunea la anumite intervale.

24. Memento-uri pentru utilizatori

Subsistemul este conceput pentru a seta mementouri personale cu privire la orice obiect de sistem și pentru a notifica utilizatorul la ora stabilită.

25. Stabilirea ordinii elementelor

Proiectat pentru a configura ordinea elementelor de director sau butoanele Sus și Jos în . Dacă obiectul este subordonat, atunci numerotarea elementelor se efectuează în cadrul proprietarului. Dacă directorul este ierarhic, atunci numerotarea elementelor se realizează în cadrul părintelui.

26. Setări program

Subsistemul „Setări program” oferă panouri de setări pentru toate subsistemele de bibliotecă situate în secțiunea „Configurare și administrare” a interfeței de comandă.

27. Schimb de date

Subsistemul „Schimb de date” este conceput pentru a efectua schimbul de date între diferite configurații folosind reguli de schimb și fără a utiliza reguli de schimb, precum și pentru a organiza schimbul de date într-o bază de informații distribuită. Schimbul se aseamănă puțin cu versiunea anterioară a BSP. Schimbul de date este acceptat între configurațiile care rulează în modelul de serviciu, precum și între configurațiile care rulează în modelul de serviciu și în modul local. Regulile, ca de obicei, trebuie create în configurația „Conversie de date”.

Pentru elementele de bază privind configurarea schimbului de date în 1C utilizând configurația „1C Data Conversion”, vedeți exemplul din videoclip:

28. Mesaje

Subsistemul de mesagerie este conceput pentru a integra sisteme informaționale eterogene pe platforma 1C:Enterprise prin mesagerie. Subsistemul trebuie utilizat atunci când legătura de date nu este de încredere. Subsistemul nu este un înlocuitor pentru tehnologia de schimb de date, tehnologia serviciilor web și conexiunea externă. Noua funcționalitate în BSP.

Obțineți 267 de lecții video pe 1C gratuit:

29. Actualizarea versiunii de securitate a informațiilor

Folosit în toate soluțiile standard. Nu foarte diferit de versiunea anterioară a bibliotecii de subsisteme standard. „Actualizarea versiunii de securitate a informațiilor” oferă o interfață de program pentru executarea procedurilor de gestionare pentru completarea și actualizarea inițială a datelor de bază de informații (IS) atunci când versiunea de configurare se modifică și, de asemenea, vă permite să afișați un raport privind modificările în noua versiune de configurare.

30. Actualizare configurație

Subsistemul este conceput pentru a configura automat baza de informații în modul 1C:Enterprise „la cerere” sau la un moment specificat în viitor. Vorbim de configurații. Puteți configura actualizări automate de configurare de pe serverul dvs.

31. Organizații

Această referință este utilizată în aproape toate configurațiile. Este foarte important ca acesta să fie unificat.

32. Trimiterea SMS

Subsistemul oferă funcționalități gata făcute pentru trimiterea de mesaje SMS folosind instrumente 1C. În mod implicit, subsistemul acceptă lucrul cu operatorii MTS și Beeline.

33.Evaluarea performanței

Proiectat pentru evaluarea obiectivă a performanței integrale a sistemului folosind metoda APDEX. Folosind-o, de exemplu, puteți afla cât timp durează procesarea unui anumit document și, ulterior, puteți obține statistici privind timpul.

34. Imprimare

Subsistemul este proiectat pentru tipărirea machetelor documentelor din foi de calcul și machetelor documentelor de birou (MS Word, OpenOffice).

35. Căutare text integral

Proiectat pentru a activa căutarea text integral în sistem. Conține o interfață de căutare și câteva operațiuni de rutină pentru indexarea datelor text.

36. Primirea de fișiere de pe Internet

Subsistemul „Recepție fișiere de pe Internet” adaugă o interfață de program la configurația pentru primirea fișierelor de pe Internet prin protocoale HTTP, HTTPS și FTP și salvarea fișierelor primite pe client, server sau în stocare temporară.

37. Utilizatori

Subsistemul este conceput pentru a vizualiza și edita lista de utilizatori și utilizatori externi ai sistemului (elementele directoarelor Utilizatori și Utilizatori externi), care sunt sincronizate cu lista de utilizatori a bazei de informații.

38. Prefixarea obiectelor

Proiectat pentru prefixarea obiectelor bazei de date. Prefixarea obiectelor se realizează în contextul bazelor de informații și elementelor directorului Organizației.

39. Fișiere atașate

Subsistemul Fișiere atașate oferă instrumente pentru lucrul cu fișiere atașate atașate la obiecte de bază de informații arbitrare de tip referință. Stocarea fișierelor poate fi organizată atât în ​​baza de informații, cât și extern – în volume (resurse de rețea).

40. Verificarea legalității primirii actualizărilor

Subsistemul „Verificarea legalității primirii actualizărilor” vă permite să solicitați confirmarea utilizatorului că fișierele de actualizare au fost primite în mod legal. Poate fi folosit atât înainte de actualizarea bazei de date (după ce actualizarea a fost deja aplicată bazei de date, dar înainte de prima lansare), cât și imediat înainte de actualizarea configurației folosind subsistemul „Actualizare de configurare”.

41. Lucrul cu mesajele de e-mail

Subsistemul „Lucrul cu mesaje de e-mail” adaugă la configurație o interfață de program pentru trimiterea de mesaje de e-mail, precum și o interfață de utilizator pentru susținerea conturilor de e-mail.

42. Lucrul cu fișiere

Subsistemul „Lucrul cu fișierele” este conceput pentru editarea colectivă a fișierelor de format arbitrar într-o structură de foldere ierarhice. Stocarea fișierelor poate fi organizată fie direct în baza de informații, fie extern – în volume (resurse de rețea). Împreună cu fișierul, se poate salva și istoricul modificărilor acestuia (versiunile fișierului).

43. Distribuirea rapoartelor

Subsistemul „Distribuire rapoarte” vă permite să configurați distribuția opțiunilor și rapoartelor din subsistemul „Rapoarte și procesare suplimentare”. Trimiterile pot fi efectuate fie conform unui program (dacă programul rulează în modul client-server) fie la cerere.

44. Sarcini de rutină

Subsistemul „Activități de rutină” vă permite să editați compoziția și programarea sarcinilor de rutină, să vizualizați istoricul execuției sarcinilor de rutină și de fundal și, de asemenea, să analizați erorile în timpul executării acestora. Dacă sistemul este implementat în modul client-fișier, administratorul are capacitatea de a configura execuția sarcinilor de rutină utilizând comanda Configurare procesare a sarcinilor de procesare de rutină Consola sarcini de rutină.

45. Backup de securitate a informațiilor

Subsistemul „IB Backup” vă permite să faceți copii de siguranță ale bazei de informații din modul 1C Enterprise „la cerere” sau în conformitate cu un program configurat. De asemenea, folosind acest subsistem, puteți restaura baza de informații dintr-o copie de rezervă.

46. ​​​​Proprietăți

Subsistemul „Proprietăți” vă permite să creați și să editați proprietăți suplimentare ale obiectelor de configurare arbitrare în modul 1C:Enterprise. Obiectele cu proprietăți pot fi orice obiecte de tip referință. Subsistemul vă permite să implementați atât un set de proprietăți suplimentare pentru toate instanțele de obiecte de același tip, cât și mai multe seturi de proprietăți pentru obiecte de același tip.

Proprietățile suplimentare ale obiectelor sunt împărțite în două categorii:

● detalii suplimentare;

● informații suplimentare.

47. Structura de subordonare

Subsistemul „Structură de subordonare” oferă posibilitatea de a afișa un raport cu privire la documentele părinte și secundare ale documentului curent, precum și relațiile acestora, din formularul de document.

48. Control acces

Subsistemul „Controlul accesului” vă permite să configurați drepturile de utilizator pentru elementele de date ale bazei de informații arbitrare (elementele directoarelor, documentelor, intrărilor de registru, proceselor de afaceri, sarcini etc.). Este posibil să se restricționeze drepturile atât pentru tipuri individuale de obiecte de metadate, cât și la nivelul înregistrărilor unui tip de obiect. În plus, pentru obiectele de bază de informații individuale, este posibilă configurarea individuală a drepturilor de acces, similar cu folderele de fișiere ale sistemului de operare.

49. Managementul rezultatelor

Subsistemul „Gestionarea totalurilor și agregatelor” oferă instrumente pentru administrarea totalurilor și agregatelor registrelor bazei de informații. Subsistemul vă permite să efectuați atât operațiuni administrative standard și vă oferă acces la toate caracteristicile:

● activarea/dezactivarea utilizării totalurilor și agregatelor;

● separarea rezultatelor;

● stabilirea perioadei și recalcularea rezultatelor;

● refacerea si actualizarea unitatilor;

● calculul unităţilor optime.

50. Funcții de fișiere

Subsistemul „Funcții fișier” nu are o valoare de aplicație independentă. Include funcționalitatea generală a fișierelor (funcții, formulare comune etc.) utilizate de subsistemele care depind de acesta (cum ar fi „Lucrul cu fișiere”, „Fișiere atașate”, „Date furnizate”).

51. Persoanele fizice

Subsistemul „Persoane fizice” este conceput pentru a unifica numele obiectelor de metadate comune pentru configurațiile standard. Conține numai definițiile obiectelor de metadate și implementarea lor de bază.

52. Semnătură electronică digitală

Imprimare (Ctrl+P)

În acest articol descriu o schimbare foarte interesantă și simplă a mecanismului fișierelor atașate subsistemului „Working with Files” al bibliotecii de subsisteme standard, pe care a trebuit să o fac pentru a îndeplini specificațiile tehnice ale angajatorului.

Mecanismul fișierelor atașate oferă posibilitatea de a stoca fișiere în format liber asociate direct cu datele. De exemplu, pentru Nomenclatură, puteți stoca o descriere detaliată a produsului, instrucțiuni scanate pentru utilizarea produsului sau o fotografie a acestuia în fișierul atașat. iar pentru persoane fizice, de exemplu, puteți stoca diverse tipuri de documente.

Sarcina tehnică a fost de a putea procesa diverse tipuri de fișiere atașate documentului de Comandă. În acest scop, în configurația de angajator, scrisă pe baza BSP 2.4, a trebuit să adaug enumerarea Tipuri de fisiere , și în director Comandă fișiere atașate – recuzită Tip fișier tipul de tipuri de fișiere de listare (vezi Figura 1).

Fig 1 Detalii director OrderAttachedFiles

Pentru a lucra cu directoare, cum ar fi fișiere atașate precum „ Comandați fișiere atașate ” există 2 forme de prelucrare „Lucrul cu fișierele” ale subsistemului standard: Formular Fișiere atașate și formă Fisier atasat (vezi fig. 2)

Fig. 2 Procesarea formularelor „Lucrul cu fișierele” din biblioteca subsistemelor standard

Cu toate acestea, în aceste două forme de prelucrare WorkWithFiles nu se poate lucra cu recuzită adăugată Tip fișier director Comandați fișiere atașate și a trebuit să fac câteva mici modificări simple în aceste forme:

În corpul cererii unui formular de listă dinamică Fișiere atașate Am adăugat o linie așa cum se arată în fig. 3


Fig 3 Solicitare pentru o listă dinamică în formularul Fișiere atașate

Apoi, la sfârșitul corpului procedurii SetupDynamicList Am adaugat 3 linii de cod:

Procedura &OnServer SetupDynamicList() // ....... organ de procedură // Sanchez Dacă FileStorage DirectoryName= "OrderAttachedFiles" Apoi List.QueryText= strÎnlocuiește( List.QueryText,"CUM EditeazăUtilizatorul", "CUM EditeazăUtilizatorul, | Files.FileType AS FileType"); endIf; EndProcedure

De asemenea, a trebuit să fac modificări în formular Fisier atasat, astfel încât să fie posibilă editarea detaliilor adăugate Tip fișier. Aceste modificări sunt prezentate în Figura 4

  • Dezavantajul stocării fișierelor în baza de date a programului 1C - dimensiunea bazei de date crește și începe să funcționeze mai lent, ceea ce complică munca.
  • Dezavantajul stocării fișierelor pe hard diskul unui computer - fișierele durează mai mult să se deschidă pentru vizualizare, există posibilitatea de a pierde fișiere individuale.

Apare întrebarea - cum să eliminați dezavantajele primei și celei de-a doua metode, păstrând în același timp avantajele acestora? Soluția este stocarea selectivă a fișierelor în baza de date și pe hard disk.

Demonstrație de soluție:

Cum funcționează procesarea „gestionați fișierele atașate”?

Soluția vă permite să stocați fișiere selectiv pe hard disk sau în baza de date:

  • Fișiere care sunt utilizate frecvent - vor fi salvate în baza de date;
  • Fișierele care sunt utilizate rar vor fi salvate pe hard disk.

Fișierele sunt distribuite automat sau manual folosind filtrele specificate : dimensiunea fișierului, data creării, extensia, numele fișierului și locația curentă de stocare.

Beneficiile suplimentului de gestionare a fișierelor atașate

  • Nu este nevoie să faceți modificări în programul 1C
    Fișierele sunt procesate folosind un instrument extern, care elimină dificultățile în timpul actualizărilor ulterioare ale programului
  • Economisirea timpului dvs. sau al personalului

Configurarea suplimentului nu va dura mai mult de 5 minute, după care procesarea și distribuirea fișierelor pot avea loc automat

  • O gamă largă de filtre aplicate fișierelor

Puteți configura distribuția fișierelor după dimensiune, data creării, extensie, nume sau locația curentă de stocare.

  • Viteză mare de operare a bazei de informații

Deoarece doar fișierele deschise frecvent vor fi acum stocate în baza de date, acest lucru va elibera spațiu în ea și îi va permite să funcționeze mai rapid

  • Deschideți rapid fișierele „la cerere”.

Orice fișier salvat în baza de date poate fi găsit și deschis în câteva secunde. Fișierele mai puțin actuale nu vor fi trimise pe hard disk.

  • Preț scăzut

Dezvoltarea individuală cu funcții similare ar costa de cel puțin 10 ori mai mult. Puteți cumpăra o soluție gata făcută și puteți economisi mult!

Capabilitati de procesare

„Gestionați fișierele atașate”

  • Generarea unui raport privind poziția curentă a fișierelor atașate;
  • Crearea unui număr impresionant de setări de selecție;
  • Setări detaliate până la un fișier specific;
  • Posibilitatea distribuirii fișierelor în „mod manual”;
  • Posibilitatea distribuirii automate a fișierelor în funcție de filtrele selectate;
  • Abilitatea de a „returna” fișierele necesare înapoi în baza de date sau pe disc.

Compatibilitate

Procesarea va funcționa în orice configurație 1C 8.3, construită pe baza BSP 2 și având încorporat

subsistemul „Fișiere atașate”. Nu este necesară modificarea configurației pentru a utiliza procesarea.

Pentru a verifica funcționalitatea suplimentului din baza de date,

testați versiunea demo*!

*Versiunea gratuită este sursă închisă și nu vă permite să mutați fișiere

Cum se utilizează procesarea?

Important! Prelucrarea este destinată utilizării din cartea de referință „Rapoarte și procesări suplimentare”.

Formularul principal de procesare conține indicatori ai stării curente a fișierelor atașate*:


* Când deschideți procesarea pentru prima dată, trebuie să actualizați informațiile de stare!

Indicatorii pot fi:

  • Mișcă-te la întâmplare
  • Aranjați într-o secvență convenabilă
  • Ștergeți dacă nu este necesară afișarea

Formularul principal de setări vă permite să gestionați setările de procesare a fișierelor:

Fiecare setare poate fi activată sau dezactivată direct în tabel, cu un singur clic pe celula corespunzătoare. Terminologia tabelului de setări:

    "Utilizator" - utilizatorul bazei de informații sub care vor fi salvate setările.

    Butonul „Raportați”. - afișează un raport privind starea curentă și poziția fișierelor atașate, indicând dimensiunea fișierului.

    Butonul „Efectuați procesarea” - mută fișierele conform setărilor tabelului, cu funcția „Utilizare” activată. Setările sunt procesate conform secvenței din tabel; setările pot fi mutate.

Butonul de adăugare deschide un formular de configurare conform căruia fișierele vor fi procesate în viitor.

Instrucțiuni detaliate de setări pot fi găsite aici:

Diferențele dintre versiunile plătite și cele gratuite

Versiune demo gratuită vă permite să generați rapoarte și să salvați setări, dar are câteva limitări:

  • cod închis
  • doar 2 indicatori despre starea fișierului
  • lipsa suportului tehnic și a actualizărilor de versiune
  • nu există nicio funcționalitate pentru mutarea fișierelor

Versiunea „profesională” este plătită si are urmatoarele avantaje:

  • sursa deschisa
  • 6 luni de actualizări
  • 1 luna suport tehnic*.

*Asistența tehnică include asistență în instalarea și configurarea suplimentului (dacă este necesar), precum și implementarea cerințelor suplimentare individual pentru baza de clienți (nu mai mult de 12 ore de lucru într-un an de la cumpărare).

La sfârșitul perioadei de suport tehnic, acesta poate fi prelungit contra cost.

Rezultate de la unul dintre clienții noștri

după folosirea dezvoltării

  • Dimensiunea bazei de date a scăzut de la 350 GB la 75 GB;
  • Lucrul în baza de date a devenit mai confortabil;
  • Spațiul de pe discul rapid al sistemului practic a încetat să se mai micșoreze;
  • Backup-urile zilnice au scăzut în dimensiune și sunt create mai rapid.

În plus, suplimentul nostru a ajutat clientul să economisească bani: separarea a făcut posibilă utilizarea mai rațională a discului serverului de sistem, crescându-i performanța și durata de viață fără a cumpăra un disc mai încăpător (care a fost planificat inițial).

Încercați acum versiunea de dezvoltare gratuită

sau comandați un produs cu drepturi depline „Gestionați fișierele atașate”

fara limitare de posibilitati!

Motive pentru a cumpăra

Costul dezvoltării și al suportului este mult mai mic decât cel al dezvoltării personalizate.

Toate dorințele sunt luate în considerare și implementate în cadrul sprijinului.

Avantaje

Soluția nu necesită modificări de configurare.

Funcționează din cutie.

Necesită o configurare minimă simplă.

Comparația versiunilor

Versiunea actuală nu este legată de BSP 2.2 sau 2.4, funcționează în ambele.

Banii inapoi garantat

Infostart LLC vă garantează o rambursare de 100% dacă programul nu corespunde funcționalității declarate din descriere. Banii pot fi returnați integral dacă solicitați acest lucru în termen de 14 zile de la data primirii banilor în contul nostru.

Programul a fost atât de dovedit că funcționează, încât putem oferi o astfel de garanție cu deplină încredere. Ne dorim ca toți clienții noștri să fie mulțumiți de achiziția lor.

1. Creați un director pentru stocarea fișierelor atașate. Pentru a face acest lucru, copiați directorul în configurație ca șablon _DemoProjectsAttachedFiles din configurația demo și dați-i un nume folosind șablonul:

<Префикс>Fișiere atașate,

Unde<Префикс>– numele obiectului de metadate pentru care sunt configurate fișierele atașate. De exemplu, pentru directorul Nomenclature, directorul cu fișiere ar trebui să se numească NomenclatureAttachedFiles. Setați un sinonim, de exemplu: Fișiere atașate (Nomenclatură).

2. La recuzită Proprietarul fișierului setați tipul la „obiect cu fișiere”. De exemplu, DirectoryLink.Nomenclature.

3. Includeți în tipurile definite Fisier atasat(linkuri) și AttachedFileObject directorul (obiecte) creat la pasul 1. De exemplu, DirectoryLink.NomenclatureAttachedFiles.

4. Extindeți compoziția tipurilor definite Proprietarul fișierelor atașate(linkuri) și OwnerAttachedFilesObject(alte obiecte decât documente) prin adăugarea tipului „obiect cu fișiere”. De exemplu, DirectoryLink.Nomenclature.

5. Extindeți gama de tipuri a proprietății Sursă a abonamentului Suprascrierea ResultingForm a AttachedFile, incluzând în el tipul - directorul cu fișierele create la pasul 1. De exemplu, DirectoryManager.NomenclatureAttachedFiles.

6. Extindeți tipurile de proprietate Sursă abonament SetDeleteMarkAttachedFilesDocuments, inclusiv tipul „obiect cu fișiere” (numai documente). De exemplu, DocumentObject.Invoice pentru plată către cumpărător.

7. Dacă, atunci când copiați interactiv un obiect care conține fișiere atașate, trebuie să le copiați automat într-un obiect nou, atunci în formularul de obiect trebuie să:

● adăugați un parametru cheie la parametrii formularului Copiați valoarea același tip ca obiectul însuși;

● într-un modul de formular într-o procedură Când se înregistrează pe server lipiți următorul cod:

AttachedFiles.WhenRecordingOnServer(Eșec, CurrentObject, RecordingParameters, Parameters);