Bitrix realtidsudveksling med 1c opsætning. Realtidsudveksling med 1C fra Bitrix

I april 2014 introducerede 1C-Bitrix en ny version 14.5. Blandt de mange innovationer har den nu mulighed for at udveksle data med 1C i realtid. Det nye system kræver ikke installation af en separat server og specielle indstillinger. Lad os se på de faldgruber, som en udvikler kan støde på, når de arbejder med det.

Formulering af problemet

Løsningen af ​​problemet

Installation af 1C-udvekslingsmodultilføjelsen

Installer 1C-udvekslingsmodultilføjelsen fra Bitrix-webstedet. Vi vil ikke dvæle ved dette punkt i detaljer, da instruktioner til installation og konfiguration af modulet er i det downloadede arkiv.

Første start

Efter installation og konfiguration forsøger vi at starte dataudveksling. Straks støder vi på den første vanskelighed: en fejlmeddelelse vises


Fejlen viser, at årsagen til problemet er manglen på en grænse for det maksimale antal tegn i feltet Nomenclature.Description. Dette problem er løst som følger:

  1. Vi går til 1C i konfiguratortilstand.
  2. Find nomenklaturbiblioteket, vælg fanen Data, og indstil den maksimale længde til 1000 tegn i egenskaben Beskrivelse.


Næste fejl

Årsagen til denne fejl er forskellen i konfigurationerne af 1C UT 11.1.4.10 og 1C UT 11.1.4.13

Vi løser dette problem sådan her:

I 1C, i Configurator mode, find modulet Generelt - Generelle moduler - B_Site ExchangeServer og skift linjen

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

Endnu et forsøg...

Vi opdaterer databasekonfigurationen, starter 1C og udfører udvekslingen.

Det ser ud til, at alt er i orden, men status for ordrer på hjemmesiden er ikke opdateret. De der. Bitrix-support reagerede på dette problem:

Der er en fejl i Bitrix, der forhindrer dig i at ændre ordredata ved at uploade.
Fejlen er blevet rettet, men der er endnu ingen opdatering med en rettelse.
Erstat linjen i filen /bitrix/modules/sale/general/order_loader.php:
if($arOrder["VERSION_1C"] != $orderInfo["VERSION_1C"]) // spring opdatering over hvis den samme version

if($arOrder["VERSION_1C"] != $orderInfo["VERSION_1C"] || (strlen($orderInfo["VERSION_1C"]) og linjen
if(er_array($val))

if(is_array($val) && is_array($val["#"]))
Dette burde løse problemet.

Succesfuld upload

Lad os starte udvekslingen igen. Alt er i orden - der er ingen fejl, ordrer og produkter er opdateret.

Resultat

Efter at alle konfigurationsproblemer er blevet løst, kan ordrer og produkter opdateres direkte fra 1C i realtid, hvilket vil gøre det muligt for besøgende på webstedet altid at modtage opdateret information om priser og tilgængelighed af varer, og HORSEPOWER-medarbejdere vil være mere produktive i arbejdet med kunderne.

I 2010, helt i begyndelsen af ​​vores virksomheds rejse, var vi involveret i at understøtte software baseret på 1C:Enterprise i forskellige organisationer. Disse var standardløsninger, såvel som individuelle, fuldstændigt redesignet til disse organisationers behov. I løbet af denne tid har vi samlet den samme erfaring, som vi er klar til at bruge nu til dine websteders behov. Vi opsætter upload af varer til sitet, udarbejder en database over sitebrugere fra dine modparter i 1C og opsætter udveksling af dokumenter i realtid. Vi har erfaring med at udføre arbejde både i detail- og b2b-sektoren.

Produkterne "1C:Enterprise 8.2" og "1C-Bitrix: Site Management" er forsynet med standard interaktionsprocedurer indbygget i systemerne og understøttelse af tovejs dataudveksling med 1C:Enterprise, der danner en færdiglavet helhedsløsning til handelsautomatisering, bl.a. oprettelse af virksomhedshjemmesider og organisering af salg på internettet.

Interaktionen mellem 1C og 1C-Bitrix produkter implementeres på basis af tovejs dataudvekslingsprocedurer. Dataudveksling udføres ved hjælp af den XML-baserede åbne Commerce Information Exchange Standard - CommerceML 2.0.

Integration med 1C er:

  • Naturlig integration ud af boksen
  • Bred funktionalitet
  • Nem at sætte op
  • Mulighed for automatisk arbejde efter tidsplan
  • Sikkerhed
  • Ydeevne

Realtidsudveksling med 1C

Realtidsudveksling med 1C er en teknologi til tovejs kontinuerlig kommunikation mellem 1C-Bitrix: Site Management og 1C. Systemet giver dataudveksling i realtid mellem disse softwareprodukter. Det kræver ikke installation af en separat server og specielle indstillinger. Systemet fungerer stabilt på næsten enhver hardware, idet det minimalt belaster onlinebutikken og 1C.

Du kan få information i realtid:

  • fra 1C til onlinebutikken - om produkter, priser, saldi inden for ordrer;
  • fra butikken til 1C - efter ordrer, status, betalingssystemer, kunder, modparter.

Konstant udgivelse af opdateringer

Blandt de seneste forbedringer: optimering af lastning/losning, implementering af multi-channel interaktion med kunden, fuld udveksling af ordrer og entreprenører og meget mere.

CRM Realtidsudveksling med 1C er en teknologi til tovejs kontinuerlig kommunikation mellem 1C-Bitrix: Site Management og 1C. Teknologien giver dataudveksling i realtid. Systemet kræver ikke installation af en separat server eller specielle indstillinger. Realtidsudveksling med 1C fungerer stabilt med minimal belastning på netbutikken og 1C.

Sådan fungerer udveksling i realtid

Datasynkronisering mellem softwareprodukter sker sekund pr. sekund. For eksempel falder ordrer afgivet af kunder i din netbutik automatisk ind under 1C. Ændringer foretaget i 1C vises øjeblikkeligt på netbutikkens hjemmeside og omvendt.

1C-programmet åbner konstant og vedligeholder en forbindelse til siden. Hvis der er en pause, forsøger den at genoprette forbindelsen. Hvis 1C er slået fra, eller der i øjeblikket ikke er forbindelse til netbutikken, ophobes ændringer på både 1C-siden og netbutiksiden. Så snart forbindelsen er genoprettet, sker den tilsvarende dataudveksling.

Ukrævende for ressourcer

En ubestridelig fordel ved dataudvekslingssystemet er dets lave krav til ressourcer. Det kan køre på næsten enhver computer. Det eneste, der kræves til dette, er at bruge nøglen til "1C".

Sådan aktiverer du realtid

For at dataudveksling i realtid kan fungere, skal du installere udvekslingsmodulet 4.0 i 1C (den nye implementering af modulet fjerner ikke 1C fra support) og aktivere real udvekslingstilstand i 1C-indstillingerne.