Разработка и Конфигурация · 11 мин
ИРП 1С: что это такое и зачем нужны портативные инструменты разработчика
ИРП 1С — портативные инструменты разработчика: консоль запросов, редактор объектов, динамический список. Разбираем состав, установку, применение и типичные ошибки.
ИРП 1С — это расшифровка аббревиатуры «Инструменты разработчика портативные», популярный набор внешних обработок для платформы 1С:Предприятие. Набор известен также как «Инструменты разработчика» Шаповалова и распространяется бесплатно. Его используют программисты, внедренцы и опытные администраторы, чтобы анализировать данные, отлаживать запросы и исправлять проблемы без изменения конфигурации.
Главная особенность ИРП — портативность. Обработки не требуют встраивания в конфигурацию, не меняют структуру метаданных и запускаются как обычные внешние файлы .epf через «Файл → Открыть». Это делает набор безопасным для типовых баз, где изменение конфигурации нежелательно или запрещено условиями поддержки.
Набор включает десятки инструментов: консоль запросов с деревом запроса, консоль кода, редактор объекта базы данных, подбор и обработку объектов, анализ прав доступа, исследователь объектов и другие. По сути, ИРП закрывает те задачи, для которых в стандартном конфигураторе нет удобных штатных средств.
Из чего состоит набор ИРП
Ядро набора — общие модули и формы, которые подключаются автоматически при первом запуске любой обработки ИРП. Поверх ядра работают отдельные инструменты, каждый из которых решает свою задачу. Ниже перечислены наиболее востребованные.
Консоль запросов — флагман набора. Поддерживает дерево пакетных запросов, вложенные запросы и временные таблицы, просмотр результата в виде таблицы и дерева, подстановку параметров, выгрузку в табличный документ. В отличие от многих альтернатив, позволяет выполнять запрос «по частям» и видеть промежуточные результаты.
Консоль кода — среда выполнения произвольного кода на встроенном языке с подсветкой синтаксиса, автоподстановкой и сохранением алгоритмов. Подходит для быстрых проверок, разовых обработок данных и экспериментов без создания внешних обработок.
Редактор объекта БД — инструмент просмотра и правки любого объекта базы: документа, элемента справочника, записи регистра. Показывает реквизиты, табличные части, движения по регистрам и позволяет изменять значения напрямую, включая обмен данными без контроля.
Дополнительно в комплект входят: подбор и обработка объектов (групповые операции над данными), консоль компоновки данных, анализ прав доступа, исследователь объектов, консоль заданий (регламентные и фоновые), редактор констант, структура хранения базы и ряд служебных инструментов.
Дерево пакетного запроса, временные таблицы, параметры
Подсветка, автоподстановка, сохранение алгоритмов
Реквизиты, табличные части, движения по регистрам
Отбор по условию и массовое изменение данных
Где взять ИРП и как установить
Набор распространяется автором бесплатно через публичные ресурсы сообщества 1С (портал Инфостарт и связанные площадки). Скачивается архив, содержащий папку с файлами обработок и модулей. Установки в классическом смысле нет: достаточно распаковать архив в любой каталог на диске или сетевом ресурсе, доступный пользователям.
Запуск выполняется из режима 1С:Предприятие через меню «Файл → Открыть» с выбором нужной обработки, например ирКонсольЗапросов.epf. При первом запуске ядро подключает необходимые модули из папки — поэтому важно не переносить отдельные файлы вне структуры каталога, иначе обработка не найдёт зависимости.
Для работы ИРП требуется запуск в режиме толстого или тонкого клиента с разрешённым открытием внешних обработок. В базах с включённой защитой от опасных действий платформа может запросить подтверждение — его нужно разрешить, иначе функциональность будет ограничена. Часть инструментов требует права администратора или монопольного доступа.
- 1Скачайте архив набора и распакуйте его целиком в отдельную папку
- 2Откройте базу в режиме 1С:Предприятие под пользователем с достаточными правами
- 3Через «Файл → Открыть» выберите нужную обработку, например консоль запросов
- 4Разрешите выполнение внешней обработки, если платформа выдаст предупреждение безопасности
- 5Проверьте, что инструмент открылся и видит метаданные конфигурации
Типовые задачи, которые решает ИРП
Отладка и оптимизация запросов
Разработчик переносит текст запроса из модуля в консоль запросов ИРП, подставляет реальные параметры и сразу видит результат. Дерево пакетного запроса показывает каждую временную таблицу отдельно, что помогает найти, на каком этапе теряются или дублируются строки. Это заметно быстрее, чем отладка через сообщения в коде.
Исправление данных без доработки конфигурации
Когда в базе обнаружен «битый» объект — например, документ с некорректным реквизитом, который нельзя открыть штатной формой, — редактор объекта БД позволяет открыть его напрямую и исправить значение. Аналогично решаются задачи переноса движений, очистки записей регистров и исправления служебных реквизитов.
Анализ и исследование
С помощью консоли кода и исследователя объектов можно быстро проверить гипотезу о причине ошибки: вычислить значение, пройтись по выборке, посмотреть, какие записи реально существуют в регистре. Анализ прав доступа показывает, почему конкретному пользователю недоступен объект или операция.
Удобный приём: держите папку ИРП на сетевом ресурсе с доступом «только чтение» для всех разработчиков команды. Тогда у всех будет одна и та же версия инструментов, и не возникнет ситуации, когда у разных специалистов обработки ведут себя по-разному.
Ограничения и риски при работе с ИРП
Главный риск связан с инструментами прямой правки данных. Редактор объекта БД и консоль кода изменяют информацию в обход бизнес-логики: не срабатывают обработчики проведения, проверки заполнения, подписки на события. Легко получить несогласованные данные — например, остатки в регистрах, не соответствующие документам.
Второе ограничение — производительность. Тяжёлые запросы и групповые обработки, запущенные в рабочей базе в разгар дня, могут заблокировать таблицы и замедлить работу пользователей. Массовые операции лучше выполнять в нерабочее время и предварительно на копии базы.
Также стоит учитывать совместимость версий. Набор развивается, и свежие версии ИРП могут требовать актуальную версию платформы. Перед обновлением набора в рабочем контуре полезно проверить запуск на тестовой базе.
Чем ИРП отличается от альтернатив
Существуют и другие инструменты похожего назначения: стандартная обработка «Управление итогами», консоли запросов с диска ИТС, инструменты на управляемых формах от разных авторов. ИРП выделяется полнотой состава и тем, что большинство инструментов работает в обычных формах, что даёт широкие возможности интерфейса, но требует соответствующего режима запуска.
Для управляемых приложений часть функциональности ИРП адаптирована, однако в тонком и веб-клиенте возможности могут быть ограничены. Если ваша база работает только в управляемом режиме, проверьте конкретный инструмент на совместимость или рассмотрите альтернативные консоли, написанные специально под управляемые формы.
Сравнение вариантов инструментов
Максимальный состав функций, бесплатно, но часть инструментов требует обычного приложения и толстого клиента
Простые и проверенные, но функциональность заметно уже, нет дерева пакетных запросов
Работают в управляемом режиме из коробки, но доступны только там, где внедрена библиотека стандартных подсистем
Типичные ошибки при использовании
Несмотря на простоту запуска, с ИРП связано несколько повторяющихся проблем. Большинство из них приводит либо к неработоспособности обработки, либо к повреждению данных.
Как проверить, что всё работает правильно
После установки и при выполнении любых операций с данными полезно пройти контрольные точки. Они помогают отличить нормальное поведение инструментов от признаков проблемы.
Как проверить результат
Форма открылась, в списке метаданных видны объекты конфигурации
Ошибка загрузки модулей, пустые списки объектов
Результат соответствует данным, видимым в штатных формах и отчётах
Расхождения с данными базы, ошибки о правах доступа
После записи объект открывается штатной формой без ошибок
Штатная форма падает или показывает искажённые данные
Количество изменённых объектов совпадает с отбором, журнал регистрации без ошибок
Обработано меньше объектов, чем ожидалось, есть сообщения об ошибках
Если контрольная точка показывает проблему, не продолжайте массовые операции. Сначала восстановите данные из копии или зафиксируйте текущее состояние, затем разберитесь с причиной на тестовой базе.
Что важно запомнить
ИРП — бесплатный портативный набор обработок для разработки и администрирования 1С, запускаемый без изменения конфигурации. Основные инструменты: консоль запросов, консоль кода, редактор объекта БД. Все операции прямой правки данных выполняйте только после резервного копирования и проверки на тестовой базе.
Частые вопросы об ИРП 1С
ИРП платный или бесплатный инструмент?
Набор распространяется бесплатно. Автор публикует его в свободном доступе на профильных ресурсах сообщества 1С. Платить нужно только в том случае, если вы приобретаете доступ к закрытым разделам площадки, где размещён файл, — сам набор лицензионных отчислений не требует.
Работает ли ИРП в управляемых формах и тонком клиенте?
Частично. Исторически большинство инструментов набора построено на обычных формах и рассчитано на толстый клиент. Для управляемого режима существуют адаптированные варианты отдельных обработок, но полный функционал в тонком и веб-клиенте не гарантирован. Конкретный инструмент стоит проверять на вашей конфигурации до начала работы.
Можно ли использовать ИРП в типовой конфигурации на поддержке?
Да, в этом главное преимущество набора. Обработки открываются как внешние файлы и не изменяют конфигурацию, поэтому поддержка и автоматическое обновление не нарушаются. Единственное исключение — прямая правка данных, которая может привести базу в состояние, не предусмотренное логикой типовой конфигурации.
Какая обработка ИРП нужна, чтобы посмотреть и исправить движения документа?
Используйте редактор объекта БД. Откройте в нём нужный документ по ссылке — инструмент покажет реквизиты, табличные части и движения по всем регистрам, куда документ пишет записи. Записи регистров можно просматривать и корректировать, но после правки обязательно проверьте согласованность данных отчётами.
Опасно ли запускать внешние обработки ИРП в рабочей базе?
Сами по себе обработки набора известны и широко применяются сообществом. Риск создают не файлы, а действия: выполнение произвольного кода, массовые изменения и прямая правка объектов. Скачивайте набор только с проверенных источников, работайте под учётной записью с минимально необходимыми правами и делайте резервную копию перед любыми изменениями данных.
Чем открыть файл .epf, если меню «Файл → Открыть» недоступно?
Если интерфейс конфигурации скрывает стандартное меню, откройте обработку через главное меню (кнопка с логотипом) → «Файл» → «Открыть» либо через пункт «Все функции», если он разрешён. В клиент-серверном варианте также проверьте, что у пользователя есть право на интерактивное открытие внешних обработок — его может отключать администратор в настройках ролей.