К статье
Практический материал

Разработка и Конфигурация · 11 мин

1С ИРПИ: что это и как использовать в работе

Что такое ИРПИ в 1С, чем портативные инструменты разработчика отличаются от подсистемы ИР, как открыть обработку и какие задачи она решает.

ИРПИ — это портативный вариант «Инструментов разработчика» (ИР) — известного набора внешних обработок для платформы 1С:Предприятие 8. Аббревиатура расшифровывается как «Инструменты разработчика. Портативные инструменты». Набор распространяется бесплатно и широко используется программистами и внедренцами 1С для отладки, анализа данных и администрирования баз без изменения конфигурации.

Ключевая особенность портативного варианта — он не требует встраивания в конфигурацию. Достаточно открыть внешнюю обработку через меню «Файл — Открыть» в режиме 1С:Предприятие, и набор инструментов готов к работе. Это делает ИРПИ незаменимым на базах заказчиков, где нельзя менять конфигурацию или где конфигурация находится на поддержке без возможности доработки.

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

Что такое ИРПИ и как оно связано с подсистемой ИР

«Инструменты разработчика» — авторская подсистема, созданная специалистом по 1С и развиваемая сообществом. Полная версия (ИР) встраивается в конфигурацию как подсистема и даёт максимум возможностей, включая глубокую интеграцию с типовыми механизмами. Портативный вариант (ИРПИ) — это та же функциональность, упакованная в автономные внешние обработки, которые запускаются на любой базе без доработки конфигурации.

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

Чем ИРПИ отличается от полной подсистемы ИР

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

КритерийПодсистема ИРПортативный вариант ИРПИ
Изменение конфигурацииТребуется встраиваниеНе требуется
ЗапускИз интерфейса конфигурацииФайл — Открыть, внешняя обработка
Глубина интеграцииМаксимальная, включая подписки и расширенияАдаптация при запуске, часть функций ограничена
Типовой сценарийПостоянная работа в собственной базе разработкиВыезд к заказчику, база на поддержке, разовая диагностика
ОбновлениеПовторное встраивание при обновленииЗамена файлов обработок

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

Сравнение вариантов

Полная подсистема ИР

Подходит для постоянной разработки в своей базе. Ограничение: требует изменения конфигурации и повторного встраивания при обновлении.

ИРПИ

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

Типовые средства (консоль запросов из БСП и т.п.)

Подходят, если база уже содержит библиотеку стандартных подсистем. Ограничение: функциональность заметно уже, чем у ИР.

Какие инструменты входят в состав ИРПИ

Состав набора со временем меняется, но ядро остаётся стабильным. Ниже перечислены инструменты, которые чаще всего используются в повседневной практике.

  • Консоль запросов — построение и отладка запросов с подробным анализом результата, просмотром временных таблиц и параметров.
  • Консоль кода — выполнение произвольного кода на встроенном языке с подсветкой, подсказкой и сохранением фрагментов.
  • Редактор объекта базы данных — просмотр и изменение реквизитов, табличных частей и движений конкретного объекта напрямую, минуя прикладную логику.
  • Консоль заданий — просмотр и управление регламентными и фоновыми заданиями.
  • Анализ структуры базы данных — сопоставление метаданных с физическими таблицами СУБД.
  • Поиск дублей и замена ссылок — поиск дублирующихся элементов справочников с объединением ссылок.
  • Исследователь объектов и подбор/обработка объектов — групповые операции над данными по отбору.

Каждый инструмент открывается отдельным файлом, но все они используют общую портативную базу адаптации, поэтому держать файлы набора нужно в одном каталоге — так обработки корректно находят друг друга.

Нужно выполнить запрос к даннымКонсоль запросов ИРПИ

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

Нужно исправить реквизит объектаРедактор объекта БД

Убедитесь, что понимаете последствия прямой записи: обходятся проверки прикладной логики

Нужно найти дубли контрагентовПоиск дублей и замена ссылок

Перед заменой сделайте резервную копию базы

Нужно разобраться, почему не выполнилось заданиеКонсоль заданий

Проверьте журнал регистрации за тот же период

Как скачать и запустить ИРПИ

Дистрибутив распространяется автором бесплатно через профильные ресурсы сообщества 1С. Скачивайте архив только из источника, указанного автором проекта, — сторонние пересборки могут содержать изменённый код, что для инструмента с прямым доступом к данным критично.

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

Порядок запуска
  1. 1
    Скачайте актуальный дистрибутив ИРПИ с ресурса автора и распакуйте архив целиком в отдельный каталог
  2. 2
    Запустите 1С:Предприятие в нужной базе под пользователем с достаточными правами (для большинства инструментов нужны полные права)
  3. 3
    Откройте нужную обработку через Файл — Открыть, например консоль запросов или редактор объекта
  4. 4
    Дождитесь завершения адаптации инструмента к конфигурации — при первом запуске это может занять заметное время
  5. 5
    Выполните тестовое действие без записи: постройте запрос или откройте объект на просмотр, чтобы убедиться, что инструмент работает корректно

Если база файловая и открыта монопольно другими сеансами, часть функций, требующих эксклюзивного доступа, будет недоступна. В клиент-серверном варианте ограничений меньше, но права пользователя остаются ключевым условием.

Типовые сценарии применения

Отладка запроса на реальных данных

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

Исправление данных без доработки конфигурации

Редактор объекта открывает любой объект базы «как есть»: все реквизиты, табличные части, движения по регистрам. Можно исправить значение, которое прикладная форма не даёт изменить, или посмотреть, что реально записано в базе, минуя представления. Это мощный и одновременно опасный сценарий: запись идёт напрямую, без бизнес-проверок.

Диагностика регламентных заданий и обменов

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

Переносите запрос из модуля в консоль ИРПИ вместе с кодом заполнения параметров — часто проблема оказывается не в тексте запроса, а в типе или значении параметра, который в отладчике выглядит иначе, чем в базе.
ПЗ
Практическое замечание

Риски и ограничения при работе с ИРПИ

Инструменты набора работают на уровне, близком к платформе, и обходят часть прикладных механизмов контроля. Прямая запись объекта через редактор минует обработчики «ПередЗаписью» прикладной логики формы, а групповая обработка может изменить тысячи объектов за одну операцию. Ошибка в отборе или в тексте кода приведёт к массовой порче данных.

Отдельное ограничение — права и режим совместимости. На базах с разграниченными правами инструменты могут не открыться или показать неполные данные. На очень старых релизах платформы актуальные версии набора могут работать некорректно — проверяйте требования конкретной версии дистрибутива.

Типичные ошибки
01
Перенос одного файла обработки без остального дистрибутива — ошибки адаптации и неработающие функции при запуске
02
Выполнение групповой обработки без предварительной проверки отбора — массовое изменение лишних объектов
03
Правка объекта редактором БД без понимания связанных регистров — рассинхронизация данных, например остатков и проводок
04
Запуск устаревшей версии набора на новой платформе — ошибки форматов и некорректная работа инструментов
05
Использование пересборок из непроверенных источников — риск выполнения постороннего кода с полными правами

Как проверить, что работа выполнена корректно

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

Контрольные точки

Как проверить результат

Объект после правки редактором БД
Норма

Открывается штатной формой без ошибок, связанные отчёты показывают ожидаемые значения

Тревожный признак

Форма выдаёт ошибку или отчёты по связанным регистрам разошлись с прежними итогами

Групповая обработка объектов
Норма

Количество изменённых объектов совпадает с числом в предварительном отборе

Тревожный признак

Изменённых объектов больше, чем было в отборе — отбор был задан неверно

Запрос в консоли перед переносом в код
Норма

Результат и время выполнения приемлемы на реальном объёме данных

Тревожный признак

Запрос выполняется минутами или возвращает декартово произведение — нужна доработка текста

FAQ по ИРПИ

ИРПИ — это официальный продукт фирмы «1С»?

Нет. Это независимая авторская разработка, распространяемая бесплатно. Фирма «1С» не поддерживает и не сертифицирует этот набор, поэтому ответственность за последствия его применения несёт тот, кто выполняет операции на базе.

Можно ли использовать ИРПИ в файловой базе?

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

Нужно ли снимать конфигурацию с поддержки для запуска ИРПИ?

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

Безопасно ли открывать ИРПИ на рабочей базе заказчика?

Открытие и операции чтения (запросы, просмотр объектов, анализ структуры) безопасны. Риск создают только операции записи: редактор объектов, групповые обработки, замена ссылок. Их следует выполнять после резервного копирования и желательно сначала на копии базы.

Чем ИРПИ отличается от обычной консоли запросов с диска ИТС?

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

Как обновить ИРПИ до новой версии?

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

Итог

Что важно запомнить

ИРПИ — портативные «Инструменты разработчика» для 1С: запуск без изменения конфигурации, богатый набор для отладки и анализа, но операции записи требуют резервной копии и аккуратности.