Загрузка внешних обработок в 1С:Зарплата и Управление Персоналом (ЗУП) — стандартная процедура для расширения функционала программы. Без этих инструментов сложно обойтись при автоматизации рутинных задач: от массового ввода данных до формирования нестандартных отчётов. Однако даже опытные пользователи иногда сталкиваются с проблемами: обработка не открывается, выдаёт ошибку совместимости или просто "исчезает" после перезапуска программы.
В этой статье мы разберём все актуальные способы загрузки обработок в 1С ЗУП (включая редко документированные приёмы), объясним, как проверить их корректность перед установкой, и предостережём от типичных ошибок. Особое внимание уделим нюансам работы с последними версиями платформы 1С:Предприятие 8.3, где алгоритмы безопасности ужесточились.
Если вы никогда раньше не работали с внешними файлами .epf или .erf, начните с первого раздела. Опытным пользователям рекомендуем сразу перейти к сравнительной таблице способов загрузки или блоку про решение ошибок.
Что такое обработка в 1С ЗУП и зачем она нужна
Обработка в 1С — это внешний программный модуль, который расширяет возможности типовой конфигурации без изменения её исходного кода. В контексте ЗУП обработки чаще всего применяют для:
- 📊 Массового ввода данных — загрузка табелей, больничных листов, приёмов/увольнений из Excel.
- 🔍 Проверки данных — поиск дублей, некорректных записей, расхождений в начислениях.
- 📈 Формирования нестандартных отчётов — например, аналитика по удержаниям или сверка с ФСС.
- ⚙️ Автоматизации рутинных операций — закрытие периода, перерасчёт зарплаты по условию.
Файлы обработок имеют расширения:
.epf (внешняя обработка), .erf (внешний отчёт) или .cf (конфигурация, если это комплексное решение). Важно: в 1С ЗУП 3.1 и новее некоторые обработки требуют подписи разработчика для работы в режиме "1С:Предприятие" — это мера безопасности от платформы.
Откуда берутся обработки? Их можно: скачать с официальных ресурсов (например, 1С:ИТС или партнёрские порталы), заказать у франчайзи-разработчиков, написать самостоятельно в конфигураторе (если есть навыки программирования на 1С).
Подготовка к загрузке: проверка совместимости и безопасности
Прежде чем загружать обработку, обязательно выполните 3 проверки:
- Совместимость с версией ЗУП. Уточните, для какой редакции предназначен файл: ЗУП 2.5, ЗУП 3.0 или ЗУП 3.1. Версию своей базы можно посмотреть в меню
Справка → О программе. - Целостность файла. Проверьте, что расширение соответствует типу (например, обработка не должна иметь формат
.txtили.exe). - Источник загрузки. Избегайте файлов с сомнительных форумов — они могут содержать вредоносный код. Предпочтение отдавайте официальным каналам или проверенным разработчикам.
Если обработка скачана из интернета, 1С может заблокировать её запуск с предупреждением: "Файл получен из ненадёжного источника". Чтобы снять блокировку:
Скачайте файл на локальный диск (не с сетевого ресурса)
Откройте свойства файла (правый клик → "Свойства")
Нажмите "Разблокировать" внизу окна (если кнопка активна)
Переместите файл в папку с доверенными обработками (например, C:\1C\ExtForms)
-->
⚠️ Внимание: В 1С:Предприятие 8.3.20+ добавлена проверка цифровой подписи для обработок, изменяющих данные. Если у файла нет подписи, его можно запустить только в режиме "Конфигуратор" (с правами администратора).
Что будет, если запустить непроверенную обработку?
Непроверенные обработки могут содержать код, который:
- Удалит или исказит данные в базе (например, обнулит начисления зарплаты).
- Запустит фоновые процессы (например, отправку данных на сторонние серверы).
- Вызовет сбои в работе программы вплоть до невозможности открытия базы.
Восстановление после таких инцидентов часто требует отката резервной копии.
Способы загрузки обработки в 1С ЗУП: сравнение и инструкции
Существует 4 основных способа загрузить обработку в 1С ЗУП. Выбор зависит от ваших прав доступа, версии программы и цели использования. Ниже — сравнительная таблица с плюсами и минусами каждого метода.
| Способ | Требуемые права | Подходит для | Ограничения |
|---|---|---|---|
| Через меню "Файл → Открыть" | Пользовательские | Одноразовый запуск | Не сохраняется в базе, нужно повторять при каждом открытии |
| Добавление в список внешних обработок | Администратор или полные права | Регулярное использование | Требует настройки в конфигураторе |
| Подключение как расширение | Администратор | Глубокая интеграция с базой | Сложно откатить изменения |
| Загрузка через "Все функции" | Пользовательские (с правом на внешние обработки) | Быстрый доступ к часто используемым инструментам | Не все обработки поддерживают этот метод |
Рассмотрим каждый способ подробно.
1. Загрузка через меню "Файл → Открыть"
Самый простой метод, не требующий прав администратора. Подходит для разового запуска обработки, например, чтобы протестировать её работу.
Инструкция:
- Откройте 1С ЗУП в режиме
1С:Предприятие. - Перейдите в меню
Файл → Открыть. - Выберите файл обработки (
.epfили.erf) на жёстком диске. - Нажмите
Открытьи подтвердите запуск, если появится предупреждение безопасности.
⚠️ Внимание: При таком способе обработка не сохраняется в базе. После закрытия программы её придётся открывать заново. Также некоторые обработки могут не работать корректно без предварительной настройки в конфигураторе.
2. Добавление в список внешних обработок
Если обработку нужно использовать регулярно, её можно добавить в список внешних обработок. Это позволит быстро открывать её через меню программы.
Для этого:
- Запустите 1С ЗУП в режиме
Конфигуратор(требуются права администратора). - Откройте ветку
Общие → Внешние обработки. - Нажмите
Добавитьи укажите путь к файлу. - Сохраните конфигурацию (
Конфигурация → Сохранить).
Теперь обработка будет доступна в пользовательском режиме через:
Все функции → Стандартные → Внешние обработки.
Чтобы ускорить доступ, добавьте обработку в панель избранного: откройте её, затем нажмите правой кнопкой на название в заголовке окна и выберите "Добавить в избранное".
3. Подключение как расширение конфигурации
Этот способ подходит для глубокой интеграции обработки с базой, когда она должна работать как часть программы. Например, если обработка добавляет новые документы или регистры.
Инструкция:
- В режиме
КонфигуратороткройтеФайл → Открытьи выберите файл обработки. - В окне предварительного просмотра нажмите
Подключить как расширение. - Укажите имя расширения и сохраните изменения.
- Обновите конфигурацию базы (
Конфигурация → Обновить конфигурацию базы данных).
⚠️ Внимание: Не все обработки поддерживают подключение как расширение. Если в файле нет соответствующей структуры, кнопка Подключить как расширение будет неактивна. Также после подключения может потребоваться перезапуск сервера 1С (для файловых баз — просто перезапуск программы).
4. Загрузка через "Все функции"
В некоторых конфигурациях (например, ЗУП 3.1) есть специальный раздел для внешних обработок в меню Все функции. Этот способ удобен, если обработка уже добавлена в список, но не отображается в основных меню.
Чтобы найти её:
- В пользовательском режиме нажмите
Все функции(илиВсе действияв новых версиях). - В дереве меню найдите ветку
Стандартные → Внешние обработки. - Выберите нужную обработку из списка.
Если обработки нет в этом списке, вернитесь к способу №2 (добавление в список внешних обработок).
Для регулярного использования обработок оптимально комбинировать способы №2 (добавление в список) и №4 (запуск через "Все функции"). Это обеспечивает и быстрый доступ, и сохранность файла в базе.
Типичные ошибки при загрузке и их решение
Даже при правильной загрузке обработка может не работать. Ниже — самые распространённые ошибки и способы их устранения.
1. Ошибка: "Обработка не является обработкой 1С"
Причины:
- 🔹 Файл повреждён или не полностью скачан.
- 🔹 Расширение файла изменено вручную (например, с
.txtна.epf). - 🔹 Файл предназначен для другой платформы (например, для 1С:Бухгалтерии, а не ЗУП).
Решение:
- Проверьте целостность файла (повторно скачайте с официального источника).
- Откройте файл в текстовом редакторе (например, Notepad++) — если там читаемый текст, а не бинарный код, файл не является обработкой.
- Уточните у разработчика, для какой конфигурации предназначен файл.
2. Ошибка: "Недостаточно прав для выполнения операции"
Эта ошибка появляется, если:
- 🔹 Вы пытаетесь загрузить обработку в режиме
1С:Предприятиебез прав администратора. - 🔹 В настройках ролей пользователя заблокирован доступ к внешним обработкам.
Решение:
- Запустите программу в режиме
Конфигуратор(требуется пароль администратора). - Проверьте права пользователя:
Администрирование → Пользователи → [Выберите пользователя] → Права → Роли. - Добавьте роль
"Администрирование внешними обработками"или"Полные права".
3. Ошибка: "Обработка содержит недопустимые операции"
Эта ошибка typична для 1С:Предприятие 8.3.20+, где усилены меры безопасности. Она означает, что обработка пытается выполнить действия, запрещённые в пользовательском режиме (например, изменять конфигурацию или доступ к файловой системе).
Решение:
- 🔹 Запустите обработку в режиме
Конфигуратор. - 🔹 Свяжитесь с разработчиком обработки — возможно, требуется её доработка под новые стандарты безопасности.
- 🔹 Если обработка доверенная, добавьте её в списк разрешённых через настройки платформы (требуется доступ к серверу 1С).
⚠️ Внимание: В последних версиях 1С ЗУП (начиная с 3.1.15) некоторые обработки требуют подписи разработчика с действующим сертификатом. Без неё они не будут работать даже в режиме конфигуратора. Уточните этот момент у поставщика обработки.
Как проверить, требуется ли обработке подпись?
Откройте файл обработки в текстовом редакторе и найдите строку:
<Signature>
Если её нет или после неё пустое значение, обработка не подписана.
В 1С:Предприятие 8.3.22+ неподписанные обработки блокируются по умолчанию.
Обновление и удаление обработок: правила безопасности
Со временем обработки требуют обновления — например, из-за изменений в законодательстве или структуре базы. Вот как это сделать правильно:
Обновление обработки
Если у вас уже установлена обработка, и вы получили её новую версию:
- Сохраните резервную копию текущей обработки (скопируйте файл в отдельную папку).
- Удалите старую версию из списка внешних обработок (в режиме
Конфигуратор). - Добавьте новый файл по одной из инструкций выше.
- Проверьте работу обработки на тестовой базе перед использованием в рабочей.
⚠️ Внимание: Если обработка подключена как расширение конфигурации, её обновление может потребовать полного обновления конфигурации базы. В этом случае:
- Создайте резервную копию базы (
Администрирование → Выгрузить информационную базу). - Обновите расширение через
Конфигуратор → Расширения → Обновить. - Протестируйте работу базы — некоторые обработки могут конфликтовать с обновлёнными модулями.
Удаление обработки
Чтобы удалить обработку:
- В режиме
КонфигуратороткройтеОбщие → Внешние обработки. - Выделите ненужную обработку и нажмите
Удалить. - Сохраните конфигурацию.
Если обработка была подключена как расширение:
- Откройте
Конфигуратор → Расширения. - Выделите нужное расширение и нажмите
Удалить. - Обновите конфигурацию базы данных.
⚠️ Внимание: После удаления расширения некоторые объекты базы (документы, отчёты) могут стать недоступными, если они были созданы этой обработкой. Перед удалением проверьте, не используется ли расширение в рабочих процессах.
Советы разработчикам: как создать обработку, которую легко загрузить
Если вы разрабатываете обработки для 1С ЗУП самостоятельно, следуйте этим рекомендациям, чтобы пользователи могли легко их загрузить:
- 📌 Указывайте версию ЗУП в описании файла (например,
"Для ЗУП 3.1.12+"). - 📌 Подписывайте обработки сертификатом (особенно если они изменяют данные).
- 📌 Тестируйте на чистой базе перед распространением — это поможет избежать конфликтов.
- 📌 Добавляйте инструкцию по загрузке в
READMEили комментарий в коде.
Пример корректного описания для пользователя:
// Обработка: Массовое создание документов "Приём на работу"
// Совместимость: 1С:ЗУП 3.1.10–3.1.15
// Требования: Права на создание документов "Приём на работу"
// Инструкция:
// 1. Сохраните файл в папку ExtForms
// 2. Добавьте через "Все функции → Внешние обработки"
// 3. Запустите из меню "Кадры → Массовые операции"
Если обработка требует дополнительных библиотек (например, для работы с Excel), укажите это явно и приложите инструкцию по их установке.
Частые вопросы по загрузке обработок в 1С ЗУП
Можно ли загрузить обработку без прав администратора?
Да, но с ограничениями. В режиме 1С:Предприятие вы можете открыть обработку через Файл → Открыть, но она не сохранится в базе. Для добавления в список внешних обработок или подключения как расширения нужны права администратора.
Почему обработка работает в тестовой базе, но не в рабочей?
Причины могут быть следующими:
- Разные версии 1С ЗУП (проверьте в
Справка → О программе). - Отсутствие прав у пользователя в рабочей базе.
- Конфликт с другими обработками или расширениями.
- Блокировка антивирусом (добавьте папку с 1С в исключения).
Сначала сравните версии платформы и конфигурации в обеих базах.
Как проверить, не содержит ли обработка вирусов?
Перед загрузкой:
- Проверьте файл антивирусом (например, Kaspersky VirusDesk).
- Откройте файл в текстовом редакторе — если там есть подозрительные ссылки или исполняемый код (например,
ShellExecute), это повод насторожиться. - Запустите обработку на тестовой базе с резервной копией.
Официальные обработки с 1С:ИТС или от сертифицированных партнёров обычно безопасны.
Что делать, если обработка перестала работать после обновления ЗУП?
Скорее всего, обработка несовместима с новой версией конфигурации. Варианты решений:
- Обратитесь к разработчику за обновлённой версией.
- Проверьте журнал регистрации (
Администрирование → Журнал регистрации) на наличие ошибок. - Откатитесь на предыдущую версию ЗУП (если критическая функциональность зависит от обработки).
Часто проблема решается пересохранением обработки в актуальной версии конфигуратора.
Можно ли загрузить обработку на сервер 1С (для клиент-серверного варианта)?
Да, но алгоритм отличается:
- Поместите файл обработки в папку на сервере, доступную для чтения (например,
\\Server\1C\ExtForms\). - В клиентской части 1С ЗУП добавьте обработку через
Файл → Открыть, указав сетевой путь. - Для постоянного доступа добавьте обработку в список внешних обработок (см. раздел про способы загрузки).
⚠️ Убедитесь, что у пользователей есть права на чтение сетевой папки.