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