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