MCP-сервер 1С в Docker без внешней сети и секретов хоста

06.10.26

Интеграция - Нейросети

Запуск MCP-сервера в Docker с --read-only, --cap-drop ALL, сетью none и внутренней сетью только до заглушки 1С. Что показали попытки соединения, записи на диск и чтения окружения, почему сервер падал на журнале и как это исправлено. Прогон на Docker 29.8.0 и mcp 2.2.0, в архиве Dockerfile и скрипт проверки.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
13.2-companion.zip
.zip 12,70Kb
0 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.
🧠 AI, Нейросети & MCP
🎯 О чём это (в трёх тезисах)
🗸MCP-сервер в контейнере видит только заглушку 1С.
🗸Dockerfile и команда запуска с флагами изоляции, Скрипт проверки сети, прав, записи и окружения.
🗸Агент получает данные 1С без доступа к внешней сети и к переменным окружения хоста.
🧪 Отчёт о тестировании файла-компаньона
Архив13.2-companion.zip: Dockerfile, сервер, скрипт проверки, эталонный вывод
Где и когда27.09.2026, Docker 29.8.0 (Docker Desktop, Windows, Linux-движок), Python 3.12.10, mcp 2.2.0
Что запускалосьdocker build -f door.Dockerfile ..., затем python check_docker.py
Результатсеть none: заглушка 1С недоступна; сеть --internal: доступна только заглушка; CapEff=0, запись в /app и /tmp запрещена; журнал в томе: 3 строки (ok, unavailable, unavailable). Вывод - output-docker-29.8.0.txt.
Не провереноповторный запуск архива 05.10.2026: файлы те же, кроме пути COPY в Dockerfile и внешнего адреса example.com
🧠 Суть статьи

Администратору и разработчику, которые запускают MCP-сервер рядом с базой 1С: флаги Docker для изоляции, что из контейнера доступно по сети, на диске и в окружении, и ловушка с журналом на файловой системе только для чтения. Прогон 27.09.2026 на Docker 29.8.0.

Ключевые идеи
  • С --network none сервер видит только свой loopback; для чтения 1С нужна сеть --internal с одной заглушкой.
  • --read-only и --cap-drop ALL дали CapEff=0 и отказ записи в /app, /tmp и каталог журнала.
  • Старый сервер сначала обращался к 1С, потом падал на записи журнала; исправленный проверяет журнал до запуска.
  • Переменная хоста без явного -e в контейнер не попала; GPG_KEY базового образа остаётся.
Главная мысль

Флаги Docker закрывают сеть, диск и окружение, но журнал нужно разрешить явно томом, а проверку делать до запуска сервера.

Для кого: администраторам и разработчикам, которые запускают MCP-сервер рядом с базой 1С.

Допустим, вы хотите, чтобы ИИ-помощник в Cursor или Claude Code сам читал журнал регистрации базы 1С и разбирал ошибки. Для этого рядом с ним запускают небольшую программу, MCP-сервер: помощник просит записи журнала, программа обращается к HTTP-сервису базы и отдаёт ответ.

Запускает её сам помощник, командой из своего файла настроек, и работает она с правами того, кто её запустил. Значит, она видит всё, что видите вы: файлы, сеть и переменные окружения, где на машине разработчика могут лежать токены API. Серверу из всего этого нужен один адрес, HTTP-сервис 1С. Остальное ему ни к чему, и лучше, чтобы он не мог этим воспользоваться.

Похожие правила действуют в читальном зале архива. Верхнюю одежду и сумки сдают в камеру хранения. Дела выдают по запросу, выносить их из зала и писать на них нельзя. В начале каждого дела стоит лист использования: кто, когда и что делал. Работать это не мешает: читать документы и делать выводы можно.

MCP-сервер, читающий журнал регистрации 1С, в Docker-контейнере живёт по тем же правилам. Я проверила это на стенде: у каждого правила читального зала есть свой флаг, и каждый я прогнала командой.

В читальном зале В контейнере Что показал прогон
Сумки и верхнюю одежду сдают в камеру хранения переменные хоста не переданы (нет -e) тестовая переменная внутрь не попала
Дела выдают по запросу и из зала не выносят сеть --network none или --internal, единственный внешний адрес - HTTP-сервис 1С внешний сервис и хост недоступны, заглушка 1С открыта только во внутренней сети
Писать на делах нельзя --read-only, --cap-drop ALL запись в /app и /tmp отклонена, привилегий у процесса нет
В начале дела лист использования отдельный том под журнал единственное место, куда сервер пишет

Первая версия зала вышла с изъяном: лист использования завели, а писать на нём не разрешили. Сервер получал документ у 1С, пробовал записать обращение в журнал, падал на записи, и по ответу клиенту казалось, что до 1С запрос не дошёл. Эту ошибку нашёл прогон. Ниже команды и результаты.

Сервер в выводах называется «дверью»: так звали прототип, через который агент читает журнал 1С. Вместо базы 1С в опыте работает HTTP-заглушка, настоящие учётные данные не использовались.

🔬 Что проверяет скрипт

Docker-прогон выполнен 27.09.2026 в 12:41 UTC, первая строка вывода:

docker 29.8.0, mcp (клиент) 2.2.0, python 3.12.10, 2026-09-27 12:41 UTC

Стенд - Docker Desktop на Windows в режиме Linux-контейнеров: контейнеры работают в виртуальной машине с ядром Linux (на стенде это дистрибутив WSL 2 docker-desktop), поэтому внутри обычная Linux-среда с /proc, /app и /tmp. Пакет mcp закреплён на 2.2.0 в образе и использован той же версии у клиента. Базовый образ - python:3.12-slim. Тег базового образа не закреплён по digest, поэтому новую сборку нельзя считать побайтно той же средой.

Скрипт check_docker.py проверяет вот что:

Что проверено Как получен результат
Сеть none Попытки HTTP к loopback, заглушке, внешнему сервису и хосту
Сеть --internal Те же обращения из сети с заглушкой
Права процесса UID и поле CapEff из /proc/self/status
Запись в /app Попытка открыть файл для добавления
Запись в /tmp Такая же попытка записи
Окружение Имена переменных и наличие маркера хоста
MCP через stdio Инициализация, список инструментов, вызовы event_log

HTTP-заглушка возвращает одну запись с пользователем Те***, событием _$Data$_.Update, метаданными Справочник.ТЕСТ и тестовой навигационной ссылкой. Для параметра metadata=502 она отвечает HTTP 502. Свой журнал заглушка ведёт тоже: путь обращения и есть ли заголовок X-Trace-ID.

Скрипт перед опытом пересоздаёт свои контейнеры, сеть и том с фиксированными именами (nopik-stub1c, nopik-1c-only, nopik-door-log). Если у вас эти имена уже заняты, запускайте его на отдельном стенде.

🐳 Как собран образ

Dockerfile исправленного сервера:

Dockerfile UTF-8 фрагмент
1
2
3
4
5
6
7
8
FROM python:3.12-slim
RUN useradd --uid 10001 --no-create-home door \
 && install -d -o 10001 -g 10001 -m 0700 /var/log/door
COPY --chown=root:root tools/archive_door.py /app/archive_door.py
RUN pip install --no-cache-dir "mcp==2.2.0"
ENV NOPIK_DOOR_LOG=/var/log/door/door-calls.jsonl
USER 10001
ENTRYPOINT ["python", "/app/archive_door.py"]

Файл сервера при сборке берётся из tools/archive_door.py; в контейнере он находится в /app/archive_door.py. Владелец кода - root, процесс запускается с UID 10001. Для журнала создан каталог с владельцем 10001 и правами 0700.

Команда сборки из стенда:

Bash UTF-8 CLI
1
docker build -f tools/docker/door.Dockerfile -t nopik-door:ch4-fix .

Пакет mcp ставится при сборке, в RUN pip install, и сеть для этого нужна. Флаг --network в docker run действует только на запуск. Для повторения нужен базовый образ: скачанный заранее или доступный из реестра.

Первый режим запуска - --network none. По документации Docker в нём остаётся loopback, и опыт это подтвердил: HTTP-сервер, поднятый в том же контейнере на 127.0.0.1, отвечал, а заглушка в соседнем контейнере - нет.

Второй режим создаёт внутреннюю сеть:

Bash UTF-8 CLI
1
docker network create --internal nopik-1c-only

Заглушка nopik-stub1c и MCP-сервер подключаются к этой сети. Для заглушки проверочный скрипт использует python:3.12-slim, запускает встроенный HTTP-сервер на 0.0.0.0:8080 и задаёт --network nopik-1c-only. Порт на хост через -p в этой команде не публикуется.

В сети nopik-1c-only только эти два контейнера. Имя сети никого не ограничивает: подключите к ней ещё один контейнер, и сервер увидит и его. Белого списка адресов --internal не задаёт, он только отрезает сеть от внешнего мира.

Для обращения к источнику сервер получает адрес:

NOPIK_DOOR_URL=http://nopik-stub1c:8080/hs/nopik-door

Имя nopik-stub1c разрешается внутри сети Docker. 127.0.0.1 здесь указывал бы на loopback контейнера с MCP-сервером. Поэтому режим none годится только для проверки отказа связи, а читать заглушку сервер может из внутренней сети.

🌐 Что показали попытки соединения

Проба делает настоящие HTTP-запросы из проверяемого контейнера и для каждого адреса печатает «открыто» или тип исключения с началом причины. Адрес внешнего сервиса в тексте заменён на https://example.local/api/ask, результат по нему взят из исходного прогона.

Режим none:

флаги: --read-only --cap-drop ALL --network none
uid=10001, CapEff=0000000000000000, cwd=/
loopback 127.0.0.1: открыто
заглушка 1С: URLError: [Errno -3] Temporary failure in name resolution
сервис на хосте (host.docker.internal:8000): URLError: [Errno -3] Temporary failure in name resolution

Строки о записи и окружении разобраны ниже. Имя сервиса на хосте обезличено, адрес и причина ошибки сохранены. Внешний сервис дал ту же ошибку разрешения имени.

Во внутренней сети заглушка открывается:

флаги: --read-only --cap-drop ALL --network nopik-1c-only
uid=10001, CapEff=0000000000000000, cwd=/
loopback 127.0.0.1: открыто
заглушка 1С: открыто
сервис на хосте (host.docker.internal:8000): URLError: [Errno -3] Temporary failure in name resolution

Внешний сервис и здесь не открылся. Проба стучится в /hs/nopik-door/ping, MCP-вызовы потом идут в /hs/nopik-door/event_log: ping показывает, что источник доступен, вызов инструмента - что сервер разбирает его ответ.

Ошибка DNS относится к этим попыткам по имени. Обращения напрямую по IP и другие протоколы я не проверяла.

До Docker был опыт с Linux unshare -n: тот же Python-код в отдельном сетевом пространстве. Там loopback выключен, поэтому не открылась даже заглушка на 127.0.0.1:

mcp 2.2.0, python 3.11.15, uid 0
2. Сеть: тот же код в своём сетевом пространстве (unshare -n)
  заглушка 1С на 127.0.0.1: URLError: [Errno 101] Network is unreachable

Разница с Docker как раз в loopback: в --network none он работает. Права, которых unshare требует в вашей системе, проверяйте отдельно, на Windows я его не запускала.

🔒 Почему старый сервер падал на журнале

Сервер запускается с --read-only --cap-drop ALL. В обоих сетевых режимах UID и эффективные capabilities одинаковы:

uid=10001, CapEff=0000000000000000, cwd=/
запись: /app - нельзя (Read-only file system) ; cwd - нельзя (Read-only file system) ; /tmp - нельзя (Read-only file system) ; /var/log/door - нельзя (Read-only file system)

Проба открывает на добавление /app/x, door-calls.jsonl в текущем каталоге, /tmp/x и /var/log/door/x, содержимое существующих файлов она не трогает. Без записываемого тома запись запрещена везде.

Пользователь задан в образе (USER 10001). Флаг --user в docker run я не проверяла.

В старом образе журнал по умолчанию назывался door-calls.jsonl и открывался относительно текущего каталога /. Сервер сначала читал HTTP-ответ, затем пытался записать строку журнала. Под --read-only это закончилось двумя ошибками:

инструменты: ['event_log']
event_log(Справочник.ТЕСТ): isError=True «[Errno 30] Read-only file system: 'door-calls.jsonl'»
event_log(502): isError=True «[Errno 30] Read-only file system: 'door-calls.jsonl'»

Из сообщения клиенту выходит, что вызов оборвался до 1С. Журнал заглушки говорит обратное: оба запроса до неё дошли, а в журнал старого сервера не записано ни строки.

Исправленный сервер открывает журнал на пробу до server.run("stdio"):

Python UTF-8 фрагмент
1
2
3
4
5
6
7
8
try:
    CALL_LOG.open("a", encoding="utf-8").close()
except OSError as e:
    raise SystemExit(
        f"журнал двери недоступен для записи ({CALL_LOG}: {e.strerror}); "
        "дверь без журнала не открывается - задайте NOPIK_DOOR_LOG"
    ) from None
server.run("stdio")

Без тома исправленный образ теперь останавливается до начала сеанса MCP:

код выхода 1: журнал двери недоступен для записи (/var/log/door/door-calls.jsonl: Read-only file system); дверь без журнала не открывается - задайте NOPIK_DOOR_LOG

Для рабочего запуска добавляется -v nopik-door-log:/var/log/door: корень остаётся только для чтения, каталог журнала живёт в томе. В явно подключённый том --read-only и --cap-drop ALL писать не мешают.

Проба на старте ловит только недоступный журнал при запуске, это и показал этап 5а. Что будет, если диск заполнится, права сменятся или запись сломается позже, я не проверяла.

🧰 Какие переменные попадают в контейнер

Без передачи маркера проба нашла в контейнере такие переменные:

окружение: 8 имён ['GPG_KEY', 'HOME', 'HOSTNAME', 'LANG', 'NOPIK_DOOR_LOG', 'PATH', 'PYTHON_SHA256', 'PYTHON_VERSION']
имена, похожие на секреты: ['GPG_KEY']; NOPIK_CANARY_TOKEN=нет

Проба печатает только имена и отмечает, есть ли тестовая переменная, значения не выводит. Пустым окружение не назовёшь: GPG_KEY приходит из базового образа.

Затем скрипт добавляет в docker run флаг -e NOPIK_CANARY_TOKEN без значения:

имена, похожие на секреты: ['GPG_KEY', 'NOPIK_CANARY_TOKEN']; NOPIK_CANARY_TOKEN=есть

-e без значения Docker заполнил из окружения процесса, который его запустил. Значение маркера в статью не попало. Если в вашей команде есть -e ИМЯ без значения, в контейнер уйдёт то, что лежит в окружении у запускающего процесса, то есть у MCP-клиента.

С обычным дочерним процессом всё наоборот. В отдельном Linux-опыте subprocess.run() без env унаследовал маркер родителя, а с env={"PATH": os.environ["PATH"]} маркера уже не было:

Python UTF-8 фрагмент
1
2
3
4
5
6
7
subprocess.run(
    [sys.executable, "-c",
     "import os;print(os.environ.get('NOPIK_CANARY_TOKEN','нет'))"],
    capture_output=True,
    text=True,
    env={"PATH": os.environ["PATH"]},
)

По документации Python env полностью заменяет окружение дочернего процесса, и тестовая переменная это подтвердила. Каким программам что ещё нужно в окружении, кроме PATH, этот пример не говорит.

MCP stdio-клиент в том же Linux-прогоне без явного env передал серверу только HOME, LC_CTYPE, PATH, SHELL и TERM, без NOPIK_DOOR_URL. Адрес появился, когда его передали явно:

env=None: 5 переменных: ['HOME', 'LC_CTYPE', 'PATH', 'SHELL', 'TERM']; NOPIK_DOOR_URL=нет
env={'NOPIK_DOOR_URL': ...}: 6 переменных: ['HOME', 'LC_CTYPE', 'NOPIK_DOOR_URL', 'PATH', 'SHELL', 'TERM']; NOPIK_DOOR_URL=http://10.0.0.5/ut11/hs/nopik-door

Так ведёт себя mcp 2.2.0 на Linux. Поэтому у адреса источника в сервере нет значения по умолчанию: без NOPIK_DOOR_URL сервер адрес не угадывает. В Docker адрес передаётся через -e NOPIK_DOOR_URL=....

Рабочая команда из исправленного опыта:

output-docker-29.8.0.txt UTF-8 📦 Скачать архив
1
docker run -i --rm --read-only --cap-drop ALL --network nopik-1c-only -v nopik-door-log:/var/log/door -e NOPIK_DOOR_URL=http://nopik-stub1c:8080/hs/nopik-door nopik-door:ch4-fix

Её запускает MCP-клиент. -i держит открытым стандартный ввод, по нему идут сообщения протокола; -t и проброса порта нет. Если набрать команду в терминале руками, сервер запустится и будет молча ждать сообщений stdio.

Клиент создаёт StdioServerParameters(command="docker", args=args), открывает stdio_client и ClientSession, вызывает initialize(), берёт список инструментов и дважды вызывает event_log со временем в UTC. Во внутренней сети:

инструменты: ['event_log']
event_log(Справочник.ТЕСТ): isError=False, записей 1
event_log(502): isError=True «Error executing tool event_log: 1С ответила HTTP 502, TraceID 653abc12-6f69-40fb-a4a2-dcb7b9ac193f»

С сетью none список инструментов приходит, а чтение источника отказывает:

инструменты: ['event_log']
event_log(Справочник.ТЕСТ): isError=True «Error executing tool event_log: 1С недоступна: <urlopen error [Errno -3] Temporary failure in name resolution>, TraceID eb12b44a-bd4a-4be9-be64-8510c7a7b758»
журнал двери в томе nopik-door-log: 3 строк, статусы ['ok', 'unavailable', 'unavailable']
канарейка в журнале: нет

Протокол MCP идёт через stdio, сеть ему не нужна, отказ касается только HTTP-источника. В томе журнала исправленного сервера лежат успех, HTTP 502 и недоступность источника из режима none.

У заглушки в журнале вызовы event_log с X-Trace-ID: по два от старого и от исправленного образа во внутренней сети. Вызов с сетью none до неё не дошёл. ping сетевой пробы идёт без TraceID.

🧭 Ограничения

Прогон сделан 27.09.2026 на Docker 29.8.0, клиенте mcp 2.2.0 и Python 3.12.10. Старый образ нужен только для повторения ошибки журнала, без него скрипт этот этап пропускает.

GPG_KEY приходит из базового образа, это открытый отпечаток ключа, проверка по имени помечает его как похожий на секрет. Опыт показывает, что маркер хоста без -e в контейнер не попал. Что лежит внутри вашего образа, проверяйте отдельно.

Заглушка 1С работает без авторизации, учётные данные службы 1С в контейнер не передавались. Рабочая публикация HTTP-сервиса 1С с TLS и правами базы в этом опыте не участвовала.

Обращения по IP, IPv6, дополнительные сети и правила маршрутизации я не проверяла, Kubernetes NetworkPolicy на стенде нет. Какие сети и тома у вас на самом деле подключены, видно только из вашей команды запуска.

От ошибок в коде MCP-сервера и от того, у кого есть доступ к Docker-демону, флаги контейнера не защищают. Размер HTTP-ответа, нагрузку и перезапуск сервера я не проверяла.

📚 Источники

  • docker container run - параметры запуска, файловая система для чтения, capabilities, пользователь и окружение.
  • docker network create - создание сети с --internal.
  • Драйвер сети none - сетевой режим с loopback.
  • unshare(1) - создание отдельного сетевого пространства.
  • Python subprocess - управление окружением дочернего процесса через env.

Опыты: check_sandbox.py (Linux) и check_docker.py (Docker), их выводы, описание Docker-стенда и door.Dockerfile. Значения тестовых маркеров и исходный внешний адрес не публикуются.

Предшественники на Infostart:

📎 Файл к статье

В архиве к статье - 13.2-companion.zip: door.Dockerfile, сервер archive_door.py, скрипт проверки check_docker.py, вывод прогона output-docker-29.8.0.txt и README. Соберите образ, запустите check_docker.py на отдельном стенде и сравните его вывод с output-docker-29.8.0.txt.

 
Нинель Адольевна Щербакова
Нинель Адольевна Щербакова (Ninel_S)
Архитектор • SRE & DevOps инженер • HighLoad 1С
Автор 48 технических публикаций на Infostart. Разработчик NOPik, SRE-Suite-for-1C и мультиагентных ассистентов для экосистемы 1С:Предприятие.

Вступайте в нашу телеграмм-группу Инфостарт

MCP Docker безопасность изоляция ИИ-агент Python сеть 1С 8.3

См. также

Нейросети Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

Подключите ИИ к 1С и решайте рабочие задачи обычными словами. От работы с данными до доработки конфигурации через расширения, всё в привычном чате с ИИ-помощником. Теперь с поддержкой DeepSeek Harness, Kimi Code и Kimi Work, доступных в России без VPN.

15990 руб.

30.07.2026    19309    40    4    

36

SALE! %

Банковские операции Обмен с интернет-банком Мастера заполнения Нейросети Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

17500 руб.

20.12.2024    21424    104    32    

90

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    76695    147    41    

154

SALE! 30%

Нейросети 1С 8.3 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение добавляет в 1С чат с ИИ-агентом. Пользователь пишет вопрос обычными словами: «какие УПД не подписаны?», «какой НДС к уплате за квартал?», «что висит на согласовании дольше недели?», а агент сам строит запросы к базе с правами этого пользователя и отвечает цифрами, таблицей, диаграммой или файлом Excel. Плитки «Аналитик», «Бухгалтер» и «Руководитель» дают сводку по базе одной кнопкой. Агент разбирает ошибки по скриншоту, сверяет прайсы поставщиков и проверяет коды маркировки. С версии 1.0.21 спрашивать можно и с телефона: QR-код в окне агента, без установки приложения. Работает в УТ 11, КА 2, ERP 2, БП 3.0, УНФ 3.0, Документооборот 3.0 и Альфа-Авто 6, ставится одним расширением.

18300 руб.

05.10.2026    3335    10    9    

11

Инструментарий разработчика Нейросети Системный администратор Разработчик Руководитель проекта 1С 8.3 Платные (руб)

Обработка заменяет ФИО, организации, ИНН, ИИН, БИН, ОГРН, КПП, БИК, счета и IBAN, паспорта, СНИЛС, адреса, телефоны, почту и суммы на правдоподобные выдуманные перед отправкой данных в ChatGPT, Claude или YandexGPT, а потом расшифровывает ответ модели обратно, подставляя настоящие имена и настоящие числа. Возвращаются и те итоги, которые модель посчитала сама: суммы масштабируются одним коэффициентом, поэтому пропорции и доли переживают обезличивание. Словарь замен хранится в самой базе и подхватывается автоматически, даже если обработку закрывали. Реквизиты России и Казахстана, любая конфигурация от 8.3.24, без единой зависимости.

14640 руб.

07.08.2026    2134    3    0    

3

Распознавание документов и образов Нейросети 1С:Предприятие 8 1С 8.3 1С 8.5 1C:Бухгалтерия 1С:Зарплата и Управление Персоналом 3.x Беларусь Россия Казахстан Армения Платные (руб)

ИИ-сканер документов с REST API для интеграции с 1С и корпоративными системами. Извлекайте данные из счетов, паспортов, дипломов, патентов и трудовых книжек за секунды. Точность человека - скорость машины. Приложение поддерживает восемь типов документов, четырех провайдеров ИИ (имеется возможность использования локальных ИИ), локальный REST API и экспорт в JSON. Важно! модель должна поддерживать функцию Vision (распознавание файлов и картинок). Запускайте используя локальные ИИ, без подписок и ограничений

6100 руб.

24.08.2026    1397    1    0    

1

Нейросети Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бесплатно (free)

ИИ агент для бухгалтерии - открытый ИИ-консультант внутри 1С. Он отвечает на вопросы по данным базы, анализирует задолженность и обороты, помогает разбирать ошибки проведения и готовить документы. Пользователь видит шаги агента: какие инструменты вызваны и какие результаты получены. Решение состоит из расширения 1С и сервера на Python, поддерживает локальные модели и облачные API. Инструменты выполняются с правами текущего пользователя. Текущая версия - прототип для «Бухгалтерии предприятия 3.0». Исходный код распространяется под лицензией MIT.

31.10.2026    3378    166    nomadAI    8    

19

Инструментарий разработчика Нейросети Разработчик 1С 8.3 Бесплатно (free)

Сделал внешнюю обработку и небольшой MCP-сервер, через которые ИИ-агент выполняет запросы, выражения и код прямо в открытом сеансе 1С и смотрит метаданные конфигурации. В конфигурацию ничего не встраивается и ничего не публикуется: команды ходят файлами через каталог на вашем компьютере. Серверный код агента по умолчанию откатывается, а запись в базу вы разрешаете сами, тумблером на форме обработки.

29.10.2026    4731    nt_app    12    

25
Для отправки сообщения требуется регистрация/авторизация