1C 用的 AI:Claude、GPT、DeepSeek 帮 1C 程序员写代码,也能直接在配置里调用,不用 VPN
AI 在 1C 里有两种用法。给程序员用:帮忙写、讲解 1C 内置语言的代码,比如模块、查询、数据处理。在配置里直接用:通过 HTTPСоединение 调用模型,比如解析邮件、写商品描述、回复客户。通过 RuAPI,两种用法共用一个密钥:Claude、GPT、DeepSeek、Qwen 在俄罗斯不用 VPN 就能用,USDT 付款,只按实际用掉的 token 扣费。
&НаСервере
Функция СпроситьНейросеть(ТекстВопроса, Модель = "deepseek-flash") Экспорт
// ключ храните в безопасном хранилище, не в коде
КлючAPI = "sk-...";
Сообщение = Новый Структура("role, content", "user", ТекстВопроса);
Сообщения = Новый Массив;
Сообщения.Добавить(Сообщение);
Тело = Новый Структура("model, messages", Модель, Сообщения);
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJSON, Тело);
СтрокаТела = ЗаписьJSON.Закрыть();
Соединение = Новый HTTPСоединение("www.ruapi.ai", 443, , , , 300,
Новый ЗащищенноеСоединениеOpenSSL);
Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type", "application/json; charset=utf-8");
Заголовки.Вставить("Authorization", "Bearer " + КлючAPI);
Запрос = Новый HTTPЗапрос("/v1/chat/completions", Заголовки);
// без BOM: иначе перед JSON окажутся лишние 3 байта
Запрос.УстановитьТелоИзСтроки(СтрокаТела, КодировкаТекста.UTF8,
ИспользованиеByteOrderMark.НеИспользовать);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
ТекстОтвета = Ответ.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
Если Ответ.КодСостояния <> 200 Тогда
ВызватьИсключение "HTTP " + Ответ.КодСостояния + ": " + ТекстОтвета;
КонецЕсли;
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(ТекстОтвета);
Данные = ПрочитатьJSON(ЧтениеJSON, Истина);
Возврат Данные["choices"][0]["message"]["content"];
КонецФункции放在表单模块里的函数(放进服务器公共模块时删掉 &НаСервере 这一行):把问题发给模型、返回回复文本。需要 8.3.6 及以上平台(ЧтениеJSON/ЗаписьJSON)。密钥不要写在代码里,放安全存储或权限受限的常量里。
在 1C 里用 AI 难在哪
强模型在俄罗斯不能直接用。
Anthropic 和 OpenAI 的 API 不对俄罗斯开放:两家的支持国家名单里都没有俄罗斯(anthropic.com/supported-countries、developers.openai.com,2026-11-10 查)。要用就得有外国卡和 VPN,而 1C 服务器上一般不会允许开 VPN。用 RuAPI,请求直接发到 www.ruapi.ai,注册后马上拿到密钥。
模型对 1C 语言不如对 Python、JavaScript 熟。
公开的 1C 内置语言代码很少,所以弱一些的模型会搞混方法、编出不存在的方法。写 1C 代码用强模型(claude-sonnet-5-5、claude-opus-5-5、gpt-6.1-sol),并给足上下文:模块原文、元数据结构、类似过程的例子。生成的代码一定要在配置器里检查。
从 1C 调 HTTP 服务有不少坑。
常见错误:请求体是带 BOM 的 UTF-8(服务器解析不了 JSON)、老平台缺根证书、超时太短等不到长回复、在客户端而不是服务器端发请求。现成的函数见页面顶部的示例,检查清单在下面。
怎么接:3 步
从 1C 调用和编辑器里的编程助手用同一个密钥。
注册 RuAPI 并充值
在 www.ruapi.ai 用邮箱、Google、Yandex 或 Telegram 注册。最低充值 5 USDT,支持 TRC20、BEP20、TON、Polygon 网络,也收 USDC。怎么用卢布通过 SBP 买 USDT,见 docs.ruapi.ai/zh/buy-usdt。也可以用外国银行卡付款。
新账号一般会马上送 $0.05,可用 deepseek-flash、claude-haiku-5-5 和 gpt-6-luna,够测一次从 1C 调用。
创建密钥,把函数加进配置
控制台 →「API 密钥」→「创建密钥」。给这个集成单独建一个密钥,设好花费上限和允许的模型。把页面顶部示例里的函数放进表单模块(示例里已经带了 &НаСервере 指令),或放进勾了「服务器」和「服务器调用」的公共模块并删掉 &НаСервере 这一行(公共模块里不写指令)。这样密钥不会传到客户端,瘦客户端和网页客户端都能用。


检查常见错误
- 请求体用不带 BOM 的 UTF-8:УстановитьТелоИзСтроки(…, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать)。
- 如果平台验证不过 www.ruapi.ai 的证书(由 Let’s Encrypt 签发),更新平台 bin 目录下的 cacert.pem,把根证书 ISRG Root X1 加进去。
- HTTPСоединение 超时设 120–300 秒:长回复模型要写几十秒。
- 请求是从 1C 服务器、以服务运行所用的系统用户发出的,代理和防火墙要给这个用户配。要用系统代理,把 Новый ИнтернетПрокси(Истина) 作为 HTTPСоединение 的第五个参数传进去。
- 在 1С:Fresh 等云上,附加数据处理(дополнительные обработки)在安全模式下运行,要申请访问互联网资源 www.ruapi.ai、端口 443 的权限。
RuAPI 的地址和密钥:docs.ruapi.ai/zh/quickstart · API 错误码:docs.ruapi.ai/zh/errors
连接参数
HTTPСоединение
服务器:www.ruapi.ai
端口:443,ЗащищенноеСоединениеOpenSSL
路径:/v1/chat/completions
请求头
Authorization: Bearer sk-…
Content-Type: application/json; charset=utf-8
编程助手
Base URL:https://www.ruapi.ai/v1
Claude Code:https://www.ruapi.ai
模型:claude-sonnet-5-5、gpt-6.1-sol
1C 常用模型的价格
单位是美元/每百万 token,和价格页一致。不用订阅:只扣你的请求实际用掉的 token。
| model | input $/M | output $/M |
|---|---|---|
| claude-opus-5-5 | $4.80 读缓存 $0.24 | $24.00 |
| claude-sonnet-5-5 | $2.40 读缓存 $0.12 | $12.00 |
| gpt-6.1-sol | $2.40 读缓存 $0.12 >272K: $4.80 | $12.00 >272K: $18.00 |
| deepseek-v4-pro | $1.58 读缓存 $0.0600 | $4.75 |
| qwen3.8-max | $2.16 读缓存 $0.43 | $6.46 |
| deepseek-flash | $0.17 读缓存 $0.0120 | $1.44 |
| qwen3.8-flash | $0.14 读缓存 $0.0288 | $0.49 |
input 是输入 token(你的问题和数据)的价格,output 是模型回复。按我们估算,一次输入 2 千 token、回复 1 千 token 的请求,deepseek-flash 约 $0.002,claude-sonnet-5-5 约 $0.017。批量处理单据用便宜模型,写代码用强模型。你账号的价格可能更低。
灰色的「>272K」行是厂商的长提示价:提示超过门槛时,整个请求都按这一档计费。
常见问题
另见: 写代码用的 AI · 在俄罗斯用 AI 模型 API · 在俄罗斯用 DeepSeek API · 在俄罗斯用 Claude Code · 在俄罗斯用 Cline · 用加密货币付款
