Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Internet, Wi-Fi
  • Cea mai simplă consolă de interogări ADO. Cea mai simplă consolă de interogări ADO Subsystem Developer Tools 1C 8.3

Cea mai simplă consolă de interogări ADO. Cea mai simplă consolă de interogări ADO Subsystem Developer Tools 1C 8.3

Subsistemul „Instrumente pentru dezvoltatori” (Starykh Sergey, 1C 8.2, 8.3)

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

Instrumente pentru dezvoltatori scrise de un programator super profesionist Serghei Starykh(contactați-l) și sunt publicate cu permisiunea lui.

Descriere

Instrumentele pentru dezvoltatori sunt o colecție minunată de tratamente miraculoase, combinate într-un singur subsistem:

  • Ștergerea obiectelor cu control referință;
  • Căutați link-uri rupte;
  • Căutați legături către un obiect;
  • Selectarea si prelucrarea obiectelor;
  • Găsirea duplicatelor și înlocuirea link-urilor;
  • Editor utilizator;
  • Consola de coduri;
  • Consola de solicitări;
  • Structura de stocare a bazei de date;
  • Analiza unui jurnal tehnologic;
  • Editor de parametri de sesiune;
  • Editor de stocare a setărilor;
  • Analiza jurnalului de bord;
  • Și multe alte instrumente.

Toate aceste tratamente au fost scrise si intretinute multi ani de catre un adevarat profesionist in domeniul sau. Serghei Starykh.

Cum să începeți cu instrumente

Instrumentele pentru dezvoltatori sunt acceptate de Sergey în două versiuni: de bazăȘi portabil.

Opțiunea principală:

  • Necesar să fie integrat în configurația bazei de date.
  • Oferă mai multe oportunități.

Opțiune portabilă:

  • Nu necesită modificări de configurare și se deschide ca procesare externă.
  • Oferă mai puține opțiuni.

Vă sugerez să începeți cu unul portabil, iar dacă doriți mai mult, mergeți la versiunea principală.

Descărcați arhiva instrumentelor

Dacă este posibil, descărcați direct de pe site-ul lui Serghei, aici este linkul.

Dacă site-ul lui nu funcționează, iată o oglindă a instrumentelor de pe site-ul meu:

Despachetarea arhivei

Despachetați arhiva descărcată, de exemplu, în folderul „Instrumente pentru dezvoltatori” de pe desktop:

Ceea ce trebuie să deschideți din baza de date este procesarea „irPortable.epf”. Acesta este meniul de instrumente și prin el vom deschide toate celelalte procesări:

Lansarea instrumentelor

Mutați mouse-ul la pictograme și încercați să stăpâniți instrumentele de care aveți nevoie. Când sunt folosite cu pricepere, pot face minuni!

Probleme posibile

Uneltele portabile funcționează numai pe matrițe obișnuite. Aceasta înseamnă că nu le veți putea rula pe client în modul de aplicație gestionată.

Pentru a utiliza instrumente într-o astfel de bază de date, rulați-o cu cheia /RunModeOrdinaryApplication, care rulează clientul gros ca de obicei, indiferent de configurație și setările utilizatorului.

Dacă utilizați ca starter, puteți obține acest efect:

  • Selectând baza și apăsând Ctrl + F3
  • În meniul care se deschide, faceți clic pe butonul Thick Client (TF).

Cum se actualizează instrumentele

Pentru a actualiza instrumentele portabile, faceți clic pe pictograma de ajutor din panoul lor:

În fereastra care se deschide, utilizați butonul „Actualizați la cea mai recentă versiune”:

Unde pot viziona videoclipuri de antrenament?

Sergey are propriul său canal pe YouTube cu videoclipuri de instruire despre instrumentele pentru dezvoltatori: legătură

Recunoștință

Cu sinceritate, Vladimir Milkin(profesor

„Pfft, o altă consolă de interogări, fără clopoței și fluiere”, spuneți. Intr-adevar, nimic nou, se pune accent pe simplitatea maxima, o anumita usurinta in utilizare si viteza.

Voi enumera caracteristicile acestei console:

Abilitatea de a executa atât interogări, cât și proceduri stocate care returnează un tabel.

Formă de ansamblu șir de legătură cu o „față umană”

Posibilitatea de a descărca numai primele 100 sau mai multe rânduri pentru a accelera descărcarea rezultatului interogării (idee preluată din Instrumentele pentru dezvoltatori)

Voi da un exemplu de utilizare a acestei procesări în practică:

Programatorul sistemului cu care ai integrare te sună: „Bună, am adăugat un spațiu de stocare acolo în baza de date a școlii, se numește WorkInProgressSP, îl poți folosi.” Înainte de a utiliza această procedură stocată, ar fi o idee bună să o testați. Să intrăm în procesare și să setăm șirul de conexiune:

Acest formular este apelat făcând clic pe butonul „…” din linia de conectare sau apăsând F4. De asemenea, vă puteți verifica conexiunea aici. Apoi introduceți apelul la interogare sau procedura stocată în câmpul de introducere:

Dacă aceasta este o procedură stocată, atunci formatul apelului este:

exec StoredProcedureName Parametrul1,…, ParametrulN

sau dacă aceasta este o interogare împotriva unui tabel sau vizualizare:

selectați * din TableName

Apoi, faceți clic pe butonul Run, rezultatul va fi plasat în tabelul din partea de jos a formularului. Tabelul de rezultate poate fi salvat, dacă se dorește, în format Excel făcând clic pe „Lista de rezultate...”, apoi folosind „Salvare ca...” selectați formatul dorit.

Instrumente de dezvoltare

Dacă aveți nevoie de ceva mai puternic pentru a interoga alte baze de date SQL, consultați Consola de interogări din Instrumente pentru dezvoltatori, unul dintre cele mai bune instrumente din nișa sa:

În opinia mea, consola de interogări din IR are câteva dezavantaje:

Necesită integrarea într-o bază de date existentă (și, prin urmare, eliminarea din suport). Deși dacă utilizați consola în modul de interogare ADO, puteți păstra o bază de date separată cu doar IR. Există o versiune portabilă a Instrumentelor pentru dezvoltatori, constând dintr-un set de procesoare externe, iar în această versiune consola de interogări nu necesită integrare, în timp ce funcționalitatea sa nu este mai mică decât în ​​versiunea completă.

Textul solicitării și șirul de conexiune se află pe file diferite; atunci când executați o solicitare, dacă trebuie să vă amintiți în ce bază de date este executată, trebuie să comutați între aceste file. În plus, după gustul meu, consola de interogare IR este foarte aglomerată cu funcții rar folosite.

Uneori conexiunea la baza de date nu funcționează, deși șirul de conexiune este corect, afișând mesajul „Login failed for user “user_login””. Există câteva erori în constructorul de interogări IR.

UPD 25.04.2015

La procesare a fost adăugată o formă controlată cu funcționalitate similară

Recuperarea primelor N rânduri a fost optimizată; înainte de aceasta, întregul tabel a fost descărcat din interogare, iar limitarea a funcționat în timpul copierii în secțiunea de tabel; tabelele intermediare au fost, de asemenea, eliminate.

UPD 05.10.2015

S-a remediat determinarea incorectă a tipului de date conținut în coloana cu rezultatul interogării. Anterior, tipul era determinat de tipul primului element al selecției, acum tipul de date al coloanei este analizat prin proprietățile obiectului COM care descriu câmpurile rezultatului interogării.

https://msdn.microsoft.com/en-us/library/windows/desktop/ms675318(v=vs.85).aspx

UPD 18.01.2017

S-a rezolvat lucrul cu tipurile de valori adBinary și adLongVarBinary. Tipul adBinary apare, de exemplu, atunci când se primește o legătură din baza de date 1c și este afișată o reprezentare hexazecimală a valorii pentru acesta. Tipul adLongVarBinary apare, de exemplu, atunci când se primește o valoare a tipului Value Storage din baza de date 1c și șirul „ » fără afișarea valorii, ceea ce a fost făcut în scopuri de optimizare.

Scurt
Un set de unele dintre instrumentele utilizate frecvent în dezvoltare este conceput ca subsistem:
consola de interogări
consola generatorului de rapoarte
consola de compunere a datelor
directorul de algoritmi
cercetător de obiecte
panoul de interfață
selecția și prelucrarea universală a obiectelor
editor universal de recuzită
editor constant universal
Editor universal de parametri de sesiune
lista universala
căutați și înlocuiți duplicatele
verificarea bazei de date înainte de trunchierea tipurilor
ajutor context cu asistentul de sintaxă
manager de interfață
căutarea referințelor la un obiect
manager de câmp de masă
Funcțiile modului de depanare

Moduri de lansare acceptate:
aplicare normală
aplicație gestionată Client gros cu proprietatea de configurare setată la „Utilizați formulare obișnuite în clientul gros în modul gestionat”

Detalii

Director de algoritmi, unde puteți stoca și de unde puteți executa codul programului

Panoul de interfață [trebuie să vă înregistrați pentru a vizualiza linkul], care vă permite să găsiți rapid obiectul de metadate dorit și să deschideți formularul dorit

Manager de interfață, dezvăluind capacitățile platformei de gestionare a interfețelor

Căutare legături către un obiect (procesare + plan de schimb virtual), care, după activarea introducerii acestuia pe baza obiectelor dorite, oferă posibilitatea de a căuta link-uri prin meniul standard de introducere pe baza; prelucrarea poate fi folosită și independent; acceptă deschiderea nu numai a obiectelor de referință, ci și a înregistrărilor de registre independente de informații

Consola de interogări îmbunătățită
- suport pentru cereri de loturi
- suport pentru mese temporare
- designerul de interogări „înțelege” interogările cu apeluri către tabele temporare existente (toate tabelele temporare trebuie să aibă aliasuri)
- arborele de cereri (pentru ca modul arbore de cereri să funcționeze, biblioteca (componenta COM) GoldParser.DLL este înregistrată automat)
- în modul arbore de interogare puteți edita/viziona conținutul fiecărui nod separat
- indiciu contextual omniprezent (dacă există interogări imbricate, atunci pentru a-și îmbunătăți performanța este mai bine să activați modul arbore de interogări)
- modul pentru restrângerea interogărilor imbricate în modul arbore de interogări
- masurarea timpului de executie
- configurarea selecției dinamice și a ordinii în modul layout (în modul builder, configurarea numai selecției este acceptată și numai din a 11-a ediție)
- vizualizarea interogării rezultate
- handlere înainte de execuție, șiruri și rezultatul în sine
- funcții pentru refactorizarea unei interogări în modul arbore de interogare: „Mutare la interogare nouă” și „Conversie în subinterogare”
- apel de la depanator (prin dialogul „Evaluare expresie”) / din cod prin Debug(Query, *Modal) - interogarea se deschide în consolă menținând funcționalitatea
- tranziție (prin F12) la definiția tabelului sau la o interogare imbricată în modul arbore de interogare
- executarea pas cu pas a unei cereri de lot (folosind F10)
- ieșire automată a conținutului tabelului temporar creat
- dupa majoritatea operatiilor cu textul de solicitare, parametrii sunt preluati automat

Consolă îmbunătățită pentru generatorul de rapoarte, care are un editor de text de interogare îmbunătățit și un editor de expresii cu parametri; poate fi folosit în modul de depanare - Debug(ReportBuilder, *Modal); interogarea executabilă poate fi trimisă la consola de interogări

Consolă îmbunătățită pentru compoziția datelor, care are un editor de text de interogare îmbunătățit pentru setul de date; poate fi folosit în modul de depanare - Debug(LayoutScheme, *Modal, *LayoutSettings, *ExternalDataSets); interogările executabile pot fi trimise către consola de interogări

Procesare îmbunătățită a selecției universale și a procesării obiectelor, care are un editor de algoritm arbitrar îmbunătățit

Procesare îmbunătățită pentru căutarea și înlocuirea duplicatelor [trebuie să vă înregistrați pentru a vizualiza linkul], plasate în subsistem din cauza incompatibilității versiunii mobile cu subsistemul însuși

Procesarea verificării bazei de date înainte de trunchierea tipurilor [trebuie să vă înregistrați pentru a vizualiza linkul], plasate în subsistem din cauza incompatibilității versiunii mobile cu subsistemul însuși

Object Explorer, care vă permite să explorați orice obiect limbaj încorporat în modul întreprindere; pentru a o apela trebuie să apelați funcția globală Explore()

Procesare îmbunătățită a editorului de detalii universale [trebuie să vă înregistrați pentru a vedea linkul],

Un editor universal de constante care vă permite să vizualizați și să editați constante

Un editor universal de parametri de sesiune care vă permite să vizualizați și să editați parametrii de sesiune

O listă universală care vă permite să vizualizați și să editați orice tabel de bază de date disponibil

Manager de câmpuri de tabel, care înlocuiește în mare măsură dialogul standard „Selectați și sortați” și elimină restricțiile privind utilizarea câmpurilor și oferă, de asemenea, un emulator relativ universal pentru selectarea grupului de valori în celulele unei coloane de câmp de tabel (partea tabelară, tabel și arbore de valori) (toate evenimentele interactive sunt declanșate)

Funcția de modificare a valorii în timpul depanării _(Variable1, Variable2), atribuie parametrului Variabila1 valoarea parametrului Variabila2. De exemplu _(Builder.Text, „Select * From Constant”). Idee luată de aici [trebuie să vă înregistrați pentru a vedea linkul]

Funcție pentru executarea codului arbitrar în timpul depanării DU(ExpressionString, P1=, P2=, P3=,...) - execută cod din parametrul ExpressionString, unde pot fi utilizați parametrii P1, P2, P3,... De exemplu, DU ("P1 .Text = P2", Builder, "Selectare * Din constantă"). Idee luată de aici [trebuie să vă înregistrați pentru a vedea linkul]

O funcție pentru deschiderea consolelor în timpul depanării Debug(Object, *Modal, *LayoutSettings, *ExternalDataSets), apelată convenabil din depanator (prin dialogul „Evaluare Expression”); cazuri de utilizare:
Debug(Query, *Modal) - deschide interogarea în Consola de interogări
Debug(QueryBuilder, *Modal) - deschide interogarea generatorului de interogări rezultată în Consola de interogări
Depanare(ReportBuilder, *Modal) - Deschide generatorul de rapoarte în consola Generatorilor de rapoarte, de unde puteți deschide interogarea generatorului de rapoarte rezultată în Consola de interogări
Debug(LayoutSchema, *Modal, *LayoutSettings, *ExternalDataSets) - deschide schema de aspect în consola de compunere a datelor, de unde puteți deschide interogările rezultate (din aspect) în consola de interogări

Ajutor contextual și componente asistent de sintaxă - toate editorii de cod de program și text de solicitare disponibile de software conțin un ajutor contextual împreună cu un asistent de sintaxă care este mai inteligent în comparație cu configuratorul; în 8.1, pentru a utiliza asistentul de sintaxă, trebuie să specificați calea locală către arhiva asistentului de sintaxă în setările componentei „ajutor context”; Pentru ca formularul de indicații să funcționeze corect, trebuie instalat MS Office 95-2007 (versiunile ulterioare nu conțin componentele necesare); Această funcționalitate este disponibilă și ca subsistem separat [trebuie să vă înregistrați pentru a vedea linkul].

Procedura de instalare și actualizare

Fișierul de configurare a subsistemului trebuie combinat cu configurația țintă. Toate obiectele subsistemului au prefixul „ir”.

IMPORTANT! La îmbinare, trebuie să debifați toate proprietățile de configurare. După prima fuziune, trebuie să introduceți imediat manual textul din modulele de configurare a subsistemului corespunzătoare în configurația țintă în module.
aplicare regulată
aplicație gestionată
îmbinare exterioară

Pentru a oferi unui utilizator al bazei de informații posibilitatea de a utiliza subsistemul, acesta trebuie să activeze rolul irDeveloper.

Descărcați arhiva cu versiunile 2.04 și 2.23 (parola este disponibilă după testarea cu succes, după citirea regulilor).

Evaluare generală: Total recenzii: 7

Modul necesar

Totul este bine, cu excepția suportului tehnic.
Reducerile au încetat să funcționeze după actualizarea platformei Bitrix. Am creat un bilet și ei răspund la el o dată pe zi. Raspunsuri din categoria - ai facut-o? ai facut-o? Am avut impresia că pur și simplu amânau timp - ei bine, am răspuns la apel și mai avem o zi pentru a răspunde.
Te întreb aici - ajută-mă să repar eroarea. Reducerile nu sunt afișate.
Am cumpărat un modul, vrem să-l monetizam și să nu petrecem o lună corespondând cu suportul tehnic.

Vă mulțumesc foarte mult pentru feedback. Prin recenzii ca acestea primim feedback cu privire la interacțiunile clienților.

Pe baza acestui feedback, a fost efectuat un audit la compania noastră. Rezultatele ei sunt mai jos:

1. Informațiile dumneavoastră despre corespondența lunară cu TP nu au fost confirmate. Biletul a fost creat acum două zile - 26.12.2016. În bilet sunt doar 5 mesaje.
2. Da, s-a dezvăluit că specialistul TP a pus întrebări care nu au condus la progres în problema dumneavoastră. În primul rând, a trebuit să identifice care era problema. Pentru că, pe baza datelor disponibile de la dvs., nu este clar care este problema și când apare. Acum specialistul TP va pune întrebările potrivite. Va rugam sa le raspundeti prompt si competent.
3. Pe baza tuturor datelor pe care le-ați furnizat, există o mare probabilitate ca problema dvs. să nu aibă nicio legătură cu modulul nostru. Pentru a identifica problema, continuați să comunicați în bilet.

În concluzie: formularea incorectă a întrebării din partea clientului și interacțiunea analfabetă dintre specialistul nostru și client duc la întârzieri în rezolvarea problemelor. Prin urmare, dragi clienti, incercati sa descrieti situatia problema cat mai detaliat si logic posibil. La noi, vom face tot posibilul pentru a o rezolva rapid.

Vă mulțumim din nou pentru feedback. Ne-ai subliniat punctele noastre slabe. Le vom elimina și le vom îmbunătăți.

Nu recomand achizitionarea

A început cu faptul că modulul ne-a plăcut conform descrierii sale, dar am decis să apelăm mai întâi și să clarificăm funcțiile. La început au încercat să sune, dar nu a fost nimeni în legătură. După 3 ore, am reușit în sfârșit, a răspuns un bărbat care se bâlbâie foarte mult, înțeleg totul, dar pentru o consultație inițială cu un client, este greu să stai cu un operator și să înțelegi, după părerea mea, nu este corect. Începe să fiu interesat de funcția „- S-a adăugat posibilitatea unicității codurilor de caractere pentru proprietățile create din 1C”, la care aud, întreb un specialist tehnic ce înseamnă această posibilitate. Bine, acesta este un modul pentru Bitrix, ne-am obișnuit deja cu faptul că totul se face prin e-mail, dar fără să mă înregistrez, nu pot obține adresa de e-mail unde să scriu o solicitare. Îmi pare rău, nu am dorința de a mă înregistra înainte de a cumpăra, poate că produsul dvs. nu este ceea ce am nevoie, iar dvs., la rândul său, îmi veți trimite mesajele de spam în viitor. De fapt, eu spun că nu vreau să mă înregistrez, ci doar să aflu dacă această funcție funcționează așa cum s-a spus sau nu, la care aud ca răspuns dacă nu vrei să te înregistrezi, înseamnă că nu te vom ajuta in orice fel. De fapt, am pus întrebarea, de ce stai la telefon? daca nu stii ce vinzi? Mi s-a spus că doar super-specialistul care a scris această funcționalitate știe asta, dar va fi disponibil doar peste o săptămână.... Ei bine, cred că bine, operatorul a arătat deja că nu-i pasă dacă produsul este vândut lui sau nu, voi încerca să-l cumpăr oricum, dacă este specificat înseamnă că ar trebui să funcționeze. Instalez modulul, îl configurez și descarc baza de date de la 1C de la zero. Intru în blocul de informații și încerc să-l salvez și ghici ce, nu îl pot salva pentru că există o grămadă de proprietăți cu același cod simbolic! De fapt, de ce am cheltuit 9 mii? de dragul unei funcții care nu funcționează sau de dragul altor funcții care pot fi cumpărate cu 3-5 mii. Nu este clar... Deci gândește-te...

Comentează răspunsul.

Să nu mai distorsionăm cuvintele, să scriem ce nu s-a întâmplat și să nu scriem ce s-a întâmplat, ajustând totul în favoarea noastră, făcând asta îți arăți încă o dată atitudinea față de problemă.

Specialistul tău s-a bâlbâit nu pentru că nu știa răspunsul la cea mai simplă întrebare despre funcționalitatea pe care ai afirmat-o în funcționalitate, ci pur și simplu pentru că este bolnav și Dumnezeu să-l binecuvânteze dacă vorbește competent în jumătate de an. Am contactat în timpul programului de lucru și nu dimineața devreme. Nu am spus că nu vreau să contactez serviciul de asistență, am cerut un e-mail al serviciului de asistență, la care am primit un răspuns că trebuie să mă înregistrez. Managerul nu cunoaște produsul pe care îl vinde, asistența dumneavoastră tehnică nu are o adresă de e-mail și îmi pare rău, nu vreau să mă înregistrez, este dreptul meu.
În ceea ce privește modul demo, e bine că îl aveți, cred că este doar un plus când soluțiile de pe piață au un demo, dar după cum v-am spus specialistului, freelancerul nostru a activat deja modul demo cu mult timp în urmă și nu a existat nicio oportunitate. să-l folosească acum.
In ceea ce priveste finante, am spus ca firma nu economiseste bani pe dezvoltarea de care este nevoie si functioneaza corect (orice firma care se dezvolta activ nu economiseste bani), insa nu mi-am clarificat pozitia si nu este corect sa speculati.
Și, în sfârșit, dacă suportul tehnic are un e-mail, voi fi foarte bucuros să vă contactez pentru a rezolva problema de ce modulul, configurat exact conform instrucțiunilor dumneavoastră, nu a funcționat așa cum ați spus.

Bună, Yuri! V-ați adresat nouă ca Yuri, deși scrieți dintr-un alt cont, așa că vă vom adresa în acest fel.

Să începem în ordine...

Din păcate, în acest moment, compania noastră nu își permite să funcționeze 24/7. Prin urmare, dacă contactați compania noastră în afara orelor de program, este posibil să nu răspundem sau să răspundem cu întârziere de la începutul zilei lucrătoare. Ne-ați contactat dimineața în timpul programului de lucru.

Referitor la discursul managerului. Era doar încântat de o întrebare la care nu putea răspunde pentru că nu era specialitatea lui. Dar a încercat din greu să vă ajute și a recomandat să contactați asistența tehnică. sprijin care ți-ar oferi rezultate 100%. Din păcate, unii dintre managerii și consultanții noștri sunt momentan în vacanță, așa că managerii rămași încearcă să rezolve toate problemele cât mai eficient posibil, implicând în același timp personalul tehnic. a sustine. Prin urmare, ne cerem scuze în acest sens. Dar vă promitem că în șase luni același consultant vă va spune cu o voce încrezătoare și cu un discurs competent despre oricare dintre deciziile noastre.

Și suntem puțin surprinși de finalul recenziei dvs. De ce ai cheltuit 9 mii de ruble? Și totul datorită prostiei tale:

1. Toate soluțiile noastre vin cu un mod demo de 14 zile, datorită căruia puteți verifica funcționalitatea modulului complet gratuit. De ce să nu profitați de această oportunitate? Cam neclar.
2. Încă nu am primit din partea dvs. o solicitare de asistență tehnică. a sustine. Această funcționalitate funcționează, tocmai am verificat. Este posibil să existe o setare incorectă din partea dvs. sau alte nuanțe. Dar pentru aceasta trebuie neapărat să contactați echipa noastră tehnică. a sustine.

De asemenea, v-am sunat astăzi pentru a clarifica nuanțele modulului care nu funcționează. La care am primit răspuns de la dumneavoastră: în acelea. Nu voi scrie suport, nu mă voi înregistra. Mai bine plătiți peste 4 mii de ruble. și ordonați funcționalitatea de la alții, dar nu vă veți încălca principiile. Dar, Yuri, nu ești proprietarul unei afaceri, ci un manager de proiect obișnuit, care este gata să cheltuiască banii companiei fără să se gândească. Asta ai răspuns: că compania nu economisește bani pentru dezvoltare. Deci, de ce să plătiți în plus dacă totul funcționează deja?) Trebuie doar să contactați tehnologia noastră. suport și problema este rezolvată. Dar nu, practic nu faci asta. În calitate de proprietar de afaceri, vă puteți permite acest lucru, dar nu sunteți proprietarul, ci un subordonat și permiteți companiei să risipească liber. Mă întreb dacă proprietarul companiei tale știe despre această poziție a ta?

Prin urmare, Yuri, dacă te răzgândești, te așteptăm în TP-ul nostru. Vom fi bucuroși să vă ajutăm pe dumneavoastră și compania dumneavoastră.

Și pentru toți clienții care citesc această recenzie:

Asigurați-vă că verificați funcționarea modulului (cerem, implorăm și îngenunchem) pentru a se potrivi nevoilor dvs. în modul demo. Acesta este motivul pentru care am încercat să vă reducem riscurile la zero.
- Toate cererile sunt procesate prin serviciul tehnic. suport, acolo unde este necesară înregistrarea. Aceasta este condiția noastră strictă, a cărei îndeplinire vă va oferi rezultate 100%.
- Munca de tehnologie. suportul începe de la 10 a.m. până la 6 p.m. Răspuns la cerere: 24 de ore.

Mulțumesc Yuri pentru feedback. Cu această recenzie, folosind exemplul dvs. personal, le-ați arătat clienților noștri potențiali ce nu trebuie să facă și ce trebuie făcut pentru a obține rezultate.

Soluție perfectă

Soluție excelentă, mi-a plăcut în special funcționalitatea de a adăuga imagini în aplicațiile de tranzacționare.
Recomand tuturor!

TP este pur și simplu super, răspunde instantaneu.

recunoscător lui Nikolai Sementsov

A apărut o problemă la descărcarea caracteristicilor produsului din 1C în pachetele de ofertă de produse IM Bitrix. Caracteristicile produsului nu au fost generate din 1C, deși pachetele de oferte au fost create și atașate corect produsului.

Nikolay Sementsov a ajutat foarte repede la găsirea erorilor în configurarea IM și problema a fost rezolvată.

Modul convenabil cu suport excelent!

Cele mai bune articole pe această temă