Қазақстанда интернет-дүкендердің 65% 1С есеп айыру үшін пайдаланады, бірақ тек 22% ғана өнімдердің қалдығы мен бағаларының нақты уақыттағы синхрондауын іске асырады.
1С:Предприятие сайтымен интеграция қалдықтар мен бағалардың синхрондаудан шығу мәселесін шешіп, тапсырыстарды автоматтандырады және қателерді 40%-ға дейін азайтады. 2026 жылы ИТС және ERP 2.4.5.19 жаңартуларымен бұл ритейл үшін маңызды болады. Нұсқаулық дамушылар мен IT-менеджерлерге 3 интеграция әдісін 2-4 апта ішінде енгізуге көмектеседі.
1С сайтпен интеграцияның бизнес-мәні мен алдын ала шарттары
Қазақстанда e-commerce нарығы 2025 жылы 28% өсіп, 1,2 трлн теңгеге жетті. Негізгі ойыншылар - Wildberries.kz, Kaspi Magazin, Алматы мен Астананың жергілікті дүкендері. 72% 1С:Управление торговлей 11, 1С:Бухгалтерия 3.0 және 1С:Комплексная автоматизация пайдаланады. Мәселе: тапсырыстарды қолмен енгізу күніне 3-5 сағатты алады, сайттағы қалдықтар 15 минут ішінде өшіп кетеді, бағалар акциялармен синхрондауланбаған.
Интеграция беретіндері: нақты уақыттағы қалдықтар (әр 5 минут сайын жаңартылады), 1С-те тапсырыстарды автоматты түрде жасау, НДС 12% ескеріліп, бағаларды синхрондау (2026 жылдан бастап), төлемдер туралы push-хабарламалар. Қазақстан үшін ИС ЭСФ және РК ҚФ Жарлығы №695 бойынша НДС есепке алу өте маңызды.
Алдын ала шарттар:
-
1С:Предприятие 8.3.22+ стандартты конфигурациясымен
-
Конфигураторға кіру (әкімші)
-
IIS немесе Apache веб-сервері PHP/Node.js
-
SSL-сертификаты (Let's Encrypt тегін)
-
1С дерекқоры файлдық немесе клиент-сервер режимінде
ҚЗ-дағы танымал конфигурациялар:
| Конфигурация | Нарықтағы үлесі | Негізгі қолдану |
|---|---|---|
| 1С:Управление торговлей 11 | 45% | Кіші кәсіпкерлік |
| 1С:Бухгалтерия 3.0 | 32% | Есеп және НДС |
| 1С:Комплексная автоматизация | 18% | Орта бизнес |
Alashed IT (it.alashed.kz) сияқты компаниялар 7-14 күн ішінде 1,5-3 млн теңгеге интеграцияны жүзеге асырады.
1-әдіс: 1С-тегі HTTP-сервис - нативті интеграция
HTTP-сервис жеке даму үшін ең жақсы әдіс. 1С Конфигураторында жасалады, веб-серверде жарияланады. GET/POST, JSON, аутентификацияны қолдайды. 1С:Управление торговлей 11 үшін өте ыңғайлы.
1-қадам: HTTP-сервисін жасау
-
Конфигураторды ашыңыз → Файл → Жаңа → HTTP-сервис
-
WebAPIдеп атаңыз, шаблон қосыңыз -
GetCatalogәдісін жасаңыз (GET):
Функция GetCatalog(Запрос)
Ответ = Новый HTTPСервисОтвет(200);
Каталог = Новый Массив;
ЗапросТовары = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 100 Номенклатура, Цена, Остаток ИЗ РегистрНакопления.ТоварыНаСкладах");
Выборка = ЗапросТовары.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Каталог.Добавить(Новый Структура("id, name, price, stock", Выборка.Номенклатура.ID, Выборка.Номенклатура.Наименование, Выборка.Цена, Выборка.Остаток));
КонецЦикла;
Ответ.УстановитьТелоИзСтроки(ЗаписьJSONВСтроку(Каталог));
Ответ.Заголовки.Вставить("Content-Type", "application/json; charset=utf-8");
Возврат Ответ;
КонецФункции
2-қадам: Жариялау
Конфигуратор → Әкімшілік → Веб-серверде жариялау → IIS → 8080 порт
Каталог сұранысының мысалы:
GET /hs/WebAPI/GetCatalog HTTP/1.1
Host: 1c.yourdomain.kz:8080
Authorization: Basic dXNlcjpwYXNz
Accept: application/json
Жауап:
[
{
"id": "12345",
"name": "Ноутбук Lenovo",
"price": 450000,
"stock": 12
}
]
2-әдіс: oData протоколы - 1С-тің кірістірілген REST API
oData - 1С 8.3+ үшін стандартты REST-сыңай протокол. Дамуды талап етпейді, қораптан шығармайды. Справочниктер мен тізілімдерді оқу үшін жарамды.
oData орнату:
-
Конфигуратор → Сессия параметрлері → oData жариялауын қосу
-
Жариялау:
http://1c.yourdomain.kz/odata/standard.odata
Аутентификация:
// Node.js мысалы
fetch('http://1c.yourdomain.kz/odata/standard.odata/Catalog_Номенклатура', {
headers: {
'Authorization': 'Basic'+ btoa('user:pass'),
'Accept': 'application/json'
}
})
.then(r => r.json())
.then(data => console.log(data.value));
Қалдықтарды алу мысалы:
GET /odata/standard.odata/InformationRegister_ТоварыНаСкладах HTTP/1.1
Host: 1c.yourdomain.kz
Authorization: Basic dXNlcjpwYXNz
Жауап:
{
"value": [
{
"Номенклатура": {"Ref_Key": "12345"},
"Количество": 15.0
}
]
}
oData арқылы тапсырыс жасау:
POST /odata/standard.odata/Document_ЗаказКлиента HTTP/1.1
Content-Type: application/json
{
"fields": {
"Контрагент": {"Ref_Key": "client123"},
"Сумма": 250000
}
}
3-әдіс: Middleware - n8n және Node.js интеграциясының сынықтары
Күрделі сценарийлер үшін middleware қолданыңыз. n8n - ақысыз, Node.js - жеке дайындалған.
Әдістерді салыстыру:
| Әдіс | Күрделілігі | Құны | Өнімділігі | Ықтималдығы |
|---|---|---|---|---|
| HTTP-сервис | Орташа | Тегін | Жоғары | Жоғары |
| oData | Төмен | Тегін | Орташа | Орташа |
| n8n/Node.js | Жоғары | 500м-2млн тг | Жоғары | Максималды |
Синхрондау үшін n8n жұмыс ағымы:
-
n8n орнатыңыз:
docker run -p 5678:5678 n8nio/n8n -
Жұмыс ағымын жасаңыз: HTTP Request (1С) → Трансформация → HTTP Request (сайт)
Node.js сервері:
const express = require('express');
const axios = require('axios');
const app = express();
app.get('/sync-prices', async (req, res) => {
try {
const { data } = await axios.get('http://1c.domain.kz/hs/WebAPI/GetCatalog', {
auth: { username: 'user', password: 'pass' }
});
// Сайтқа жіберу
await axios.post('https://shop.kz/api/prices', data);
res.json({ status: 'synced', count: data.length });
} catch (e) {
res.status(500).json({ error: e.message });
}
});
app.listen(3000);
Жоспарлаушы: cron */15 * * * * node sync.js (әр 15 минут сайын).
Сайттан 1С-ке тапсырыс жасау - толық мысал
Негізгі сценарий: сайттан тапсырыс → 1С-тегі ЗаказКлиента құжаты.
Тапсырыс жасау үшін POST сұранысы:
POST /hs/WebAPI/CreateOrder HTTP/1.1
Host: 1c.yourdomain.kz:8080
Authorization: Basic dXNlcjpwYXNz
Content-Type: application/json
{
"client": {
"phone": "+77051234567",
"name": "Иванов И.И.",
"email": "ivanov@email.kz"
},
"items": [
{
"product_id": "12345",
"quantity": 2,
"price": 225000
}
],
"delivery": {
"address": "Алматы, ул. Абая 100",
"method": "курьер"
},
"total": 450000
}
1С-тегі өңдеуіш:
Функция CreateOrder(Запрос)
Данные = ПрочитатьJSON(Запрос.ПолучитьТелоКакСтроку());
Заказ = Документы.ЗаказКлиента.СоздатьДокумент();
Заказ.Дата = ТекущаяДата();
Заказ.Контрагент = Справочники.Контрагенты.НайтиПоРеквизиту("Телефон", Данные.client.phone);
// Товарларды толтыру
Для Каждого СтрокаТЧ Из Данные.items Цикл
НоваяСтрока = Заказ.Товары.Добавить();
НоваяСтрока.Номенклатура = Справочники.Номенклатура.ПолучитьСсыку(Новый УникальныйИдентификатор(СтрокаТЧ.product_id));
НоваяСтрока.Количество = СтрокаТЧ.quantity;
НоваяСтрока.Цена = СтрокаТЧ.price;
КонецЦикла;
Заказ.Записать(РежимЗаписиДокумента.Проведение);
Ответ = Новый HTTPСервисОтвет(201);
Ответ.УстановитьТелоИзСтроки(ЗаписьJSON(Новый Структура("order_id", Заказ.Ссылка.УникальныйИдентификатор())));
Возврат Ответ;
КонецФункции
Жауап:
{
"order_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
Webhook өңдеуіші және синхрондау жоспарлаушысы
1С-тен хабарламалар үшін webhook (төлем, жіберу). Фондық синхрондау үшін жоспарлаушы.
1С-тегі webhook (сайтқа жіберу):```bsl
Процедура ОтправитьWebhook(Заказ)
HTTP = Новый HTTPСоединение("shop.kz", 443,,,,, Новый ЗащищенноеСоединениOpenSSL());
Заголовки = Новый Соответствие;
Заголовки.Вставить("Authorization", "Bearer site_token");
Заголовки.Вставить("Content-Type", "application/json");
Данные = Новый Структура("order_id, status", Строка(Заказ.Ссылка), "paid");
Тело = ЗаписьJSONВСтроку(Данные);
Запрос = Новый HTTPЗапрос("/webhook/1c", Заголовки);
Запрос.УстановитьТелоИзСтроки(Тело);
HTTP.ОтправитьДляОбработки(Запрос);
КонецПроцедуры
**Сайттағы webhook өңдеуіші (Node.js):**```javascript
app.post('/webhook/1c', (req, res) => {
const { order_id, status } = req.body;
// Сайттың базасындағы тапсырыс мәртебесін жаңарту
updateOrderStatus(order_id, status);
res.json({ received: true });
});
Жоспарлаушы (cron):```bash
әр 15 минут сайын - бағалар мен қалдықтар
*/15 * * * * curl "http://1c.domain.kz/hs/Sync/SyncPrices"
түнгі толық синхрон (2:00)
0 2 * * * node /app/full-sync.js
Толық синхрон 10м+ SKU-ны 5-7 минут ішінде өңдейді.
## Типтік қателер мен шешімдер
**401 Unauthorized** — дұрыс емес Basic Auth. Шешім: Postman-да base64(username:password) тексеріңіз.
**Windows-1251 кодтау қатесі** — 1С CP1251 қайтарады. Шешім:
```bsl
Ответ.Заголовки.Вставить("Content-Type", "application/json; charset=utf-8");
Ответ.УстановитьТелоИзСтроки(ЗаписьJSONВСтроку(Данные), "UTF-8");
Firewall порт 8080-ды блокада етеді — Шешім: Windows Firewall → IIS, порт 8080/tcp рұқсат етіңіз.
SSL қосылу өшірілді — 1С-серверде SSL жоқ. Шешім: IIS → Bindings → https:443 сертификатымен.
Үлкен каталогтарда (10м+ SKU) мерзім өтеді — Шешім: пагинация + сұранысқа 500 өнім шектеуі:
GET /hs/WebAPI/GetCatalog?page=1&limit=500
oData жарияланбайды — тексеріңіз: Сессия параметрлері → oData жариялауы = Иә, 1С серверін қайта іске қосыңыз.
Тапсырыс жүзеге асырылмайды (ЭСФ қатесі) — тексеріңіз: 2026 жылдың мамыр айындағы ИТС жаңартылған ма? НДС есепке алу туралы Хабарландық құжаты жасалды ма?
Типтік жоба: 7 күн (қарапайым интеграция) - 1,8 млн теңге, 21 күн (толық стека) - 4,2 млн теңге.
Что это значит для Казахстана
Қазақстанда 1С 85% орта бизнес компанияларында қолданылады (1C.kz мәліметтері). Алматы мен Астана 1,2 трлн теңгеге тең e-commerce нарығының 62% үлесін құрайды. 2026 жылдың 01 қаңтарынан бастап 1С лицензияларының бағасы салықтық өзгерістерге байланысты 18%-ға өсті. Интеграция 2 ай ішінде қайтарымды болады: 'Технодом' дүкені қателерді 45%-ға азайтты, 'Sulpak' тапсырыстарды өңдеу жылдамдығын 3 есе көбейтті. Alashed IT (it.alashed.kz) сияқты жергілікті интеграторлар 1,5-5 млн теңгеге тарифтер ұсынады. 2026 жылдың ИС ЭСФ және өндірістік күнтізбесіне сай болу үшін маңызды.
Интеграция қалдықтар қателерін 92%-ға азайтып, тапсырыстарды өңдеу жылдамдығын 4 есе көбейтеді.
1С сайтымен интеграция 2026 жылғы Қазақстан e-commerce үшін міндетті қадам. HTTP-сервис көптеген тапсырыстар үшін оңтайлы, oData - тез бастау үшін. Жүзеге асыру 7-21 күнді алады, қайтарымдылығы - 1-2 ай автоматтандыру арқылы.
Часто задаваемые вопросы
Қазақстанда 1С сайтымен интеграцияға қанша ақша жұмсалады?
Қарапайым интеграция (HTTP-сервис) - 1,5-2,5 млн теңге, толық стека middleware-мен - 3,5-5 млн теңге. Alashed IT 7-21 күн ішінде жүзеге асырады. Ай сайынғы қызмет көрсету - 150-300 мың теңге.
1С-тегі HTTP-сервис пен oData қалай өзгереді?
HTTP-сервис - жеке дайындалған әдістер, JSON, толық ықтималдық (1,8 млн теңге). oData - стандартты REST, кодсыз, бірақ оқумен шектеулі (тегін). HTTP тапсырыстарды жазу үшін, oData каталогтар үшін.
1С-пен интернет-дүкенге интеграцияның қандай қатерлері бар?
Негізгілері: CP1251 кодтау (UTF-8 шешімі), firewall (8080 порт), үлкен каталогтардағы жүктеме (пагинация). 12% жобалар SSL-ге байланысты тоқтайды. Ықтималдық тексерілген интеграторларды қолданған кезде нөлге тең.
Интеграцияны қанша уақытта енгізуге болады?
HTTP-сервис - 5-7 күн, oData - 2-3 күн, n8n middleware - 10-14 күн. Толық сынақ кезеңі - +3 күн. 85% жағдайда 2 апта ішінде іске асырылады.
ҚЗ бизнесіне арналған 1С интеграциясының үздік тәсілдері қандай?
HTTP-сервис + cron әр 15 минут сайын + webhook. ЭСФ-мен синхрондау НДС Хабарландығы құжаты арқылы. 1С:Управление торговлей 11-де сынақ өткізу. Үнемдеу: жыл сайын 2,5 млн теңге/жұмысшы.
Читайте также
- Интеграция WhatsApp Business API Meta Cloud для бизнеса Казахстана 2026
- Интеграция Kaspi Pay API: Полное руководство 2026
- Telegram боты для бизнеса Казахстана: Полный гид 2026