Eroare de ștergere Bitrix: pot exista obiecte de referință. Eliminarea obiectelor marcate, înlocuirea legăturilor

Și ce spun ei, aceste voci. Una și. Același: sunt vânzătorul, sunt vânzătorul. Ce vei face. Ce poti face. Da, Ceapa Hydra în Rusia 2016. Și asta înseamnă că Bull Gates nu face contact. Nu merge. Sau poate că vine. Dar tu nu înțelegi. Poate Minotaurul este acel șobolan mort de pe tavan. . Probabil așa.

Și nu ți-au explicat nimic. Și asta înseamnă o procedură specială. Așa că am plecat în întuneric. Bietele capre... Ei bine, nu contează, o să ne dăm seama și să-i pedepsim pe vinovați. Va fi pentru ei Instrucțiuni pentru lumânări nigella sativa, al treisprezecelea salariu în valută... Îl ridică. Am pus pe masă un caiet cu profilul lui Dante Alighieri pe copertă și am petrecut ceva timp concentrat pe hârtie cu un pix și am ghicit imediat că desenează aceleași profile ale lui Dante înăuntru, doar mici. Din anumite motive, acești oameni cred că în timpul lungului secol XX Instructiuni pentru lumanari nigella sativa nu le-au studiat metodele de lucru. Punând jos blocnotesul. A pășit spre mine, de parcă ar fi vrut să-mi vindece toate rănile emoționale cu îmbrățișarea lui tardivă, dar apoi a sunat telefonul de pe birou. Shmyga înjură și ridică telefonul. A ascultat câteva secunde, apoi chipul i-a devenit posomorât și atent. Da domnule, . A spus și a închis. Privind în sus la mine, și-a ridicat mâinile vinovat. Vezi ce se întâmplă.

Secret comercial. Marinarii nu au întrebări”, a răspuns Malyuta. Stepa îl privi ciudat. Exact trei ore mai târziu a sunat căpitanul Lebedkin. De ce ai nevoie de viața mea? Salvat? - a întrebat el amenințător. - Ca să te implici în politică. Eu... - începu Styopa. — Nu te pișa, spuse vesel căpitanul. - Glumesc.

Dori. Atunci merge mai departe, . spuse Chapaev ridicându-se din spate hotel de extaz. După ce am părăsit vagonul sediului, ne-am dus în spatele trenului. Ceea ce se întâmpla mi se părea din ce în ce mai ciudat. Câteva dintre trăsurile pe lângă care am trecut erau întunecate și păreau să fie. Gol. Nicăieri nu era lumină; Nu se auzea niciun sunet din spatele ușilor. Cu greu îmi venea să cred că în spatele panourilor de nuc, în suprafața lustruită a cărora se reflecta lumina trabucului lui Chapaev. Soldatul roșu doarme, dar am încercat să nu reflectez la asta.

Până în 2003, specialiștii japonezi. A fost posibil să se dezvolte un set de mai multe microsonde care vape hidra direct creierul și a făcut posibilă, într-o oarecare măsură, obiectivarea imaginii percepției umane. Echipamentul japonez nu a putut determina exact ce simțea și gândea persoana observată. Dar a făcut posibilă obținerea unei imagini color (deși neclare) a ceea ce el vape hidra.Și nu numai în realitate, ci și în faza rapidă a somnului. Acest lucru a devenit posibil deoarece semnalul a fost preluat nu de la nervul optic, ci din acele zone. Creierele care sunt responsabile pentru reprezentarea directă. Echipamentul a fost achiziționat imediat de echipa lui Potashinsky. Semnalul de la un set de sonde implantate în creier ar putea fi transmis fără fir. Conexiuni care i-au permis bablonautului să ducă o viață normală, deloc constrânsă de participarea la experiment. Era necesar doar ca un receptor de semnal să fie amplasat undeva în apropiere. Care apoi transmitea informații către computer în timp real. Pe scurt, schema experimentelor lui Potashinsky arăta astfel: Mai întâi, un set de electrozi de control a fost implantat în creierul bablonaut-ului-experimentator (voluntari, ca de obicei, au fost selectați dintre tinerii ofițeri FSB pentru acest rol).

Dintr-un punct mort. Ascultă, frate, spuse el, ce fel de natură este aceasta? Ce vrei sa spui? - a întrebat Isa. Ei bine, ai spus în mașină că corpul fragmentat de schije are aceeași natură ca și cel curcubeu. Și ce fel de natură este aceasta? Ar fi bine să nu întrebi despre asta. Frate, se încruntă Isa. De ce. Încă nu ești pregătit pentru asta. Cum nu gata. A marijuana amfetamină în același timp. Dacă aș fi gata, nu aș întreba. Deci poți răspunde. Sau.

Curând. a întrebat. Cumpărați hașiș în Vladivostok acum, am spus, aici... Altcineva e pretențios. Un iubit ar putea fi jignit că nu are voie mai departe de holul rețelei. Dar Porfiry nu este așa. Primul lucru pe care l-am făcut a fost să mă conectez la ochelarii ei. Bine, spuse ea. Ce perciuni... Între timp, pun o poză cu ochelarii pe panou. Morphing-o cu o vedere din camera de tavan. Ifak ​​a ridicat orice transformare fără a-și încorda puterea. A fost monstruos. Acum Mara m-a văzut în ochelarii ei de ogment în locul aifakului și în același timp a putut să observe.

Un cifr dezvoltat. Uneori observa că era din nou chinuit de vise recurente conform schemei 1. Sau conform schemei 2. Și deodată, în text deschis, ca un strigăt scăpat: Visat amestecuri de fumat non-stop, ucis de mine în copilărie... O voce în spatele paravanului. A tăcut. Ce face ea? - a întrebat Sam. „Am adormit”, a răspuns Natasha. Sam îi mângâie ușor vârful înțepător al abdomenului și se lăsă pe spate pe canapea. Natasha înghiți în liniște. Sam trase cutia de pe podea spre el, o deschise și scoase o cutie mică de sticlă. Borcanul, a scuipat roșu în el, l-a înșurubat și l-a aruncat înapoi - toată operațiunea l-a luat amestecuri de fumat non-stop secunde — Știi, Natasha, spuse el.

După aceea el sfânt hașiș Hei, Tatarsky. Nici un raspuns. Tatarsky a mai așteptat un minut și și-a dat seama că a rămas singur. Singur cu mintea gata să devină sălbatică. Aveam nevoie urgent să mă ocup de ceva. Sună, șopti el. - La care. Gireev. El știe ce să facă. Pentru o lungă perioadă de timp. Nimeni nu a răspuns la telefon. În cele din urmă, pe al cincisprezecelea sau al douăzecilea ring, Gireev a răspuns sumbru: Bună. Andryusha.

Nu, spuse el. Într-o cameră încuiată stă un bărbat care nu știe chineză. Îi dau notițe cu întrebări în chineză prin fereastră. Pentru el, acestea sunt doar bucăți de hârtie pe care sunt desenate mâzgălețe, al căror sens nu le înțelege. Dar camera lui este plină de cărți diferite. Reguli care descriu în detaliu cum și în ce secvență să răspunzi doar cu squiggles. Și el, acționând conform acestor reguli, dă răspunsuri în chineză într-o altă fereastră. Ei creează încredere deplină în toți cei care stau afară că știu chineză. Deși el însuși nu înțelege deloc despre ce îl întreabă. Adresă browser-ul hydra onion Care este sensul răspunsurilor lui? Introdus. Ei bine, l-am prezentat. Sura este aceeași cameră chinezească, doar automatizată. În loc de o persoană cu cărți de referință, există un scanner care citește hieroglife. O bază de date uriașă de referințe și reguli care vă permit să selectați hieroglife pentru răspuns.

În mod ironic, asta mi-a adus claritate. Cel puțin în termeni practici. Mi-am dat seama de problema cu care mă confruntam. Nu este doar complex, este evaziv. A fost dificil chiar și să formulezi corect întrebările legate de acesta. Singura consolare părea Cum să găsiți site-ul Hydra în limba Torus, lucrurile sunt la fel de alunecoase. Cu conștiința umană. Nu am putut să mă descurc cu asta. Și am decis că cea mai bună cale de ieșire din situație ar fi să mă întorc. La afaceri ca de obicei, lăsând exercițiile existențiale pentru mai târziu sau uitând de ele.

Curând drumul ducea la un sat bogat cu o biserică alb proaspăt pictată. Un soldat trist, cu un singur picior, într-o uniformă gri decolorată, stătea lângă gardul bisericii. Nu știi unde este Optina Pustyn. întrebă T. aplecându-se spre el de pe cal. Despre asta vorbesc băieții. întrebă soldatul. Care a fost recent înființat ca un stabiliment. Am hotărât că militarul a ieșit din minți. Cum a fost amenajat recent acest loc. Ceea ce înseamnă, în orice caz, totul este drept, cinste dumneavoastră, spuse soldatul și Ruleta Hydra mână, vei fi încă departe. Sunt doar două drumuri aici și ambele merg într-o singură direcție. Luați primul traseu sau al doilea. Dacă vrei un traseu mai scurt, atunci prin pădure. Există o furculiță acolo, așa că puteți lua orice parte.

Și alte grimase, despre care cred că ați auzit multe... Lena nu a înțeles ce fel de tată-mamă proastă de optsprezece ani era (tânărul a mormăit aceste cuvinte repede și în liniște), dar imediat a uitat de asta - ea a vrut deodată să ia o înghițitură de vin în valoare de douăzeci de mii de euro, încât i se lăsa gura apă. Un oftat liniștit a trecut prin hol, confirmând că cei adunați nu auziseră doar de grimase. Și am reușit să studiem în detaliu toate informațiile disponibile despre ei. „Recent, agențiile de informații occidentale au lansat o adevărată vânătoare pentru idioții noștri bogați”, a continuat tânărul. - Ai auzit, desigur, despre marile scandaluri adresa de hydra ceapa tk okey site hydra in torus arestări: mai întâi Courchevel, apoi Fiji, apoi boutique-ul Hermes, iar acum Saint Moritz, Maldive și Antarctica. Campania este atent planificată și are două obiective principale - în primul rând, discreditarea. Civilizația rusă - pentru a stabili controlul asupra resurselor sale prin colectarea de dovezi compromițătoare asupra proprietarilor principalelor sale active. Elita noastră a devenit o țintă, iar realitatea obiectivă a punctului actual din spațiu-timp este astfel încât. Am devenit ținte cu ea. Încruntat, a tăcut, parcă le-ar fi dat ascultătorilor săi ocazia să-și dea seama de gravitatea situației. Apoi zâmbetul trist i-a revenit pe față și a continuat: Trebuie să ținem situația sub control.

Ea zâmbi. Cel puțin nu trebuie să pretindeți că sunteți ofensat de nevinovăție în fața propriilor oameni. Despre ce. Când l-am provocat. Când a sărit goală din Intrarea ceapă Hydrași stătea în fața lui cațeluș. Consideri asta o provocare. Cu siguranță. De ce, mă întreb, i-ai întors spatele? am ridicat din umeri. Pentru fiabilitate. Ce este mai ales de încredere în asta? Coada este mai aproape de țintă, am spus, nu prea încrezător. Bine. Și trebuie să te uiți peste umăr.

Al treilea extaz de vanilie montan după cum urmează: Excelenței Sale O. Konstantin Petrovici Pobedonostsev, oficial. Prin prezenta, transmit Excelenței Voastre o traducere a unei inscripții antice egiptene. O foaie de foiță de aur găsită într-un medalion extaz de vanilie montan cadavrul părintelui Varsonofiy Netrebko în cadrul anchetei în cazul contelui T. Potrivit specialiștilor de la Muzeul Egiptean, conturul hieroglifelor ne permite datarea textului în epoca dinastiei a XVIII-a sau un timp ceva mai târziu. Pe inscripție scrie: Numele secret al hermafroditului cu cap de pisică, care dă putere asupra lui, este esența. ANGC. Dacă poți controla un hermafrodit cu acest nume. Amenda. Traducătorii care ANGC pot fi traduși și ca BHGV tradițional (sau altfel, în funcție de alegerea tabelelor de corespondență atunci când se utilizează registrele hieroglifice). Totuși, medalionul în sine nu poate fi transferat Excelenței Voastre, în ciuda solicitării dumneavoastră.

Post navigare

19 iulie 2015 la 21:22

Ce trebuie să știe unii oameni despre Bitrix potenţiali cumpărători

  • CMS,
  • 1C-Bitrix

Acest articol nu a fost scris pentru holivar. Nu va fi aici revizuire completă argumente pro şi contra. Acestea sunt doar câteva fapte din experiența mea pe care eu însumi aș dori să le știu înainte de a alege 1C Bitrix ca CMS.

Povestea de fundal pe care nu trebuie să o citiți

Cu mult timp în urmă, când expresia „web 2.0” era la modă, iar umbrele rotunjite erau culmea gândirii de design, organizația noastră trebuia să eficientizeze comunicarea cu clienții și să obțină HelpDesk. Și, așa cum se întâmplă de obicei, munca de selecție, instalare, configurare și implementare a fost încredințată autorului ideii, adică mie - un angajat de suport tehnic obișnuit.

Abilitățile mele de programare la acea vreme erau extrem de mici - un pic în jurul WordPress și câteva inutile „Hello World!” scris în Notepad++. Și cu acest depozit de cunoștințe, în timpul liber de la apeluri, am început să citesc manuale pentru sistemele HelpDesk și ServiceDesk disponibile pe piață la acea vreme.

Bitrix părea a fi cel mai ușor de înțeles, destul de documentat și ușor de instalat sistem, care, pe lângă HelpDesk în sine, avea și alte bunătăți utile, cum ar fi CMS =) Restul sistemelor la acea vreme fie erau în limbi non-ficțiune, fie nu era clar. câți bani au costat (nu există prețuri pe site-uri a fost), sau a fost nevoie de un dosar sever, cu barbă, pentru a-l aduce în minte.

Deci asta vreau să spun. Am ales ediția 1C Bitrix - Site Management (BUS în argou local) nu pentru un magazin online. Iar modulul magazinului online nu a fost folosit niciodată (aproape). Acest fapt a afectat foarte mult „experiența utilizatorului”, așa cum voi descrie mai jos.

Fapt 1. Bitrix: Administrarea site-ului ≈ Magazin online

Chiar dacă nu știți nimic despre interiorul Bitrix și nu v-ați uitat niciodată în panoul de administrare, atunci pur și simplu uitându-vă la conținutul tuturor prezentărilor și conferințelor marketerilor din ultimii 5 ani, este ușor de înțeles că, în afară din modulul magazin online nu se dezvolta nimic mare.

Toate noile bunătăți de profil, cum ar fi indici fațetați, conversii și tot felul de dubioase aplicatii mobile asta e tot pentru magazinul online. De fiecare dată când urmăresc un webinar de la Bitrix, simt că am fost înșelat, pentru că... În afară de diversele jonglari cu comenzile și regurgitarea statisticilor asupra acestora, în CMS nu s-a întâmplat nimic nou de câțiva ani.

Undeva înăuntru, a apărut un „nucleu D7”, dar documentația nu știe despre el (și nu totul este evident în cod; uneori puteți ajunge la locul potrivit doar săpat prin 5-7 fișiere).

Ceva cu adevărat util este un cache parnoid numit „Composite Site”. Dar toți cei care au văzut cum Bitrix construiește interogări și fără un cache compus, au înțeles că este mai bine să nu perturbe din nou baza de date.

Acele module care nu sunt necesare magazinului online există pentru a fi afișate în lista de funcții de pe paginile promoționale Bitrix. Ele funcționează mai mult sau mai puțin, dar nu se dezvoltă. Modulul de suport tehnic, așa cum era la mijlocul anilor 2000, a rămas același până în 2015. Forum, wiki, bloguri, training - toate acestea s-au schimbat puțin de la începuturi.

Concluzie: Dacă nu aveți nevoie de un magazin online și intenționați să utilizați alte module, atunci nu vă bazați pe dezvoltarea lor.

Faptul 2. Remedieri lungi de erori

La început am vrut să pun acest fapt la sfârșitul listei, dar decurge logic din prima. Datorită faptului că prioritatea lui Bitrix este magazinul online, repararea erorilor necritice în alte module durează extrem de mult. De la șase luni până la un an sunt perioade destul de normale. Uneori mai mult.

Acum, de exemplu, în panoul de administrare al modulului de suport tehnic este imposibil să cauți cereri prin e-mail printre solicitările primite prin poștă. Necritic, dar neplăcut. Această eroare a rămas de anul trecut =)

Concluzie: Dacă găsiți o eroare într-un modul, nu vă așteptați să fie remediată rapid (dar merită să o raportați)

Faptul 3. Blocuri de informații lente

Majoritatea datelor din Bitrix sunt stocate în blocuri de informații. În cazul în care cineva nu știe ce fel de animal este acesta, iată un extras din documentație:
Blocuri de informații - un modul care vă permite să catalogați și să gestionați diverse tipuri (blocuri) de informații omogene. Folosind blocuri de informații se poate realiza publicarea diferitelor tipuri de informații dinamice: cataloage de produse, blocuri de știri, directoare etc.

Blocurile de informații sunt punctul cheie al cadrului Bitrix. Aproape tot ceea ce se face în sistem este într-un fel sau altul legat de acest modul, chiar dacă nu este afișat clar.

dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&CHAPTER_ID=04610&LESSON_PATH=3913.4610


Infoblocurile sunt redundante și au tot ce ar putea avea nevoie un dezvoltator de site-uri web Viata de zi cu zi. Există un set de câmpuri tipice: titlu, descriere, etichete, SEO, imagini de previzualizare etc.). De asemenea, vă puteți crea propriile proprietăți de diferite tipuri (pot fi create și tipuri).

De asemenea, merită menționat un panou de administrare destul de convenabil cu diferențiere a drepturilor, editare în masă, încărcări ici și colo și un API de lungă durată pentru toate acestea. În general, blocurile de informații sunt convenabile.

Dar există o captură:

Infoblocurile sunt o entitate care creează 4 tabele în structura fizică a bazei de date care nu se modifică atunci când structura datelor se modifică: tipuri de obiecte, instanțe de obiect, proprietăți ale obiectului și valori ale proprietăților obiectului.

Dacă traducem acest lucru din limba documentației în limba utilizatorului, acest lucru amenință acest lucru: fiecare proprietate a infoblocului va fi stocată într-un tabel separat și pentru a o obține veți avea nevoie de o interogare separată în baza de date.

Această abordare nu provoacă probleme cu un număr mic de înregistrări (în funcție de setările și performanța serverului de baze de date), dar atunci când există câteva milioane de înregistrări, apar interogări care durează o perioadă indecentă de timp pentru a fi executate. Și cu cât merge mai departe, cu atât devine mai indecent de data aceasta.

Problema poate fi rezolvată cu un server de baze de date bun, productiv, cu configurația și indexurile corecte. Dar nu există nicio soluție de argint aici, suportul tehnic nu va ajuta și nu există prea multe informații pe forumuri. Va trebui să faci totul singur: să analizezi, să profilezi și să iei decizii.

Există, desigur, blocuri de informații foarte încărcate, dar acestea nu au fost încă documentate. Există puține exemple vii ale acestora. Și transferul a câteva zeci de blocuri de informații cu o mulțime de proprietăți către ele nu este o sarcină ușoară.

Concluzie: dacă nu aveți specialiști în baze de date cu normă întreagă și pot exista o mulțime de date, atunci este mai bine să vă gândiți să alegeți un alt CMS cu o structură de stocare a datelor mai optimă sau să includeți în proiect servicii de configurare a bazei de date.

Ultimul fapt. URĂ!

Bitrix are o reputație foarte unică. Mulți dezvoltatori sunt sceptici în privința asta. Mulți dezvoltatori sunt alergici la el, iar unii chiar îl urăsc.

Multe studiouri declară cu mândrie că nu lucrează cu Bitrix. În camera de fumat a acestor studiouri există legende despre „cum am susținut un proiect pe Bitrix”.

Probabil datorită acestei reputații, lucrătorii studioului web sunt inițial sceptici cu privire la comenzile legate de Bitrix și nu le îndeplinesc în cel mai bun mod posibil. Acest lucru poate fi oarecum dificil pentru un începător, deoarece... Nu toate lucrurile din Bitrix sunt aranjate într-un mod evident și multe sarcini pot fi finalizate cu sute de soluții incorecte sau suboptime.

Concluzie: Atunci când alegeți Bitrix ca CMS, trebuie să luați în considerare reputația sa în comunitatea IT și să selectați cu atenție performerii. Ei bine, fii pregătit mental pentru faptul că în unele locuri vei fi descurajat să-l cumperi, iar după cumpărare te pot convinge să-l abandonezi.

Concluzie generală

Dacă nu intenționați să utilizați modulul magazinului online, dar intenționați să creați un site web dinamic popular, atunci Bitrix se poate descurca. Trebuie luat în considerare faptul că valoarea costurilor generale poate fi mai mare decât atunci când alegeți un alt sistem. Este mai bine să cântăriți cu atenție argumentele pro și contra. 1. Ce conținut informațional poate fi poziționat pe site-uri?

Utilizatori
+ Curs de studiu
+ Blocuri de informații
+ Forme

2. Când utilizați un sistem multi-site

+ bugetele comune ale utilizatorilor sunt folosite pentru toate site-urile
- sunt create bugete de utilizator separate pentru fiecare site

Ai nevoie de energie electrică bună? Mai întâi trebuie să înveți cum să-l controlezi, iar un dispozitiv de măsurare PKE poate face acest lucru perfect. Testerul de energie PKE-A-S4 permite inspecția energetică, măsurarea și înregistrarea cantităților de energie electrică, consumul de energie electrică, profilele de sarcină și măsurarea sarcinii circuitelor secundare.

3. Dacă, la configurarea unui site, nu specificați numele site-ului în secțiunea „Parametri”, atunci

+ sistemul va folosi numele site-ului specificat în setările modulului principal
- se va folosi valoarea specificată în parametrul „Nume” din secțiunea de setări principale
- valoarea nu va fi definită

4. Numărul de site-uri din sistem

+ hotărât acord de licențiereși o licență pentru site-uri suplimentare
- depinde de numărul de limbi de interfață din sistem
- nelimitat

5. Configurarea setărilor de limbă pentru secțiunea publică a site-ului se realizează:

În formularul de editare a parametrilor directorului rădăcină al site-ului
- sub forma creării/editării unei limbi
+ separat pentru fiecare site sub forma de creare și editare a unui site

6. Pot configura mai mult de două site-uri într-o configurație multisite?

+ Este posibil dacă achiziționați licențe suplimentare pentru site-uri suplimentare
- Nu, acest lucru este interzis de contractul de licență
- Da, fără restricții

7. La activarea unei licențe pentru 4 site-uri suplimentare (în plus față de cele două disponibile pentru utilizare în mod implicit), poate fi utilizat următorul număr de copii ale nucleului de sistem:

3
- 6
+ 1
- 2

8. La vizionare structura fișieruluiÎmpărțirea pe șantier se va efectua în următoarele cazuri:

Organizare multi-site pe un singur domeniu
+ reprezentarea logică a structurii
+ organizarea de site-uri multiple pe diferite domenii

9. Sunt utilizate tehnologii pentru transferul cookie-urilor utilizatorului între site-uri

+ dacă opțiunea „Distribuie cookie-uri către toate domeniile” este activată în setările modulului principal
- întotdeauna dacă există un modul de statistică în sistem
- dacă este activată opțiunea „Extindeți autorizarea la toate domeniile”.

Setați opțiunea corespunzătoare în setările site-urilor
+ marcați opțiunea corespunzătoare în setările modulului principal
- setați opțiunea corespunzătoare în setările Grupului de utilizatori

11. Cum poți închide un singur site cu identificatorul ru pentru utilizatorii care vizitează?

Folosind butonul: Setări -> Modul principal -> Proceduri de service -> Închidere acces pentru vizitatori
+ prin plasarea unui special codul programuluiîn fișierul: /bitrix/php_interface/ru/init.php

12. În setările căror module puteți separa parametrii pentru diferite site-uri?

Niciunul nu permite
- Modul Web Forms, Document Flow, Modul Structure Management
- Magazin online, modul Blog, Modul principal
- Toată lumea permite
+ Modul Blog, Modul Structure Management, Magazin online

13. Pentru a crea site-uri suplimentare în sistem în afara celor permise în licență, trebuie să:

Creați o limbă suplimentară de interfață
- start contîn sistem, creați un subdirector separat
+ obțineți o licență pentru un site suplimentar, creați un cont în sistem, determinați calea către fișierele părții publice a site-ului

14. Este posibil să separați drepturile de a vizualiza statisticile diferitelor site-uri din produs:

Da, dacă efectuați setările de acces corespunzătoare în modulul Statistici
+ Nu, un utilizator care are dreptul de a vizualiza statistici va putea vedea statistici pentru toate site-urile

15. Separat pentru fiecare site, puteți seta următoarele setări pentru modulul Structure Management:

+ setați tipurile de proprietate
- organizarea unui sistem de acces la secțiuni pentru fiecare site
- alegeți un editor HTML vizual și setările acestuia individual pentru fiecare site
+ setați tipurile de meniu
+ definiți numărul de opțiuni suplimentare de meniu

Adesea, în timpul dezvoltării, este necesar să selectați și să ștergeți o parte din datele marcate pentru ștergere. Această nevoie afectează în special bazele de date mari de informații cu zeci sau sute de mii de obiecte marcate pentru ștergere. Procesarea tuturor datelor simultan durează foarte mult timp, așa că, fără un instrument la îndemână, în care puteți vizualiza, selecta și șterge clar o parte din date, este imposibil.

Această prelucrare este rezultatul muncii mele pe o anumită perioadă de timp. Funcționalitatea a fost extinsă după cum a fost necesar. Procesarea funcționează în modul aplicare regulatăși în clientul gros al aplicației gestionate. Implementat în procesare:

  • afișarea unui arbore de metadate cu capacitatea de a marca acele obiecte de bază de date care trebuie șterse;
  • afișarea numărului de obiecte marcate pentru ștergere, marcate de utilizator și posibile pentru ștergere;
  • capacitatea de a activa/dezactiva modul de operare exclusiv;
  • este posibilă ștergerea înregistrărilor aferente registrelor independente de informații;
  • posibilitatea de înlocuire în grup a link-urilor găsite;
  • afișarea legăturilor către obiectul care este șters sub forma unui arbore. Reflectarea în acest arbore a structurii legăturilor ciclice (recursive), evidențiind legăturile cheie (care împiedică ștergerea obiectului);
  • ștergerea unui pachet de legături ciclice într-o tranzacție - „ori totul sau nimic”, astfel încât „Obiect nu a fost găsit...” în baza de date;
  • posibilitatea de interogări de selecție arbitrare pentru fiecare obiect de metadate. În acest caz, cererile de selecție pot fi copiate. Acest lucru este util, de exemplu, atunci când trebuie să ștergeți documente pentru o anumită perioadă pentru o organizație; sau cărți de referință pe orice criteriu de selecție;
  • conservarea și restaurarea selecțiilor utilizate anterior;
  • indicator de progres la căutarea obiectelor marcate pentru ștergere și monitorizarea referențialității cu posibilitatea de a întrerupe operația.

Pentru a oferi această funcționalitate, procesarea utilizează în mod activ RAM. Și deși s-au luat măsuri de utilizare optimă memorie cu acces aleator Totuși, în unele cazuri (baze de date mari, un număr mare de obiecte de șters), poate apărea o situație cu lipsă de memorie. În astfel de cazuri, este necesar să limitați lista de obiecte care trebuie șterse sau să treceți la utilizarea clientului 1C pe 64 de biți.

Cea mai recentă versiune 1.14. Schimbări:

  • Au fost reduse întârzierile în tranzițiile client-server pe cantități mari de date;
  • Logica îmbunătățită pentru configurațiile cu planuri de conturi fără tipuri de subconturi atribuite .

Versiunea 1.13. Schimbări:

  • S-a remediat eroarea de flotare a procedurii formularului la încercarea de ștergere;
  • În forma obișnuită, a fost adăugată posibilitatea de a marca link-urile asociate pentru ștergere. Pentru a marca pentru ștergere, selectați unul sau mai multe rânduri de linkuri asociate și selectați „Marcați pentru ștergere” din meniul contextual. Blocul de legături aferent afișează un arbore. Când selectați un rând din arbore și apelați marcajul pentru ștergere, elementele tuturor rândurilor secundare sunt marcate pentru ștergere.
  • În forma obișnuită, a fost adăugată funcția „Afișare în listă” a arborelui de link-uri aferente.

Versiunea de procesare 1.12. Schimbări:

  • Fix nu eroare criticaîn forma obișnuită, care apare la actualizarea afișării linkurilor aferente.

Versiunea de procesare 1.11. Schimbări:

  • S-a remediat o eroare la colorarea cheilor asociate intrărilor din registrul de informații.

Versiunea de procesare 1.10. Schimbări:

  • Mecanismul de acțiune al opțiunii „Șterge înregistrările registrelor de informații” a fost returnat. Această funcționalitate se aplică acum înregistrărilor registrelor de informații în care obiectul care este șters nu este master. Înregistrările cu un obiect șters sunt șterse automat;
  • Înregistrare/ștergere dezactivată cu indicatorul Schimb de date. Încărcare;
  • În arborele de linkuri, a fost adăugată afișarea atributului „Posted” și „Deletion Flag” pentru obiectele legate. În forma normală - sub forma unei imagini de linii, în forma gestionată - sub formă de casete de selectare.

Versiunea de procesare 1.09. Schimbări:

  • A fost corectată o greșeală de tipar în algoritm la controlul referențialității directoarelor proprietare;
  • S-a schimbat secțiunea de cod pentru formă controlată, care nu i-a permis să ruleze pe una dintre configurațiile standard;
  • S-a adăugat control asupra părților tabelare standard ale obiectelor de configurare.

Versiunea de procesare 1.08. Schimbări:

  • Lucrări de procesare implementate în clientul gros al unei aplicații gestionate.

Versiunea de procesare 1.07. Schimbări:

  • A fost implementat un mecanism de monitorizare/înlocuire referințe pentru dimensiunile în afara bilanţului registrelor contabile.

Versiunea de procesare 1.06. Schimbări:

  • Ștergerea arborelui de metadate după căutare a fost dezactivată - acum arborele de metadate este întotdeauna afișat;
  • S-a adăugat mecanism de înlocuire a legăturilor.
  • S-a adăugat afișarea numărului total de obiecte din baza de date;
  • Mecanismul de ștergere este comutat în modul Data Exchange Loading = True;
  • Opțiunea „Ștergeți datele din înregistrarea intrărilor” funcționează acum pentru dimensiunile principale și non-lide.

Ajutorul de procesare a fost modificat:

Prelucrarea constă din două părți: Arborele obiectelor șterse (3)Și Arborele de legături (4) la obiectul care este șters.

În arborele obiectelor șterse se realizează setările de bază pentru căutarea legăturilor șterse. Arborele link-urilor le analizează pe cele legate de cele șterse

obiect alte obiecte baza de informatii. Prelucrarea este controlată folosind Meniul acțiuni de bază (1), semne în copac

obiectele de sters si Meniul funcții suplimentare (2)

1. Meniul Acțiuni de bază

-clar- inițializează arborele obiectelor de metadate, șterge rezultatele obținute anterior;

-Găsi- caută obiecte de bază de informații marcate pentru ștergere folosind obiectele marcate. Căutarea se efectuează folosind directoare,

Documente, planuri de conturi, planuri de tipuri de caracteristici, planuri de tipuri de calcul, planuri de schimb, sarcini, procese de afaceri;

-Înlocuire- înlocuiește linkul șters cu cel indicat în coloana „Înlocuire”. La înlocuirea referințelor în detalii înregistrați dimensiunilepoate apărea o situație

Când setul rezultat conține rânduri duplicate de-a lungul dimensiunilor, în astfel de situații rândurile duplicate sunt șterse. În acest caz, se acordă prioritate liniei cu cel mai mic număr în ordine.

-Control- monitorizează natura de referință a obiectelor de bază de date găsite marcate pentru ștergere. Controlul se efectuează în funcție de detalii, măsurători,

Resurse obiect metadate, detalii părți tabulare obiecte de metadate, tipuri de calcul ale registrelor contabile, conturi și analize ale registrelor contabile,

Sarcini de conducere ale proceselor de afaceri,documente măsurătorile secvenței.

-Șterge- șterge obiectele marcate care pot fi șterse.

2. Meniul funcții suplimentare

-Selecții- un submeniu cu operatii pentru selectarea unui arbore de obiecte (mai departe).

-Ștergeți intrările din registrul de informații- activarea/dezactivarea modului de ștergere a înregistrărilor aferente registrelor independente de informații.

-Afișează o listă de șterse- când opțiunea este activată la ștergerea în mesajele de sistem va fi afișată o listă de obiecte șterse;

-Modul monopol- activarea/dezactivarea modului exclusiv de operare al bazei de date;

-Găsiți și eliminați- se efectuează trei acțiuni la rând asupra obiectelor de metadate selectate: găsire - control - ștergere.

3. Arborele obiectelor

ÎN stare originala este o listă completă de obiecte de metadate.Este necesar să setați mărci pentru acele obiecte

printre care se va face o căutare pentru cele marcate pentru ștergere.

Efectuând o căutare în coloana arborescentă " Total„Numărul de obiecte găsite marcate pentru ștergere va fi reflectat în coloană” Total linkuri" afișaj

numărul total de link-uri de acest tip obiecte.

Prin efectuarea controlului în coloana arborescentă " Posibil de șters" va afișa numărul de obiecte care pot fi șterse.

Liniile arborelui sunt colorate în verde sau roșu în funcție de posibilitatea de ștergere a obiectelor găsite. Liniile care conțin informații sunt evidențiate cu albastru

Folosind meniul contextual, arborele poate fi sortat în ordinea dorită.

Funcțiile de setare/debifare a grupului operează pe liniile arborescente selectate.

Caseta de bifat " marcă" este folosit atât la căutarea obiectelor marcate pentru ștergere, cât și la monitorizarea referențialității și înlocuirea legăturilor.

Într-o coloană" Selecţie„Pentru grupuri de obiecte, puteți specifica o interogare personalizată pentru filtrarea suplimentară a obiectelor găsite pentru ștergere.Faceți dublu clic în coloana „Selectare”.

deschide un formular de cerere personalizat

O solicitare personalizată vă permite să aplicați un filtru suplimentar atunci când selectați obiecte marcate pentru ștergere.

Selecția finală din cerere trebuie să conțină un câmp numit „ Legătură", acest câmp va fi un câmp de filtrare.

În formularul de constructor de cereri (7) :

-clar- șterge cererea curentă;

-Mod implicit- generează o nouă cerere pe baza tipului de date al obiectului curent;

-Obțineți parametri- actualizarea listei de parametri din cerere

Interogările de filtrare pot fi instalate doar la nivelul celei de-a 2-a grupări a arborelui obiectelor șterse, adică. la nivelul secțiunii de metadate.

4. Arborele linkurilor conexe

Când activați o linie în arborele de obiecte, arborele de linkuri afișează structura ierarhică a linkurilor găsite către obiectul care este șters.

Când o referință circulară a obiectelor este detectată într-o structură arborescentă, obiectul curent care este implicat în referința circulară este

va fi redat în mod repetat și se va termina în arborele de referință ciclic.

În rândurile acestui arbore sunt evidențiate cu roșu legăturile care nu pot fi șterse sau nu sunt șterse conform setărilor curente;

care nu permit ștergerea în cele din urmă a obiectului curent.

De dublu clickîn rândurile acestui arbore este posibil să vizualizați linkul asociat.

5. Meniul contextual arbore de obiecte

Meniul contextual al arborelui obiect funcționează conform liniilor selectate ale arborelui.

Actiuni valabile:

-Setați/debifați marcajele- setează/debifează liniile arborescente selectate, inclusiv liniile subordonate;

-Sortare în ordine crescătoare/descrescătoare- gestionarea sortării rândurilor de copaci;

-Selecție clară- (Comanda rapidă de la tastatură Ctrl-X ) interogările de filtru de date sunt șterse în rândurile de arbore selectate;

Sarcina trivială de a elimina un site inutil din lista de site-uriîn 1C-Bitrix s-ar putea să nu fie atât de simplu. Să trecem prin procedura în practică.

Pasul 1. Ștergerea unui site

Să mergem la

Http://YOUR_SITE/bitrix/admin/site_admin.php

Pune o bifă lângă site-ul inutil


Clic ștergeți intrări, obținem... eroare de tip 1

Pasul 2. Eroare la ștergerea în CForumNew::OnBeforeLangDelete

Acest mesaj - Eroare la ștergerea în CForumNew::OnBeforeLangDelete (forum), înseamnă că trebuie să mergi la Servicii - Forumuriși ștergeți un forum inutil (un forum aparținând site-ului care este șters). Cel mai probabil acesta este un forum „Recenzii despre produse”.
După ștergerea forumului, reveniți la Setări - Site-uri - Listă de site-uri

Clic ștergeți intrări, obținem... eroare de tip 2

Pasul 3. Eroare la ștergerea în CIBlock::OnBeforeLangDelete (iblock):

Sistemul ne informează despre o eroare CIBlock::OnBeforeLangDelete (iblock)și chiar sugerează că trebuie să ștergeți mai multe blocuri de informații:

Au fost găsite blocuri de informații asociate site-ului. ID-urile lor sunt: ​​11, 20, 21, 22, 23, 24.

Identificatorii sunt diferiți în fiecare caz, dar metoda de soluție este aceeași.


Să mergem la Conținut - Infoblocuri - Tipuri de infoblocuriși ștergeți blocurile de informații cu cele specificate id(pentru noi este 11, 20, 21, 22, 23, 24).
Cel mai probabil, „victimele” de care avem nevoie sunt împrăștiate în diferite tipuri de blocuri de informații si totul va trebui verificat.
Când ștergeți un bloc de informații - Catalog este probabil să apară eroarea de tip 3

Pasul 4: eroare de dezinstalare. Poate că există obiecte de referință.

Această eroare este mai misterioasă; pentru a o rezolva trebuie să introduceți blocul de informații (faceți clic pe edit)
Accesați fila „Catalog comercial” și debifați opțiunea Blocul de informații are oferte comerciale
Salvează modificările
Încercați din nou să ștergeți infoblock
După ștergerea blocurilor de informații, revenim la Setări - Site-uri - Listă de site-uri
Pune o bifă lângă site-ul inutil
Clic ștergeți intrări, obținem... eroare de tip 4

Pasul 5. Eroare la ștergerea în CSalePersonType::OnBeforeLangDelete

O altă eroare este legată de prezența în plus tipuri de plătitori de care trebuie, de asemenea, scăpate.
Să mergem la Magazin - Tipuri de plătitori
Bifați casetele pentru plătitori suplimentari
Clic ștergeți intrări, obținem... eroare de tip 5

Pasul 6. Comenzile folosesc tipul plătitorului cu ID=X

După cum toată lumea a ghicit, trebuie să ștergeți comenzile. Să mergem la Magazin - Comenziși ștergeți comenzile inutile
Ne întoarcem la Magazin - Tipuri de plătitori
Eliminarea plătitorilor asociați cu magazinul care este șters
Ne întoarcem la Setări - Site-uri - Listă de site-uri
Pune o bifă lângă site-ul inutil
Clic ștergeți intrări, obținem... eroare de tip 6

Pasul 7. Eroare la ștergerea în CRubric::OnBeforeLangDelete

Eroarea din această etapă este din nou furnizată cu un indiciu:

Eroare la ștergerea în CRubric::OnBeforeLangDelete (abonare): Există categorii (1) asociate cu site-ul care este șters. Mai întâi, ștergeți-le sau conectați-le la un alt site.

Pentru a rezolva problema la care mergem Servicii - Liste de corespondență - Listă de corespondențăși ștergeți e-mailurile inutile
Ne întoarcem la Setări - Site-uri - Listă de site-uri
Pune o bifă lângă site-ul inutil
Clic ștergeți intrări, ... WOW - site șters

Rezultate

Desigur, am dat un exemplu de unul dintre cazuri (departe de cel mai rău) și este posibil să nu aveți niciunul erori specificate sau nu pot apărea toate tipurile de erori. Site-ul poate fi șters mult mai ușor, dar rețineți, algoritmul este întotdeauna același.

Un scurt algoritm pentru eliminarea unui site inutil în 1C-Bitrix

  • „Dezlegați” unul de celălalt și ștergeți totul blocuri de informații legate de site
  • șterge totul mailing-uriȘi forumuri
  • șterge totul Comenzi
  • Eliminați-le pe cele inutile tipuri de plătitori
  • Ștergeți site-ul în sine
Acțiune