Подключаем «Инструменты разработчика» к базе 1С 8.3: портативный режим и расширение
Содержание
Установить «Инструменты разработчика» 1С проще всего без вмешательства в конфигурацию: скачайте архив портативной версии, распакуйте его в локальную папку и откройте файл ирПортативный.epf через Файл → Открыть в толстом клиенте под пользователем с полными правами. Второй способ — подключить инструменты как расширение конфигурации
, тогда они живут внутри базы и не требуют открывать файл при каждом запуске.
Частое заблуждение — искать «Инструменты разработчика» в установщике платформы 1С или считать их частью Конфигуратора. Это отдельный бесплатный набор обработок от независимого автора (Сергей Старых, ник tormozit): консоль запросов и кода, исследователь объектов, редактор объектов БД, анализ техножурнала и десятки других утилит. Фирма 1С его не поставляет, поэтому и устанавливается он не так, как платформа.
Не путайте с 1С:EDT (Enterprise Development Tools). EDT — среда разработки на базе Eclipse, она ставится как отдельная программа на компьютер. «Инструменты разработчика» работают внутри запущенной базы 1С:Предприятия.
Подготовка: платформа, режим запуска и права
Перед установкой проверьте три условия. Если хотя бы одно не выполнено, инструменты либо не откроются, либо откроются частично.
- 🖥️ Платформа 8.3. Актуальные сборки рассчитаны на 8.3. Минимальный номер платформы автор указывает на странице загрузки рядом с каждой версией — сверьте его с
Справка → О программев вашей базе. - 🧱 Толстый клиент. Основная часть инструментов написана на обычных формах, и полностью они работают в толстом клиенте. В тонком и веб-клиенте большинство форм не откроется.
- 🔑 Полные права. Нужен пользователь с ролью полных прав (или администратора в конфигурациях на БСП). Обычному бухгалтеру инструменты не нужны и опасны.
Как включить толстый клиент для одной базы, не трогая остальные:
- В окне запуска выделите базу и нажмите
Изменить. - Пройдите до последней страницы мастера.
- В поле «Основной режим запуска» выберите
Толстый клиент. - Нажмите
Готовои запустите базу заново.
Если в конфигурации включено разделение режимов, режим запуска можно задать и в свойствах пользователя в Конфигураторе: Администрирование → Пользователи, вкладка «Прочие», поле «Режим запуска».
Консоль кода и редактор объектов БД умеют выполнять произвольный код и менять данные в обход проведения. Работайте в копии базы, а в рабочей — только после выгрузки .dt или резервной копии СУБД.
Откуда скачать «Инструменты разработчика»
Набор распространяется бесплатно. Берите его только с сайта автора — devtool1c.ucoz.ru — или из его официального репозитория, на который ведут ссылки с того же сайта.
На странице загрузки обычно лежат несколько вариантов. Выбирайте по задаче:
| Вариант | Что внутри | Когда брать |
|---|---|---|
| Портативный | Архив с папкой внешних обработок и файлом запуска | Нужно быстро посмотреть данные в чужой базе, базу менять нельзя |
| Расширение | Файл расширения конфигурации .cfe | Своя база, инструменты нужны постоянно, хочется запускать без файла |
| Встраивание в конфигурацию | Объединение с основной конфигурацией | Устаревший путь, для типовых баз на поддержке не нужен |
Сборки с форумов и файлообменников не используйте. Внешняя обработка выполняется с правами пользователя, который её открыл. Изменённый файл получает доступ ко всему, что видит администратор базы: к данным контрагентов, паролям интеграций, банковским настройкам.
Скачав архив, проверьте дату версии на сайте и сохраните её номер. Он пригодится, когда будете обновляться или искать решение проблемы на форуме автора.
Установка Инструментов разработчика 1С: два способа
Способ 1. Портативный запуск без изменения базы
Этот способ не вносит в базу ни одного объекта. Подходит для клиентских баз, баз на поддержке и всех случаев, когда менять конфигурацию нельзя.
- Распакуйте архив целиком в локальную папку, например
C:\1C\DevTools\. Путь лучше выбрать без пробелов и короткий. - Не переносите из папки отдельные файлы: файл запуска подтягивает соседние обработки по относительному пути.
- Запустите базу в толстом клиенте под пользователем с полными правами.
- Откройте
Файл → Открыть(в интерфейсе «Такси» — через главное меню, значок с тремя полосками). - Выберите
ирПортативный.epfв распакованной папке. - Если платформа покажет предупреждение о безопасности, подтвердите открытие — файл получен из надёжного источника.
После открытия появится окно со списком инструментов. Из него запускаются все утилиты набора.
На терминальном сервере удобно распаковать папку один раз в общий каталог с правами только на чтение. Тогда все разработчики работают с одной версией, а обновлять её нужно в одном месте.
Способ 2. Расширение конфигурации
Расширение хранится в самой базе. Конфигурацию на поддержке оно не снимает, обновлению типовой не мешает.
Через Конфигуратор:
- Откройте базу в режиме
Конфигуратор. - Меню
Конфигурация → Расширения конфигурации. - В окне списка расширений выберите добавление из файла и укажите
.cfeиз архива. - Откройте свойства добавленного расширения и снимите флаги «Безопасный режим» и «Защита от опасных действий». Инструментам нужен доступ к файлам и внешним компонентам, в безопасном режиме часть утилит не заработает.
- Обновите конфигурацию базы данных (
F7), если Конфигуратор предложит. - Перезапустите сеанс 1С:Предприятия.
Из режима Предприятия. В конфигурациях на БСП расширения подключают без Конфигуратора: Администрирование → Печатные формы, отчеты и обработки → Расширения. Для любых конфигураций есть платформенная обработка: Все функции → Стандартные → Управление расширениями конфигурации. Пункт «Все функции» включается в параметрах главного меню (Сервис и настройки → Параметры, флаг «Отображать команду “Все функции”»).
Применение расширения в клиент-серверной базе вступает в силу для новых сеансов. Пользователи, которые уже работают, увидят изменения после перезапуска. Подключайте расширение вне рабочего времени или предупредите коллег.
Сравнение способов
| Портативный | Расширение | |
|---|---|---|
| Меняет базу | Нет | Да, добавляет расширение |
| Нужен Конфигуратор | Нет | Не обязательно (есть управление из Предприятия) |
| Обновление | Заменить папку | Загрузить новый .cfe |
| Риск для чужой базы | Минимальный | Нужно согласование с владельцем |
Права пользователя и подключение к базе
Без нужных прав портативная версия не откроется вовсе, а расширение откроется с урезанным набором функций.
Для портативной версии пользователю нужно право интерактивного открытия внешних обработок. В типовых конфигурациях оно входит в полные права и в роль администратора. Если роль «урезанная», платформа при открытии файла сообщит Нарушение прав доступа!.
Защита от опасных действий. С платформы 8.3.9 у пользователя есть флаг «Защита от опасных действий». Пока он включён, при каждом открытии внешнего файла появляется предупреждение. Для учётной записи разработчика флаг можно снять:
- Конфигуратор →
Администрирование → Пользователи. - Откройте пользователя-разработчика.
- На вкладке «Основные» снимите флаг «Защита от опасных действий».
У обычных пользователей флаг оставьте — он защищает их от открытия чужих обработок из почты.
Учётная запись в ИБ. Для работы с данными инструменты используют права того пользователя, под которым вы вошли. Если у вас нет доступа к справочнику, исследователь объектов его тоже не покажет. Заводить «технического» пользователя с полными правами специально для инструментов можно, но пароль у такой записи должен быть, а доступ к ней — только у разработчиков.
В файловой базе на общем сетевом диске портативную папку держите на локальном диске рабочего места. Тогда открытие инструментов не нагружает сетевую шару, а база не «тормозит» у коллег.
Первый запуск и проверка, что всё работает
После установки проведите короткую проверку. Она занимает пять минут и сразу показывает, всё ли подключилось.
Простой запрос для проверки консоли — он не меняет данные и работает в любой конфигурации:
ВЫБРАТЬ ПЕРВЫЕ 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.