Майсторски клас Интеграция с 1С
Онлайн търговията не се различава от обикновената търговия на дребно по отношение на счетоводството. В тази връзка възниква въпросът за координиране на продажбите чрез онлайн магазина и публикуването им чрез счетоводната система 1С. Интеграцията с 1С не е проблем за 1С-Битрикс: Управление на сайта. Това е стандартна функция, която присъства дълго време след изданието на версията на продуктите "1С: Предприятие 8.1" Управление на търговията (версия 10.3.4) и „1С-Битрикс: Управление на сайта“ версия 6.5, в издания Малък бизнес, Бизнес и Голям бизнес.
Въпреки съществуващата продуктова документация, много разработчици на сайтове изпитват затруднения при предаването на данни между двете програми. Трудностите при интеграцията са различни. Нека разгледаме някои от най-типичните такива, които възникват сред много потребители.
Типичните проблеми могат да бъдат групирани по следния начин:
Да започнем по ред.
Грешки от страна на сървъра
Грешките от страна на сървъра се случват по различни причини, но общото между тях е, че не толкова програмните настройки са виновни. "1C-Битрикс: Управление на сайта" или "1С: Предприятие"колко настройки на сървъра или проблеми в комуникационните линии. По принцип те се" лекуват "чрез подходящата настройка на сървърния хардуер и софтуер. И само ако това е невъзможно - чрез еднократно намаляване на обемите на качване. За решаване на повечето от тях проблеми, не можете да избегнете контакт с техническа поддръжка на хостинг компанията, където се хоства вашият уебсайт.
Най-честите прояви на тези грешки:
- Грешка при работа с интернет, показва се съобщението: неуспешно изпращане на данни към връстника (без заглавки, без данни);
- Получен е празен отговор на сървъра;
- Грешки 502, 500 или грешка 404 вече са в процес на обмен;
- Например липсва грешка в паметта, показва се съобщение: Фатална грешка: Разрешеният размер на паметта от 67108864 байта е изчерпан (опита се да се разпредели 102401 ...)
- Неуспешно получаване на текущото състояние на процеса на обмен. Обмен на данни, изпратени, но не заредени.
Честото решение е да промените настройките на сървъра. Първо, можете да увеличите времето и ограничението на паметта в настройките на PHP.
- Отворете файла за редактиране php.ini.oci, намиращи се в папката / apache.
- Намерете групата параметри във файла Ограничения на ресурсите.
- Увеличете стойностите на параметрите max_execution_time и memory_limit.
- Рестартирайте сървъра.
Второ, увеличаването на времето за изчакване на сървъра често помага. По-добре е да се свържете с вашия доставчик на хостинг с това, тъй като най-вероятно няма да имате права за достъп за това. Но ако има възможност да го направите сами, тогава трябва да изпълните следната последователност от действия:
- Отворете файла за редактиране httpd.conf, поставени в папката / apache/conf /
- Променете стойността на параметъра Време за изчакване.
- Рестартирайте сървъра.
Друга възможност за решаване на този проблем (ако хостващият не се съгласи да увеличи времето за изчакване) е да направите изчакването и времето за изчакване на сървъра равни "1C-Битрикс: Управление на сайта"(страница Магазин> Настройки на магазина> Интеграция с 1С, поле Интервал от една стъпка в секунди). В този случай изпълнението стъпка по стъпка ще върви синхронно.
Ако посочените мерки не помогнаха или посочените параметри не могат да бъдат променени, в краен случай можете да направите следното:
И накрая, можете да намалите обема на разтоварване на стоки наведнъж. Настройте филтър по елемент от страната 1С:
- Стартирайте съветника за настройка на комуникацията (Услуги> Обмен на данни с WEB-сайта> Конфигуриране на обмен на данни с WEB-сайта)
- В първата стъпка на съветника изберете Променете съществуващата настройка за комуникация и натиснете бутона Освен това.
- Изберете настройката за редактиране и щракнете двукратно върху нея.
- В отметката Разтоварване на стоки (Или Поръчки за обмен, в зависимост от ситуацията) променете стойностите на филтъра.
- Запазете промените и синхронизирайте отново.
Грешки при работа с файлове с данни
Грешките при работа с файлове се причиняват главно от неправилна конфигурация на разрешенията за файлове. Типичните съобщения в този случай изглеждат по следния начин: „Грешка при отваряне на файл“ и „Грешка при писане на файл.“ Начини за решаване на проблема, разбира се, - задаване на права за достъп на ниво операционна система.
Нека обърнем внимание на фразата „на ниво операционна система“. Права в "1C-Битрикс: Управление на сайта", По правило винаги се показват правилно. Не пречи обаче проверката на правата за внос/износ. Това се прави на страницата Магазин> Настройки на магазина> Интеграция с 1С.