Подключаем «Инструменты разработчика» к базе 1С 8.3: портативный режим и расширение

· 9 мин

Содержание

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

Частое заблуждение — искать «Инструменты разработчика» в установщике платформы 1С или считать их частью Конфигуратора. Это отдельный бесплатный набор обработок от независимого автора (Сергей Старых, ник tormozit): консоль запросов и кода, исследователь объектов, редактор объектов БД, анализ техножурнала и десятки других утилит. Фирма 1С его не поставляет, поэтому и устанавливается он не так, как платформа.

Не путайте с 1С:EDT (Enterprise Development Tools). EDT — среда разработки на базе Eclipse, она ставится как отдельная программа на компьютер. «Инструменты разработчика» работают внутри запущенной базы 1С:Предприятия.

Подготовка: платформа, режим запуска и права

Перед установкой проверьте три условия. Если хотя бы одно не выполнено, инструменты либо не откроются, либо откроются частично.

  • 🖥️ Платформа 8.3. Актуальные сборки рассчитаны на 8.3. Минимальный номер платформы автор указывает на странице загрузки рядом с каждой версией — сверьте его с Справка → О программе в вашей базе.
  • 🧱 Толстый клиент. Основная часть инструментов написана на обычных формах, и полностью они работают в толстом клиенте. В тонком и веб-клиенте большинство форм не откроется.
  • 🔑 Полные права. Нужен пользователь с ролью полных прав (или администратора в конфигурациях на БСП). Обычному бухгалтеру инструменты не нужны и опасны.

Как включить толстый клиент для одной базы, не трогая остальные:

  1. В окне запуска выделите базу и нажмите Изменить.
  2. Пройдите до последней страницы мастера.
  3. В поле «Основной режим запуска» выберите Толстый клиент.
  4. Нажмите Готово и запустите базу заново.

Если в конфигурации включено разделение режимов, режим запуска можно задать и в свойствах пользователя в Конфигураторе: Администрирование → Пользователи, вкладка «Прочие», поле «Режим запуска».

Консоль кода и редактор объектов БД умеют выполнять произвольный код и менять данные в обход проведения. Работайте в копии базы, а в рабочей — только после выгрузки .dt или резервной копии СУБД.

Откуда скачать «Инструменты разработчика»

Набор распространяется бесплатно. Берите его только с сайта автора — devtool1c.ucoz.ru — или из его официального репозитория, на который ведут ссылки с того же сайта.

На странице загрузки обычно лежат несколько вариантов. Выбирайте по задаче:

ВариантЧто внутриКогда брать
ПортативныйАрхив с папкой внешних обработок и файлом запускаНужно быстро посмотреть данные в чужой базе, базу менять нельзя
РасширениеФайл расширения конфигурации .cfeСвоя база, инструменты нужны постоянно, хочется запускать без файла
Встраивание в конфигурациюОбъединение с основной конфигурациейУстаревший путь, для типовых баз на поддержке не нужен

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

Скачав архив, проверьте дату версии на сайте и сохраните её номер. Он пригодится, когда будете обновляться или искать решение проблемы на форуме автора.

Установка Инструментов разработчика 1С: два способа

Способ 1. Портативный запуск без изменения базы

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

  1. Распакуйте архив целиком в локальную папку, например C:\1C\DevTools\. Путь лучше выбрать без пробелов и короткий.
  2. Не переносите из папки отдельные файлы: файл запуска подтягивает соседние обработки по относительному пути.
  3. Запустите базу в толстом клиенте под пользователем с полными правами.
  4. Откройте Файл → Открыть (в интерфейсе «Такси» — через главное меню, значок с тремя полосками).
  5. Выберите ирПортативный.epf в распакованной папке.
  6. Если платформа покажет предупреждение о безопасности, подтвердите открытие — файл получен из надёжного источника.

После открытия появится окно со списком инструментов. Из него запускаются все утилиты набора.

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

Способ 2. Расширение конфигурации

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

Через Конфигуратор:

  1. Откройте базу в режиме Конфигуратор.
  2. Меню Конфигурация → Расширения конфигурации.
  3. В окне списка расширений выберите добавление из файла и укажите .cfe из архива.
  4. Откройте свойства добавленного расширения и снимите флаги «Безопасный режим» и «Защита от опасных действий». Инструментам нужен доступ к файлам и внешним компонентам, в безопасном режиме часть утилит не заработает.
  5. Обновите конфигурацию базы данных (F7), если Конфигуратор предложит.
  6. Перезапустите сеанс 1С:Предприятия.

Из режима Предприятия. В конфигурациях на БСП расширения подключают без Конфигуратора: Администрирование → Печатные формы, отчеты и обработки → Расширения. Для любых конфигураций есть платформенная обработка: Все функции → Стандартные → Управление расширениями конфигурации. Пункт «Все функции» включается в параметрах главного меню (Сервис и настройки → Параметры, флаг «Отображать команду “Все функции”»).

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

Сравнение способов

ПортативныйРасширение
Меняет базуНетДа, добавляет расширение
Нужен КонфигураторНетНе обязательно (есть управление из Предприятия)
ОбновлениеЗаменить папкуЗагрузить новый .cfe
Риск для чужой базыМинимальныйНужно согласование с владельцем

Права пользователя и подключение к базе

Без нужных прав портативная версия не откроется вовсе, а расширение откроется с урезанным набором функций.

Для портативной версии пользователю нужно право интерактивного открытия внешних обработок. В типовых конфигурациях оно входит в полные права и в роль администратора. Если роль «урезанная», платформа при открытии файла сообщит Нарушение прав доступа!.

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

  1. Конфигуратор → Администрирование → Пользователи.
  2. Откройте пользователя-разработчика.
  3. На вкладке «Основные» снимите флаг «Защита от опасных действий».

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

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

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

Первый запуск и проверка, что всё работает

После установки проведите короткую проверку. Она занимает пять минут и сразу показывает, всё ли подключилось.

Проверка после установки
Выполнено: 0 / 5

Простой запрос для проверки консоли — он не меняет данные и работает в любой конфигурации:

ВЫБРАТЬ ПЕРВЫЕ 10
    Пользователи.Ссылка,
    Пользователи.Наименование
ИЗ
    Справочник.Пользователи КАК Пользователи

Если в конфигурации нет справочника «Пользователи», подставьте любой другой, например Справочник.Организации.

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

Типовые проблемы при установке и их решение

Диагностика: выберите симптом

Если ни один вариант не подошёл, соберите три факта: номер платформы, версию инструментов и точный текст ошибки. У автора есть форум, где на такие вопросы отвечают быстро — без этих трёх строк помочь не смогут.

Автозапуск, обновление и продвинутые приёмы

Автозапуск при входе в базу

Чтобы не открывать файл руками каждый раз, добавьте параметр /Execute в строку запуска базы. В окне запуска: Изменить → последняя страница мастера → поле «Дополнительные параметры запуска»:

/Execute "C:\1C\DevTools\ирПортативный.epf"

Тот же параметр работает в ярлыке Windows:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Разработчик" /Execute "C:\1C\DevTools\ирПортативный.epf"

Путь к 1cestart.exe проверьте у себя: при установке 32-разрядной платформы он лежит в C:\Program Files (x86)\1cv8\common\.

Обновление

  • 📦 Портативная версия: закройте базу, удалите старую папку, распакуйте новую на то же место. Настройки и строку /Execute менять не нужно.
  • 🧩 Расширение: загрузите новый .cfe поверх существующего в списке расширений и перезапустите сеансы.
  • 🔁 После обновления платформы 1С проверьте, что ваша версия инструментов её поддерживает: при крупных обновлениях платформы автор выпускает совместимые сборки.

Что настроить сразу

  • ⌨️ Консоль кода — для проверки фрагментов кода без изменения конфигурации. Выполняется в контексте вашего сеанса, с вашими правами.
  • 🔍 Исследователь объектов — быстрый способ увидеть все реквизиты и табличные части документа, включая скрытые на форме.
  • 📊 Анализ техножурнала — разбор логов технологического журнала. Сам журнал настраивается файлом logcfg.xml; набор содержит инструмент, который помогает собрать этот файл, но включайте журнал ненадолго: на загруженном сервере он быстро занимает диск.
  • 🧮 Структура хранения БД — соответствие объектов конфигурации таблицам СУБД. Пригодится при разборе блокировок и медленных запросов в клиент-серверной базе.

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

Частые вопросы

Инструменты разработчика платные?
Нет, набор распространяется бесплатно. Автор принимает добровольную поддержку, но функции от этого не зависят.
Можно ли поставить инструменты в базу на поддержке?
Да. Портативная версия базу не меняет совсем, а расширение не снимает конфигурацию с поддержки и не мешает обновлять типовую.
Работают ли инструменты в 1С:Fresh или облачной базе?
Как правило, нет: в облаке обычно нет толстого клиента, Конфигуратора и права открывать внешние файлы. Работайте с локальной копией базы, выгруженной в .dt.
Нужна ли отдельная лицензия 1С для запуска?
Нет. Инструменты используют тот же сеанс, что и вы, отдельная клиентская лицензия на них не тратится.
Чем «Инструменты разработчика» отличаются от консоли запросов из обработок ИТС?
Стандартные обработки решают одну задачу каждая. Здесь консоль запросов связана с исследователем объектов, редактором и консолью кода: из результата запроса можно сразу открыть объект и посмотреть его реквизиты.