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    83157    431    171    

361

Инструменты администратора БД Роли и права Системный администратор Разработчик Пользователь 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    25043    85    14    

118

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

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

17000 руб.

10.11.2023    28689    103    46    

107

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

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

6000 руб.

15.04.2026    4144    12    0    

25

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

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

14640 руб.

29.04.2020    52907    145    164    

98

Файловый обмен (TXT, XML, DBF), FTP Поиск данных Инструменты администратора БД Корректировка данных Системный администратор Разработчик 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)

24400 руб.

27.10.2017    47830    33    15    

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

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


Сделаю по ходу нашего сериала, обещаю - будет интересно. А потом, из этого цикла, скомпилируем бесплатную книжку для всех, кто не ставил нам "минусы", да Коллега?
9. Ninel_Developer 52 29.09.26 11:50 Сейчас в теме
Здравствуйте! Идея с книгой отличная. На самом деле, не переживайте из-за минусов — тема сложная, на стыке ИИ и 1С, для многих это пока звучит как фантастика. Но те, кто практикует автоматизацию, точно оценят пользу. И если приоткрыть завесу тайны над «ИИ-мозгами», то как раз детерминированность плана и безопасность прода — это самая сложная и интересная часть. Модели ведь склонны к галлюцинациям, поэтому без жестких фильтров и валидаторов их к ibcmd и консоли пускать нельзя.
Вдохновения вам!
11. Ninel_S 214 29.09.26 12:08 Сейчас в теме
(10) Спасибо, Нина за добрые слова.

"сделать разбор максимально понятным для широкой аудитории Инфостарта, чтобы привлечь к вашему проекту заслуженное внимание" - теперь это и Ваш проект (и всех наших коллег с infostart.ru)

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