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