К статье
Практический материал

Быстрый старт · 12 мин

Как запустить обработку в 1С

Как открыть и запустить внешнюю обработку в 1С: через меню Файл, подключение в справочник, запуск в обычном и управляемом приложении, типичные ошибки.

Обработка в 1С — это файл с расширением .epf (внешняя обработка) или встроенный объект конфигурации, который выполняет определённое действие: групповое изменение реквизитов, загрузку данных из Excel, проверку документов, выгрузку отчётов. Запуск такой обработки занимает меньше минуты, если знать, в каком режиме работает ваша база и какие права есть у пользователя.

Способ запуска зависит от двух факторов: типа клиентского приложения (обычное или управляемое приложение, тонкий клиент или веб-клиент) и настроек безопасности информационной базы. В типовых конфигурациях на управляемых формах, таких как «1С:Бухгалтерия 3.0» или «1С:Управление торговлей 11», по умолчанию может быть включён запрет на открытие внешних файлов — тогда потребуется либо изменить настройку, либо подключить обработку штатным механизмом.

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

Проверьте, какая у вас обработка и какой режим работы

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

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

Уточнить режим можно в заголовке окна программы или через «Сервис» → «О программе». Если в свойствах конфигурации стоит «Управляемое приложение», а обработка скачана с неизвестного источника много лет назад, высока вероятность, что она откроется с пустым окном или ошибкой «Метод объекта не обнаружен».

Способ 1. Открыть обработку через меню «Файл»

Это универсальный и самый быстрый вариант для разового запуска. Последовательность одинакова для большинства версий платформы 1С:Предприятие 8.3.

  1. Запустите 1С и войдите в нужную информационную базу под пользователем с достаточными правами (обычно требуются права администратора или полные права).
  2. Откройте главное меню: в управляемом приложении нажмите кнопку с оранжевым значком в левом верхнем углу, в обычном приложении — пункт «Файл» в строке меню.
  3. Выберите «Открыть» (сочетание клавиш Ctrl+O).
  4. В диалоге укажите путь к файлу .epf и подтвердите выбор.
  5. Если появится предупреждение безопасности о недоверенном источнике, нажмите «Да» или «Открыть», только если уверены в происхождении файла.

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

Порядок действий
  1. 1
    Войдите в базу под пользователем с полными правами
  2. 2
    Откройте меню «Файл» → «Открыть» (Ctrl+O)
  3. 3
    Выберите файл .epf на диске
  4. 4
    Подтвердите открытие в диалоге безопасности
  5. 5
    В открывшейся форме нажмите кнопку выполнения действия

Если обработка открылась, но кнопка выполнения неактивна, обычно не заполнены обязательные параметры: период, организация, путь к файлу загрузки. Заполните поля формы — кнопка станет доступной.

Способ 2. Подключить обработку через «Дополнительные отчеты и обработки»

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

Перейдите в раздел «Администрирование» → «Печатные формы, отчеты и обработки» и включите флажок «Дополнительные отчеты и обработки». После этого в том же разделе появится ссылка «Дополнительные отчеты и обработки», открывающая список подключённых объектов.

Нажмите «Создать» или «Добавить из файла», укажите файл .epf и подтвердите загрузку. Система может сообщить, что обработка не содержит сведений о внешней обработке, — значит, файл не адаптирован под механизм БСП. Такие обработки подключаются только в режиме «Дополнительная обработка» с ручным указанием, либо их придётся запускать через «Файл → Открыть».

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

Сравнение вариантов

Файл → Открыть

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

Дополнительные отчеты и обработки

Подходит для постоянного использования и раздачи прав сотрудникам. Ограничение: файл должен содержать сведения о внешней обработке по стандарту БСП.

Запуск из конфигуратора

Подходит разработчику для отладки. Ограничение: требует права на конфигуратор и навыков работы с отладкой.

Что делать, если открытие внешних файлов запрещено

Во многих типовых базах администраторы отключают интерактивное открытие внешних обработок — это защищает от запуска вредоносного кода. Признак запрета: при попытке открыть файл появляется сообщение «Интерактивное открытие внешних файлов запрещено» или пункт меню неактивен.

Чтобы разрешить открытие, зайдите в «Администрирование» → «Настройки прав пользователей» (в некоторых конфигурациях — «Настройки пользователей и прав») и найдите параметр «Открытие внешних отчетов и обработок» или «Интерактивное открытие внешних файлов». Установите для своего профиля значение «Разрешено». В ряде конфигураций этот параметр живёт в карточке пользователя на вкладке прав.

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

Запуск обработки в конфигураторе и отладка

Разработчику часто нужно не просто запустить обработку, а посмотреть, как она работает. Для этого файл .epf открывается прямо в конфигураторе: «Файл» → «Открыть» → выбор файла. Откроется структура обработки с формами и модулями.

Чтобы запустить обработку на выполнение из конфигуратора, используйте «Отладка» → «Начать отладку» (F5): конфигуратор поднимет сеанс предприятия, и в нём можно открыть обработку обычным способом. Точки останова, расставленные в модуле, сработают при выполнении кода.

Если обработка встроена в конфигурацию (объект «Обработки» в дереве метаданных), её форму можно открыть в режиме предприятия через команду интерфейса, а если команды нет — программно, через «Выполнить действие» (Shift+F9) в табло: ОткрытьФорму("Обработка.ИмяОбработки.Форма").

1c
ОткрытьФорму("Обработка.ЗагрузкаДанных.Форма");

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

Чаще всего пользователи сталкиваются с четырьмя проблемами. Первая — «Ошибка при выполнении файловой операции» или пустое окно: обработка написана под обычное приложение, а открывается в управляемом. Решение — найти версию обработки под управляемые формы или запустить базу в режиме обычного приложения через параметр запуска.

Вторая — «Нарушение прав доступа»: у пользователя нет прав на объекты, с которыми работает обработка. Например, обработка изменения документов требует права на изменение этих документов. Решается выдачей прав или запуском под другим пользователем.

Третья — «Метод объекта не обнаружен» или обращение к несуществующему реквизиту: обработка писалась под другую конфигурацию или другую версию. Универсальные обработки (например, групповая обработка справочников с ИТС) обычно совместимы шире, узкоспециализированные — нет.

Четвёртая — обработка открылась, выполнилась, но результата нет. Проверьте журнал регистрации («Администрирование» → «Журнал регистрации»): туда пишутся ошибки выполнения. Также убедитесь, что вы смотрите результат в правильном разрезе — верную организацию, период, склад.

Типичные ошибки
01
Запуск обработки сразу на рабочей базе без копии — при ошибке в коде данные могут быть испорчены без возможности отката
02
Открытие файла .epf двойным щелчком из проводника — так он не привяжется к нужной базе; открывать нужно изнутри сеанса 1С
03
Игнорирование предупреждения безопасности и открытие обработки из письма — риск запуска вредоносного кода
04
Попытка открыть обработку обычного приложения в управляемом интерфейсе — пустая форма и ложный вывод, что файл сломан

Проверка результата после выполнения

После того как обработка отработала, не ограничивайтесь сообщением «Выполнено». Откройте несколько объектов, которые должны были измениться, и проверьте значения вручную: если обработка перезаполняла цены, сверьте цены в двух-трёх карточках номенклатуры; если загружала документы — найдите их в журнале и проведите контрольную сверку сумм.

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

Контрольные точки

Как проверить результат

Форма обработки открылась
Норма

Отображаются поля и кнопки действий

Тревожный признак

Пустое окно или ошибка при открытии — несовместимость с режимом приложения

Выполнение действия
Норма

Сообщение о завершении без ошибок, записи в журнале регистрации информационные

Тревожный признак

Ошибки в сообщениях и журнале регистрации

Данные в базе
Норма

Контрольные объекты изменились ожидаемо

Тревожный признак

Данные не изменились или изменились частично — искать причину в правах и отборах

FAQ

Чем отличается обработка (.epf) от отчёта (.erf)?

Формально оба файла содержат код 1С и открываются одинаково — через «Файл» → «Открыть». Разница в назначении: отчёт предназначен для вывода информации без изменения данных, обработка — для выполнения действий. На практике граница размыта: обработка может выводить табличный документ, а отчёт — содержать кнопки изменения данных, поэтому к .erf из непроверенных источников относитесь с той же осторожностью.

Можно ли запустить обработку в веб-клиенте?

Да, если конфигурация и платформа настроены для работы через веб-клиент. Открытие выполняется так же — через главное меню, пункт «Файл» → «Открыть». Ограничения: файл должен быть доступен с вашего компьютера, а обработка не должна использовать возможности, недоступные в веб-клиенте (например, некоторые COM-объекты и прямую работу с файловой системой сервера).

Обработка требует монопольный режим — что это значит?

Некоторые операции (например, массовое перепроведение или изменение структуры данных) не могут выполняться, пока в базе работают другие пользователи. Попросите коллег выйти, завершите фоновые сеансы через консоль кластера или «Администрирование» → «Поддержка и обслуживание» → «Активные пользователи», затем повторите запуск.

Как запустить обработку по расписанию автоматически?

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

Безопасно ли запускать обработку под полными правами?

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

Почему обработка работает у коллеги, а у меня — нет?

Наиболее вероятные причины: у вас другой набор прав, отключено интерактивное открытие внешних файлов, другая версия платформы или другой режим запуска клиента (тонкий/толстый/веб). Сравните версии платформы через «О программе» и настройки профилей пользователей — расхождение почти всегда находится там.

Итог

Что важно запомнить

Разовый запуск — через «Файл» → «Открыть», постоянное использование — подключение через «Дополнительные отчеты и обработки». При запрете открытия включите соответствующую настройку в правах пользователя. Любую новую обработку сначала проверяйте на копии базы, а результат всегда контролируйте по журналу регистрации и выборочной проверке данных.