Bitrix výmena v reálnom čase s nastavením 1c. Výmena v reálnom čase s 1C od Bitrix

V apríli 2014 predstavil 1C-Bitrix novú verziu 14.5. Medzi mnohými inováciami má teraz možnosť vymieňať si dáta s 1C v reálnom čase. Nový systém nevyžaduje inštaláciu samostatného servera a špeciálne nastavenia. Pozrime sa na úskalia, s ktorými sa môže vývojár stretnúť pri práci s ním.

Formulácia problému

Riešenie problému

Inštalácia doplnku výmenného modulu 1C

Nainštalujte doplnok výmenného modulu 1C z webovej stránky Bitrix. Nebudeme sa týmto bodom podrobne zaoberať, pretože pokyny na inštaláciu a konfiguráciu modulu sú v stiahnutom archíve.

Prvý štart

Po inštalácii a konfigurácii sa pokúsime spustiť výmenu dát. Okamžite narazíme na prvý problém: zobrazí sa chybové hlásenie


Chyba ukazuje, že príčinou problému je chýbajúce obmedzenie maximálneho počtu znakov v poli Nomenclature.Description. Tento problém sa rieši nasledovne:

  1. Prejdeme na 1C v režime konfigurátora.
  2. Nájdite adresár Nomenklatúra, vyberte kartu Údaje a vo vlastnosti Popis nastavte maximálnu dĺžku na 1000 znakov.


Ďalšia chyba

Dôvodom tejto chyby je rozdiel v konfiguráciách 1C UT 11.1.4.10 a 1C UT 11.1.4.13

Tento problém riešime takto:

V 1C v režime konfigurátora nájdite modul Všeobecné - Všeobecné moduly - B_SiteExchangeServer a zmeňte riadok

THEN Remains.InStockRemaining - Remaining THEN Remaining.InStockRemaining - Remaining.InReserveFromWarehouseRemaining - Remaining.InReserveToOrderRemaining

Ďalší pokus...

Aktualizujeme konfiguráciu databázy, spustíme 1C a vykonáme výmenu.

Zdalo by sa, že je všetko v poriadku, no stav objednávok na stránke sa neaktualizuje. Tie. Podpora Bitrix reagovala na tento problém:

V Bitrixe je chyba, ktorá vám bráni v zmene údajov objednávky nahrávaním.
Chyba bola opravená, no zatiaľ neexistuje žiadna aktualizácia s opravou.
Nahraďte riadok v súbore /bitrix/modules/sale/general/order_loader.php:
if($arOrder["VERSION_1C"] != $orderInfo["VERSION_1C"]) // preskočiť aktualizáciu, ak ide o rovnakú verziu
na
if($arOrder["VERSION_1C"] != $orderInfo["VERSION_1C"] || (strlen($orderInfo["VERSION_1C"]) a riadok
if(is_array($val))
na
if(is_array($val) && is_array($val["#"]))
Tým by sa mal problém vyriešiť.

Úspešné odovzdanie

Začnime výmenu znova. Všetko je v poriadku - žiadne chyby, objednávky a produkty sú aktualizované.

Výsledok

Po vyriešení všetkých problémov s konfiguráciou je možné objednávky a produkty aktualizovať priamo z 1C v reálnom čase, čo umožní návštevníkom stránok dostávať vždy aktuálne informácie o cene a dostupnosti tovaru a zamestnanci HORSEPOWER budú produktívnejší pri práci so zákazníkmi.

V roku 2010, na samom začiatku cesty našej spoločnosti, sme sa podieľali na podpore softvéru založeného na 1C:Enterprise v rôznych organizáciách. Išlo o štandardné riešenia, ale aj individuálne, kompletne prerobené pre potreby týchto organizácií. Za tento čas sme nazbierali rovnaké skúsenosti, ktoré sme pripravení využiť už teraz pre potreby vašich stránok. Nastavíme nahrávanie tovaru na stránku, pripravíme databázu používateľov stránky od vašich protistrán v 1C a nastavíme výmenu dokumentov v reálnom čase. Máme skúsenosti s vykonávaním prác v maloobchodnom aj b2b sektore.

Produkty „1C:Enterprise 8.2“ a „1C-Bitrix: Site Management“ sa dodávajú so štandardnými interakčnými postupmi zabudovanými do systémov a podporou obojsmernej výmeny údajov s 1C:Enterprise, ktoré tvoria hotové komplexné riešenie pre automatizáciu obchodu vrátane tvorba firemných webových stránok a organizovanie predaja na internete.

Interakcia produktov 1C a 1C-Bitrix je realizovaná na základe postupov obojsmernej výmeny údajov. Výmena údajov sa vykonáva pomocou otvoreného štandardu Commerce Information Exchange založeného na XML – CommerceML 2.0.

Integrácia s 1C je:

  • Prirodzená integrácia hneď po vybalení
  • Široká funkčnosť
  • Jednoduché nastavenie
  • Možnosť automatickej práce podľa harmonogramu
  • Bezpečnosť
  • Výkon

Výmena v reálnom čase s 1C

Výmena v reálnom čase s 1C je technológia pre obojsmernú nepretržitú komunikáciu medzi 1C-Bitrix: Site Management a 1C. Systém zabezpečuje výmenu dát medzi týmito softvérovými produktmi v reálnom čase. Nevyžaduje inštaláciu samostatného servera a špeciálne nastavenia. Systém funguje stabilne na takmer akomkoľvek hardvéri, minimálne zaťažuje internetový obchod a 1C.

Informácie môžete získať v reálnom čase:

  • od 1C do internetového obchodu - o produktoch, cenách, zostatkoch v rámci objednávok;
  • z obchodu do 1C - podľa objednávok, stavov, platobných systémov, zákazníkov, protistrán.

Neustále uvoľňovanie aktualizácií

Medzi najnovšie vylepšenia patrí optimalizácia nakladania/vykladania, implementácia viackanálovej interakcie s klientom, úplná výmena objednávok a dodávateľov a mnoho ďalšieho.

CRM Výmena v reálnom čase s 1C je technológia pre obojsmernú nepretržitú komunikáciu medzi 1C-Bitrix: Site Management a 1C. Technológia umožňuje výmenu dát v reálnom čase. Systém nevyžaduje inštaláciu samostatného servera ani špeciálne nastavenia. Výmena v reálnom čase s 1C funguje stabilne s minimálnym zaťažením internetového obchodu a 1C.

Ako funguje výmena v reálnom čase

Synchronizácia údajov medzi softvérovými produktmi prebieha sekundu za sekundu. Napríklad objednávky zadané zákazníkmi vo vašom internetovom obchode automaticky spadajú do 1C. Zmeny vykonané v 1C sa okamžite zobrazia na webovej stránke internetového obchodu a naopak.

Program 1C sa neustále otvára a udržiava spojenie s webom. Ak dôjde k prerušeniu, pokúsi sa obnoviť spojenie. Ak je 1C vypnuté alebo momentálne nie je spojenie s internetovým obchodom, zmeny sa hromadia na strane 1C aj na strane internetového obchodu. Hneď ako sa spojenie obnoví, dôjde k príslušnej výmene údajov.

Nenáročné na zdroje

Nespornou výhodou systému výmeny dát sú nízke nároky na zdroje. Môže bežať na takmer akomkoľvek počítači. Všetko, čo je na to potrebné, je použiť kľúč na „1C“.

Ako povoliť funkciu v reálnom čase

Aby výmena údajov v reálnom čase fungovala, musíte nainštalovať výmenný modul 4.0 v 1C (nová implementácia modulu neodstraňuje 1C z podpory) a povoliť režim skutočnej výmeny v nastaveniach 1C.