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

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

Физическое расположение файлов на диске

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

Для работы в сетевом режиме или при использовании файлового варианта базы данных, администраторы часто создают специальную директорию для хранения таких инструментов. Это упрощает обновление: заменив файл в папке, все пользователи получат новую версию при следующем запуске. Типичный путь может выглядеть как C:\1C_Extensions\Reports\.

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

⚠️ Внимание: Никогда не храните рабочие файлы обработок в системных папках Windows (например, Program Files), куда у обычного пользователя может не быть прав на запись. Это приведет к ошибкам при попытке сохранения результатов работы.
💡

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

Подключение через интерфейс Конфигуратора

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

В дереве метаданных необходимо найти ветку, отвечающую за дополнительные отчеты и обработки. В зависимости от версии платформы и типа конфигурации (Бухгалтерия, Управление Торговлей, ЗУП), этот раздел может называться по-разному. Чаще всего это узел Внешние отчеты и обработки или Дополнительные отчеты и обработки.

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

☑️ Алгоритм подключения в Конфигураторе

Выполнено: 0 / 5

Добавление в меню через режим Предприятия

Для обычных пользователей, не имеющих прав на изменение конфигурации, существует механизм подключения через режим 1С:Предприятие. Этот способ не требует вмешательства программиста и позволяет подключить файл локально для конкретного рабочего места. Интерфейс может незначительно отличаться в разных версиях платформы (8.2, 8.3, 8.3.20+).

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

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

Параметр настройки Описание Влияние на работу
Наименование Текст, видимый в меню Удобство поиска пользователем
Путь к файлу Адрес .epf файла на диске Возможность запуска обработки
Видимость Список ролей или пользователей Кто видит пункт в интерфейсе
Меню Раздел для размещения (Отчеты/Сервис) Логическая группировка инструментов
📊 Где вы чаще всего храните внешние обработки?
На рабочем столе каждого пользователя
В общей сетевой папке
Внутри базы данных 1С
В облачном хранилище

Настройка прав доступа и безопасности

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

В современных версиях платформы 1С действует механизм безопасного режима. При запуске непроверенной внешней обработки система может заблокировать выполнение определенных опасных операций, таких как запись в файл на диск или вызов внешних COM-объектов. Это защита от вредоносного кода.

Чтобы снять ограничения, необходимо добавить обработку в список доверенных. Это делается в разделе настроек безопасности пользователя или глобальных настройках системы. Администратор должен явно указать, что данный файл trusted (доверенный). Игнорирование этого шага — частая причина ошибок вида "Действие запрещено в безопасном режиме".

⚠️ Внимание: Не добавляйте в список доверенных обработки из неизвестных источников. Внешний код имеет полный доступ к вашей базе данных в момент выполнения и может нанести непоправимый ущерб.
Что такое безопасный режим?

Безопасный режим — это изолированная среда выполнения кода в 1С, которая запрещает прямые обращения к операционной системе, файловой системе и реестру. Это предотвращает выполнение вирусов и вредоносных скриптов внутри платформы.

Поиск в хранилище конфигурации и общих настройках

Иногда пользователи ищут обработку, которая точно была подключена, но не могут найти её в привычных меню. В таких случаях стоит проверить хранилище дополнительных отчетов. В некоторых конфигурациях (например, старые версии Бухгалтерии) подключенные обработки хранятся не как ссылки на файлы, а как бинарные данные внутри самой базы.

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

Также стоит обратить внимание на персональные настройки пользователя. В ленте меню или панели разделов каждый сотрудник может настраивать видимость элементов. Возможно, обработка находится в разделе "Скрытые" или "Дополнительно", и её нужно просто перетащить на основную панель через режим изменения интерфейса (гаечный ключ в правом верхнем углу).

💡

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

Типичные ошибки при поиске и запуске

Даже при правильном расположении файла пользователи могут сталкиваться с проблемами запуска. Самая распространенная ошибка — несоответствие версии платформы. Обработка, написанная для платформы 8.3.20, может некорректно работать или не запускаться на версии 8.3.15 из-за использования новых методов и свойств.

Вторая частая проблема — битые ссылки на файлы. Если обработка была подключена как ссылка на локальный диск (например, C:\Users\Ivan\report.epf), а пользователь зашел с другого компьютера, где такого пути нет, система выдаст ошибку "Файл не найден". В сетевой работе используйте UNC-пути (например, \\Server\Base\report.epf).

Третья причина — конфликт имен. Если вы пытаетесь подключить обработку с именем, которое уже существует в базе (даже если это встроенный отчет), система может предложить заменить объект или откажет в добавлении. Всегда используйте уникальные префиксы для названий внешних файлов, например, Внешний_Отчет_АнализПродаж_2026.

⚠️ Внимание: Если вы обновляете файл обработки на сервере, убедитесь, что все пользователи закрыли сеансы 1С. В противном случае файл может быть заблокирован операционной системой для записи, и обновление не применится.

Часто задаваемые вопросы (FAQ)

Можно ли хранить внешнюю обработку прямо внутри базы 1С, а не файлом?

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

Почему обработка видна только мне, а другим пользователям нет?

Скорее всего, вы подключили её в режиме Предприятия только для своего пользователя. Чтобы сделать обработку доступной всем, её нужно добавить через раздел "Администрирование" с правами на чтение для всех, либо подключить через Конфигуратор в общие метаданные. Также проверьте, не скрыт ли элемент в настройках интерфейса у других сотрудников.

Как обновить внешнюю обработку, если она уже подключена?

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

Где найти журнал регистрации запуска внешних обработок?

Журнал регистрации событий 1С не ведет детальный учет запуска конкретных внешних обработок по умолчанию. Для аудита необходимо включить регистрацию событий в настройках параметров системы и добавить правило регистрации для событий начала и окончания сеанса или конкретных действий, если это предусмотрено доработкой.

Можно ли запустить внешнюю обработку через командную строку?

Да, платформу 1С можно запустить с ключом /Execute или /Report, указав путь к файлу обработки. Пример команды: 1cv8.exe /F"C:\Base" /Execute "C:\Scripts\MyReport.epf". Это удобно для автоматизации и запуска по расписанию через планировщик задач Windows.