ibcmd и PowerShell: первый шаг к RPA-сопровождению систем 1С

24.09.26

База данных - Инструменты администратора БД

Начинаем цикл о роботизации сопровождения корпоративных систем на платформе 1С:Предприятие. Разбираем обёртки ibcmd на PowerShell и повторяем DryRun без подключения к базе: проверяем состав команды, маскирование учебного пароля и отсутствие созданных файлов. Показываем место XML, CF и реестра баз в процессе обслуживания. Затем рассматриваем будущий RPA-сценарий, который объединит заявку, API, CLI, работу в интерфейсе и проверку результата. ИИ-планировщик и RPA-исполнитель пока описаны как архитектура продолжения цикла.

Файлы

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

Наименование Скачано Купить файл
Ibcmd.DevOps 0.1.0: модуль и пример DryRun
.zip 11,44Kb ver:0.1.0
0 2 500 руб. Купить

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

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

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

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

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.
Единый центр оркестрации связывает серверы, базы данных и приложения

ЦИКЛ «RPA ДЛЯ 1С» · 01 · ПИЛОТ

RPA для 1С: от отдельных команд к управляемому сопровождению

Первая статья цикла о роботизации сопровождения корпоративных систем 1С. Начнём с небольшой проверяемой операции: соберём команду экспорта XML через PowerShell и проверим её в режиме DryRun. Затем разберём, как такие операции включить в процесс обслуживания с заявками, согласованиями и контролем результата.

Целевая аудитория: администраторы и разработчики 1С, инженеры автоматизации.

Ключевые технологии: 1С:Предприятие, ibcmd, PowerShell 7.2+, XML, CF; RPA и ИИ рассматриваются как дальнейшее развитие.

Границы примера: Ibcmd.DevOps 0.1.0 остаётся прототипом. В этой статье фактически проверен DryRun на Windows с PowerShell 7.6.5. Проверка не обращалась к базе; экспорт XML, загрузка CF и операции восстановления на платформе 1С здесь не испытаны.

Задача и выбор инструментов

В корпоративном ландшафте редко бывает одна версия платформы, одна СУБД и единый способ поставки конфигурации. Обычно одновременно существуют:

  • файловые и клиент-серверные информационные базы;
  • несколько версий платформы;
  • разные СУБД;
  • dev, test, stage и prod;
  • XML-исходники, CF/CFE, расширения и унаследованные процессы;
  • десятки регламентов, журналов и исключений.

Пока баз немного, такой ландшафт удерживается в головах администраторов. После определённого масштаба это перестаёт работать. Для сопровождения нужны единый реестр, повторяемые операции, аудит, политика допуска и автоматизированная обработка событий.

Здесь полезна связка из трёх слоёв:

  1. ibcmd выполняет поддерживаемые платформой операции без GUI.
  2. PowerShell предоставляет типизированные обёртки, журналы и предохранители.
  3. В дальнейшем RPA-исполнитель сможет связывать операции с заявками и приложениями, а ИИ-планировщик - помогать с разбором событий и подготовкой плана. Эти компоненты в модуле 0.1.0 не реализованы.

Что такое ibcmd

ibcmd - утилита управления автономным сервером 1С:Предприятия. Она умеет работать в offline-режиме через каталог данных, а также управлять запущенным экземпляром автономного сервера локально или удалённо. В числе официально документированных сценариев - DT dump/restore, операции с CF, применение конфигурации базы данных и экспорт/импорт конфигурации в XML.

Важно не смешивать разные сущности:

  • infobase dump создаёт DT-образ;
  • infobase restore загружает информационную базу из DT;
  • infobase config load загружает CF;
  • infobase config apply обновляет конфигурацию базы данных и при необходимости перестраивает структуру;
  • infobase config export/import работает с XML-файлами конфигурации;
  • infobase config check относится к проверке конфигурации, а не является полным аналогом «Тестирования и исправления» данных.

Утверждение «restore исправляет логическую и ссылочную целостность» неверно: в CLI ibcmd команда restore относится прежде всего к загрузке DT. Тестирование и исправление данных нужно рассматривать отдельно: через поддерживаемые конкретной версией инструменты платформы, пакетный режим Конфигуратора, специализированные административные утилиты и регламент СУБД.

Почему PowerShell

PowerShell 7 работает на Windows, Linux и macOS. Для неоднородной инфраструктуры это позволяет сохранить единый язык автоматизации, хотя пути к бинарникам, права, поставка платформы и возможности самой 1С остаются зависимыми от ОС.

В обёртке можно унифицировать:

  • массив аргументов вместо хрупкой склейки командной строки;
  • одинаковая обработка exit code;
  • общий формат журналов;
  • -DryRun, -WhatIf и -Confirm;
  • единая политика секретов и подтверждений.

PowerShell здесь выбран для команд с типизированными параметрами и работы с процессами и JSON без дополнительного парсера. Если команда уже ведёт автоматизацию на OneScript или другом стеке, переносить её ради этой статьи не требуется: имеет смысл перенять проверки и формат результата.

Практика: проверяем DryRun без базы 1С

Для первого запуска достаточно PowerShell 7.2+ и файлов модуля. Утилита ibcmd и база для DryRun не нужны. Распакуйте комплект, откройте PowerShell в его корневом каталоге и выполните:

PowerShell
pwsh -NoProfile -NonInteractive -File ./examples/04-article-dry-run.ps1

Скрипт импортирует модуль относительно собственного расположения, проверяет, что путь ./artifacts/article-dry-run свободен, и собирает команду экспорта. При занятом пути он останавливается, чтобы существующие файлы не исказили проверку. Ниже основной вызов из скрипта:

PowerShell
$result = Export-1CConfigurationXml `
    -IbcmdPath 'ibcmd' `
    -ConnectionArguments @('--config=./config/demo.yml', '--password=DEMO-ONLY') `
    -OutputDirectory './artifacts/article-dry-run/config-xml' `
    -LogPath './artifacts/article-dry-run/export.log' `
    -SensitiveValues @('DEMO-ONLY') `
    -Sync -DryRun -Confirm:$false

DEMO-ONLY - вымышленное значение для проверки маскирования. Файл demo.yml в этом опыте не читается. -Confirm:$false здесь используется вместе с -DryRun, чтобы проверка выполнялась без диалога; переносить отключение подтверждения в сценарий реального изменения базы не следует.

Фактический результат запуска на Windows 11 (сборка 22631), PowerShell 7.6.5, модуль Ibcmd.DevOps 0.1.0:

JSON
{
  "Command": "ibcmd infobase config export --config=./config/demo.yml --password=<redacted> --sync ./artifacts/article-dry-run/config-xml",
  "DryRun": true,
  "ExitCode": null,
  "OutputDirectoryExists": false,
  "LogExists": false,
  "SecretMasked": true
}

В строке команды сохранились параметры экспорта, учебный пароль заменён на <redacted>. Значение ExitCode: null означает, что дочерний процесс не запускался. Каталог XML и файл журнала отсутствуют. Скрипт проверяет эти условия и завершается ошибкой при несоответствии.

Этот результат проверяет сборку отображаемой команды и поведение DryRun. Он не подтверждает совместимость ключей с конкретной версией ibcmd, права доступа или корректность экспорта. Строка Command служит для просмотра; при реальном запуске модуль передаёт аргументы через ProcessStartInfo.ArgumentList.

Что делать при ошибке импорта модуля

При первом испытании Windows отклонила импорт файла из скачанного архива: файл не был подписан и имел отметку о загрузке из интернета. После проверки исходного кода была снята отметка только с файла модуля; системная политика RemoteSigned осталась прежней. В корпоративной среде используйте принятый порядок проверки и подписи скриптов.

Что проверить перед реальным экспортом

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

Ограничения версии 0.1.0

Модуль маскирует перечисленные значения в отображаемой команде, но сохраняет stdout/stderr дочернего процесса без такой очистки. Образец policy.sample.json не подключён к исполнителю и сам по себе ничего не запрещает. Параметры подтверждения PowerShell также не заменяют проверку полномочий.

У текущей реализации есть ограничения, которые важно учитывать при испытаниях: часть функций создаёт выходной каталог до ShouldProcess, поэтому -WhatIf нельзя считать полной гарантией отсутствия изменений файловой системы. У Import-1CConfigurationXml параметр -AllowReplace обязателен, однако переданное значение $false отдельно не отклоняется. До устранения этих ограничений использовать модуль как защитный механизм для PROD нельзя.

Операции с конфигурацией: XML и CF

Справка целевой версии

CLI платформы развивается. В документации разных версий встречаются короткие ключи --db-server, --db-pwd, --db-name и более длинные варианты --database-server, --database-password, --database-name. Поэтому модуль не кодирует универсальную «модель подключения», а принимает ConnectionArguments как массив.

Первым шагом должен быть preflight:

PowerShell
Import-Module ./src/Ibcmd.DevOps/Ibcmd.DevOps.psd1 -Force

Test-IbcmdAvailable -IbcmdPath /path/to/ibcmd
Get-IbcmdHelp -IbcmdPath /path/to/ibcmd
Get-IbcmdHelp -IbcmdPath /path/to/ibcmd `
    -CommandPath @('infobase', 'config')

Синтаксис из статьи не должен подменять справку утилиты на целевом сервере.

Экспорт и импорт XML

Официально поддерживаются полный и частичный XML export/import в иерархическом формате. Линейный формат автономным сервером не поддерживается.

PowerShell
Export-1CConfigurationXml `
    -IbcmdPath /path/to/ibcmd `
    -ConnectionArguments @('--config=/secure/1c/demo.yml') `
    -OutputDirectory ./artifacts/config-xml `
    -Sync `
    -LogPath ./artifacts/logs/export.log `
    -Confirm

Для полного import есть принципиальный риск: документация прямо говорит, что операция полностью заменяет конфигурацию, описанную серверным config-файлом. Для обозначения намерения в вызове предусмотрены -AllowReplace и подтверждение; ограничения проверки этого параметра в версии 0.1.0 описаны выше.

PowerShell
Import-1CConfigurationXml `
    -ConnectionArguments @('--config=/secure/1c/build.yml') `
    -InputDirectory ./src/config-xml `
    -AllowReplace `
    -Confirm

CF: сохранение, загрузка, применение

Сохранение CF отделено от загрузки. Загрузка CF, в свою очередь, отделена от config apply.

PowerShell
Save-1CConfigurationFile `
    -ConnectionArguments @('--config=/secure/1c/build.yml') `
    -OutputCfPath ./artifacts/release.cf `
    -Confirm
PowerShell
Install-1CConfigurationFile `
    -ConnectionArguments @('--config=/secure/1c/test.yml') `
    -CfPath ./artifacts/release.cf `
    -Apply `
    -Confirm

--force не должен присутствовать по умолчанию. В прототипе он появляется только при отдельном -ForceApply. Предупреждения платформы могут содержать существенную информацию о реструктуризации и данных.

DT и резервное копирование

Официальное руководство разрешает создавать DT через ibcmd infobase dump, но одновременно предупреждает:

  • во время операции у базы не должно быть соединений;
  • dump информационной базы не следует использовать как основной способ резервного копирования;
  • для клиент-серверных баз нужно применять штатные средства соответствующей СУБД.

Поэтому в коде приложенного прототипа функция называется Export-1CInfobaseImage, а не Backup-1CInfobase. DT полезен для переносимого образа, миграции, стенда или дополнительного контрольного артефакта. Для «огромной» продуктивной базы он не заменяет online backup, full/differential/log backups, PITR и проверку восстановления.

Файловые базы и chdbfl

Файловый «зоопарк» - отдельный контур. chdbfl предназначена для автономной проверки и исправления файловых информационных баз, но автоматизация ремонта требует особенно осторожной политики: копия 1Cv8.1CD, отсутствие пользователей, журнал, предварительная проверка без исправления и подтверждение человека.

В версии 0.1.0 автоматизация chdbfl намеренно отсутствует.

Реестр ландшафта

В приложении используется JSON, а не YAML: ConvertFrom-Json входит в PowerShell, тогда как YAML потребовал бы внешнего модуля или собственного парсера.

Фрагмент landscape.sample.json:

JSON
{
  "schemaVersion": "0.1",
  "infobases": [
    {
      "id": "erp-prod",
      "kind": "client-server",
      "environment": "prod",
      "criticality": "A",
      "platformVersion": "VERIFY-ME",
      "connectionArguments": [
        "--config=/secure/1c/erp-prod.yml"
      ]
    }
  ]
}

Реальный реестр должен содержать не пароли, а ссылки на секреты, владельца, окно обслуживания, RPO/RTO, способ backup/restore, версии платформы и конфигурации, допустимые операции, зависимости и контакты эскалации.

VERIFY-ME в образце - незаполненная версия платформы. Исполнитель будущего робота должен отклонять такую запись до запуска операции. В модуле 0.1.0 чтение реестра и эта проверка пока не реализованы.

DevOps-конвейер

Команды ibcmd можно включать в сборочный конвейер. Ниже предложенная последовательность; это схема процесса, а не реализованный в комплекте CI/CD workflow:

DevOps-конвейер
 
Git / исходники
 
 
Статический анализ и тесты
 
 
Изолированная сборочная база
XML import
CF save
Контрольная сумма / provenance
 
 
Одноразовый test-стенд
CF load
config apply
smoke / regression
 
   
     
Stage
Ручное подтверждение
Prod

Конвейер должен хранить:

  • версию платформы и ibcmd;
  • хэш исходников и артефакта;
  • параметры запуска без секретов;
  • exit code и журналы;
  • результат тестов;
  • автора и подтверждение операции;
  • план отката.

Время выполнения операций зависит от объёма конфигурации, версии платформы, СУБД, CPU, I/O, антивируса, топологии и состояния базы. Корректный benchmark требует методики и повторяемых измерений на известном стенде.

Дальнейшее развитие: ИИ-планировщик

В продолжении цикла ИИ-планировщик будет рассматриваться как помощник для разбора очищенных журналов и подготовки плана из разрешённых операций. Ниже архитектурное предложение: работающего ИИ-компонента в комплекте 0.1.0 нет.

Предлагаемая схема:

ИИ-планировщик и исполнитель
 
Инвентаризация + журналы + метрики
Релизные данные
 
 
Нормализатор событий
 
 
Политика доступа к данным
 
LLM-планировщик
Правила / корреляция
 
Типизированный план действий
 
 
Проверка плана: полномочия и согласование
 
 
Детерминированный исполнитель
 
 
ibcmd / CI / API мониторинга
 
 
Проверка результата + аудит
 

Автономно допустимы чтение инвентаризации, получение --help, анализ журналов, расчёт хэшей и подготовка плана. DT dump, XML import, CF load/apply, завершение сеансов и любые изменения PROD должны требовать подтверждения. Repair/restore/drop PROD автономно запрещены.

Перед исполнением проверяются целевая база, окружение, допустимая операция и согласование. Запрещённый план отклоняется; требующий согласования ждёт решения человека. Согласование относится к конкретной версии плана: изменение цели или параметров требует новой проверки. После запуска сохраняются результат, ошибки и сведения о фактически выполненных шагах.

От отдельных команд к RPA-сопровождению

В корпоративной системе операция редко заканчивается одной командой. Обновление тестовой базы связано с заявкой в Service Desk, выбором нужной версии, окном работ, проверкой интеграций и уведомлением ответственного. Часть этих шагов доступна через API и командную строку; для другой части остаются веб-формы и настольные приложения. На этих переходах мы и предлагаем развивать RPA - роботизацию повторяемых действий в пользовательских интерфейсах.

В цикле будем рассматривать общий сценарий сопровождения, в котором каждый шаг использует подходящий способ доступа. Выгрузку конфигурации выполняет ibcmd через PowerShell. Заявку и состояние мониторинга исполнитель получает через API, если он доступен. К интерфейсу приложения робот обращается там, где нужная операция не имеет пригодного программного интерфейса. Прямое изменение таблиц информационной базы в такую схему не входит.

Пример будущего сценария: подготовить тестовый контур

Предположим, команде нужен стенд для проверки очередного релиза. Это проектируемый сценарий следующих статей; в текущем комплекте выполнена только подготовка команды в DryRun.

  1. Робот получает заявку с идентификатором целевого контура, версией артефакта и ответственным за согласование. По реестру сверяет адрес базы и её принадлежность к test; одного слова «тестовая» в названии недостаточно.
  2. Проверяет доступность инструментов, окно обслуживания, свободное место и отсутствие конфликтующего задания. Для обновления существующего стенда проверяет предусмотренный регламентом способ восстановления.
  3. Формирует план: какая конфигурация и куда будет загружена, какие интеграции нужно отключить, как проверить результат. Человек согласовывает конкретный план до изменения состояния систем.
  4. Исполнитель вызывает проверенные команды CLI/API. Если отдельная служебная настройка доступна только в форме приложения, RPA открывает нужную форму, сверяет базу и текущие значения, выполняет действие и считывает результат.
  5. После операции выполняются контрольные проверки: версия конфигурации, вход в стенд, статус согласованных проверок интеграций. При ошибке процесс останавливается на известном шаге; повторный запуск начинается с проверки состояния, чтобы не повторить уже выполненную загрузку.
  6. В заявке сохраняются идентификатор задания, хэш артефакта, результат проверок и обезличенный журнал. Заявка закрывается по подтверждённому результату, а не по факту нажатия последней кнопки.

Что делает сценарий пригодным для сопровождения

Для каждого шага нужны ожидаемое начальное состояние, признак успеха, тайм-аут и правило остановки. Повтор допустим только после выяснения, завершилось ли предыдущее действие. При изменении формы робот должен сообщить о несовпадении интерфейса и сохранить диагностические сведения; продолжать по старым координатам опасно.

При работе с интерфейсом будем проверять возможность адресовать элементы по их свойствам и структуре. Например, Microsoft описывает селекторы элементов отдельно для настольных приложений и веб-страниц, а обработку ошибок - для отдельных действий и блоков. Подход и доступность элементов предстоит проверить на выбранном клиенте 1С и конкретных формах. Это не обещание совместимости любой RPA-платформы со всеми конфигурациями. См. работу с UI-элементами и обработку ошибок.

Гетерогенность здесь влияет на исполнение каждого шага: версии платформы и конфигураций, файловые и клиент-серверные базы, Windows и Linux, разные СУБД, веб-клиент и настольный клиент. Поэтому исполнитель выбирается по возможностям конкретного узла. Сеанс RPA, работающий с настольным приложением, имеет свои требования к ОС, учётной записи и доступности интерфейса; кроссплатформенность PowerShell их не отменяет.

Что разберём в продолжении цикла

  • Реестр и диспетчер заданий. Идентификация баз, разрешённые операции, блокировка конкурирующих заданий и возобновление после сбоя. Результат - воспроизводимое задание с проверяемым статусом.
  • RPA на конкретной форме 1С. Выбор элементов, ожидание состояния, тайм-ауты и остановка при изменении интерфейса. Результат - небольшой сценарий и разбор его отказов на указанном стенде.
  • Сквозное обслуживание тестового контура. Заявка, согласование, CLI/API, контрольные проверки и отчёт. Отдельно разберём ситуацию, когда один из шагов завершился, а следующий не начался.
  • ИИ-помощник оператора. Разбор очищенного журнала и подготовка структурированного плана; проверка полномочий и исполнение остаются у отдельных компонентов.

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

Комплект для повторения

Для повторения примера подготовлен комплект Ibcmd.DevOps-0.1.0-reader-kit.zip. Начните с файла START-HERE.md в корне комплекта. Для проверки DryRun используются только модуль и сценарий examples/04-article-dry-run.ps1.

В комплект включены:

  • исходный модуль Ibcmd.DevOps 0.1.0 и его manifest;
  • примеры preflight, DryRun, XML export и CF load/apply;
  • проверяемый сценарий DryRun из этой статьи;
  • образцы реестра и политики для будущего исполнителя;
  • результат проверки DryRun и ограничения текущей версии;
  • сведения о безопасности и текущем состоянии лицензирования.

Реестры и политика - образцы данных для дальнейшей разработки. RPA-робот, ИИ-планировщик и готовый механизм согласования в этот комплект не входят.

Первоисточники

Обсудим следующий сценарий

Какая операция сопровождения отнимает у вас больше всего ручного времени: подготовка тестовых баз, контроль регламентных заданий, проверка обменов или работа в нескольких административных интерфейсах? Опишите в комментариях последовательность действий и место, где автоматизация обычно останавливается. Такие примеры помогут выбрать практические сценарии для продолжения цикла.

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

1С:Предприятие ibcmd PowerShell RPA роботизация сопровождение 1С администрирование 1С DevOps CI/CD XML CF реестр информационных баз журналирование управление секретами искусственный интеллект Ibcmd.DevOps

См. также

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    79952    409    171    

343

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

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14640 руб.

29.04.2020    52275    142    164    

96

Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    27915    101    46    

107

Инструменты администратора БД Роли и права Системный администратор Разработчик Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

23180 руб.

06.12.2023    24524    83    14    

116

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    3710    9    0    

22

Инструменты администратора БД Корректировка данных Мониторинг Учет документов 1С 8.3 1С:Управление торговлей 10 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

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

6100 руб.

11.06.2026    857    2    0    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Ninel_Developer 17 26.09.26 15:28 Сейчас в теме
Нина, как я поняла эту статью: открываю компьютер, загружаю программу-приложение PowerShell, туда вношу задачу в виде теста, эта программа сама передает текст в другую программу ibcmd, потом, через запрос программиста, ibcmd находит папку с базой 1С и смотрит таблицы. Браво! Отличные руки по автоматизации 1С! Может быть, напишете про ИИ-мозги по автоматизации 1С?
3. Ninel_S 35 26.09.26 17:42 Сейчас в теме
(1)
напишете про ИИ-мозги по автоматизации 1С

Здравствуйте, Коллега. Напишу позже, обязательно.
Правильно ли я Вас поняла, написать про бэкенд nopikreport.com/api/ask?
5. Ninel_Developer 17 26.09.26 19:35 Сейчас в теме
Нинель здравствуйте, не совсем. Я имела в виду не конкретный технический эндпоинт, а сам верхнеуровневый концепт ИИ-планировщика, который вы затизерили в конце статьи.В своем первом комментарии я попыталась простыми словами перевести для себя и других читателей логику взаимодействия PowerShell и ibcmd, чтобы зафиксировать понимание базы. Единственное, для себя дополнительно уточнила, что ibcmd работает именно с файлами конфигурации и метаданными, а не напрямую с пользовательскими таблицами данных.Про бэкенд и эндпоинт /api/ask почитать тоже было бы интересно, если это часть вашей архитектуры. Но в первую очередь очень хочется увидеть продолжение именно про «ИИ-мозги»: как модель будет парсить логи, отсекать лишнее по политике безопасности и формировать безопасный детерминированный план для робота, без риска что-то сломать на проде.Спасибо за сложную тему, очень жду вторую часть цикла!
7. Ninel_S 35 26.09.26 20:11 Сейчас в теме
(5)
очень хочется увидеть продолжение именно про «ИИ-мозги»: как модель будет парсить логи, отсекать лишнее по политике безопасности и формировать безопасный детерминированный план для робота, без риска что-то сломать на проде.


Сделаю по ходу нашего сериала, обещаю - будет интересно. А потом, из этого цикла, скомпилируем бесплатную книжку для всех, кто не ставил нам "минусы", да Коллега?
2. Ninel_Developer 17 26.09.26 15:39 Сейчас в теме
Подскажите, вы не будете против, если я приобрету ваш модуль за стартмани, а затем для своих читателей сделаю подробный разбор и своего рода „перевод“ вашей статьи на простой человеческий язык? Тема роботизации 1С невероятно крутая, но для многих она кажется слишком сложной из-за обилия DevOps-терминов. Хочется разложить ваш классный алгоритм по полочкам и показать его ценность широкой аудитории с обязательной ссылкой на вашу оригинальную публикацию как на первоисточник. Как вы смотрите на такую коллаборацию?
4. Ninel_S 35 26.09.26 17:45 Сейчас в теме
(2) Берите модуль и делайте с ним всё, что пожелаете. Я не очень проняла, почему его нужно покупать, он лежит на github.com (или я что-то забыла?). Кстати, Вы можете брать любые мои статьи и разработки и использовать их в своих целях (на меня ссылаться не обязательно)
6. Ninel_Developer 17 26.09.26 19:42 Сейчас в теме
Нинель, огромное спасибо за вашу открытость и поддержку! Это очень ценно. Ссылку на вашу публикацию как на первоисточник я в любом случае поставлю — в профессиональном сообществе это признак хорошего тона и уважения к автору. Еще раз спасибо за крутой материал и успехов вам с продолжением цикла статей!
8. Ninel_S 35 26.09.26 22:13 Сейчас в теме
(6) https://github.com/NickScherbakov/ibcmd-devops - наверное я просто забыла приложить к публикации ссылку (репозиторий публичный и там у нас с мужем всё бесплатно для всех коллег)
Для отправки сообщения требуется регистрация/авторизация