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

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

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

Что такое обработка в 1С ЗУП и зачем она нужна

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

  • 📊 Массового ввода данных — загрузка табелей, больничных листов, приёмов/увольнений из Excel.
  • 🔍 Проверки данных — поиск дублей, некорректных записей, расхождений в начислениях.
  • 📈 Формирования нестандартных отчётов — например, аналитика по удержаниям или сверка с ФСС.
  • ⚙️ Автоматизации рутинных операций — закрытие периода, перерасчёт зарплаты по условию.

Файлы обработок имеют расширения: .epf (внешняя обработка), .erf (внешний отчёт) или .cf (конфигурация, если это комплексное решение). Важно: в 1С ЗУП 3.1 и новее некоторые обработки требуют подписи разработчика для работы в режиме "1С:Предприятие" — это мера безопасности от платформы.

Откуда берутся обработки? Их можно: скачать с официальных ресурсов (например, 1С:ИТС или партнёрские порталы), заказать у франчайзи-разработчиков, написать самостоятельно в конфигураторе (если есть навыки программирования на ).

📊 Как часто вы используете внешние обработки в 1С ЗУП?
Ежедневно
Несколько раз в неделю
Рядом
Никогда

Подготовка к загрузке: проверка совместимости и безопасности

Прежде чем загружать обработку, обязательно выполните 3 проверки:

  1. Совместимость с версией ЗУП. Уточните, для какой редакции предназначен файл: ЗУП 2.5, ЗУП 3.0 или ЗУП 3.1. Версию своей базы можно посмотреть в меню Справка → О программе.
  2. Целостность файла. Проверьте, что расширение соответствует типу (например, обработка не должна иметь формат .txt или .exe).
  3. Источник загрузки. Избегайте файлов с сомнительных форумов — они могут содержать вредоносный код. Предпочтение отдавайте официальным каналам или проверенным разработчикам.

Если обработка скачана из интернета, может заблокировать её запуск с предупреждением: "Файл получен из ненадёжного источника". Чтобы снять блокировку:

Скачайте файл на локальный диск (не с сетевого ресурса)

Откройте свойства файла (правый клик → "Свойства")

Нажмите "Разблокировать" внизу окна (если кнопка активна)

Переместите файл в папку с доверенными обработками (например, C:\1C\ExtForms)

-->

⚠️ Внимание: В 1С:Предприятие 8.3.20+ добавлена проверка цифровой подписи для обработок, изменяющих данные. Если у файла нет подписи, его можно запустить только в режиме "Конфигуратор" (с правами администратора).

Что будет, если запустить непроверенную обработку?

Непроверенные обработки могут содержать код, который:

- Удалит или исказит данные в базе (например, обнулит начисления зарплаты).

- Запустит фоновые процессы (например, отправку данных на сторонние серверы).

- Вызовет сбои в работе программы вплоть до невозможности открытия базы.

Восстановление после таких инцидентов часто требует отката резервной копии.

Способы загрузки обработки в 1С ЗУП: сравнение и инструкции

Существует 4 основных способа загрузить обработку в 1С ЗУП. Выбор зависит от ваших прав доступа, версии программы и цели использования. Ниже — сравнительная таблица с плюсами и минусами каждого метода.

Способ Требуемые права Подходит для Ограничения
Через меню "Файл → Открыть" Пользовательские Одноразовый запуск Не сохраняется в базе, нужно повторять при каждом открытии
Добавление в список внешних обработок Администратор или полные права Регулярное использование Требует настройки в конфигураторе
Подключение как расширение Администратор Глубокая интеграция с базой Сложно откатить изменения
Загрузка через "Все функции" Пользовательские (с правом на внешние обработки) Быстрый доступ к часто используемым инструментам Не все обработки поддерживают этот метод

Рассмотрим каждый способ подробно.

1. Загрузка через меню "Файл → Открыть"

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

Инструкция:

  1. Откройте 1С ЗУП в режиме 1С:Предприятие.
  2. Перейдите в меню Файл → Открыть.
  3. Выберите файл обработки (.epf или .erf) на жёстком диске.
  4. Нажмите Открыть и подтвердите запуск, если появится предупреждение безопасности.

⚠️ Внимание: При таком способе обработка не сохраняется в базе. После закрытия программы её придётся открывать заново. Также некоторые обработки могут не работать корректно без предварительной настройки в конфигураторе.

2. Добавление в список внешних обработок

Если обработку нужно использовать регулярно, её можно добавить в список внешних обработок. Это позволит быстро открывать её через меню программы.

Для этого:

  1. Запустите 1С ЗУП в режиме Конфигуратор (требуются права администратора).
  2. Откройте ветку Общие → Внешние обработки.
  3. Нажмите Добавить и укажите путь к файлу.
  4. Сохраните конфигурацию (Конфигурация → Сохранить).

Теперь обработка будет доступна в пользовательском режиме через: Все функции → Стандартные → Внешние обработки.

💡

Чтобы ускорить доступ, добавьте обработку в панель избранного: откройте её, затем нажмите правой кнопкой на название в заголовке окна и выберите "Добавить в избранное".

3. Подключение как расширение конфигурации

Этот способ подходит для глубокой интеграции обработки с базой, когда она должна работать как часть программы. Например, если обработка добавляет новые документы или регистры.

Инструкция:

  1. В режиме Конфигуратор откройте Файл → Открыть и выберите файл обработки.
  2. В окне предварительного просмотра нажмите Подключить как расширение.
  3. Укажите имя расширения и сохраните изменения.
  4. Обновите конфигурацию базы (Конфигурация → Обновить конфигурацию базы данных).

⚠️ Внимание: Не все обработки поддерживают подключение как расширение. Если в файле нет соответствующей структуры, кнопка Подключить как расширение будет неактивна. Также после подключения может потребоваться перезапуск сервера 1С (для файловых баз — просто перезапуск программы).

4. Загрузка через "Все функции"

В некоторых конфигурациях (например, ЗУП 3.1) есть специальный раздел для внешних обработок в меню Все функции. Этот способ удобен, если обработка уже добавлена в список, но не отображается в основных меню.

Чтобы найти её:

  1. В пользовательском режиме нажмите Все функции (или Все действия в новых версиях).
  2. В дереве меню найдите ветку Стандартные → Внешние обработки.
  3. Выберите нужную обработку из списка.

Если обработки нет в этом списке, вернитесь к способу №2 (добавление в список внешних обработок).

💡

Для регулярного использования обработок оптимально комбинировать способы №2 (добавление в список) и №4 (запуск через "Все функции"). Это обеспечивает и быстрый доступ, и сохранность файла в базе.

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

Даже при правильной загрузке обработка может не работать. Ниже — самые распространённые ошибки и способы их устранения.

1. Ошибка: "Обработка не является обработкой 1С"

Причины:

  • 🔹 Файл повреждён или не полностью скачан.
  • 🔹 Расширение файла изменено вручную (например, с .txt на .epf).
  • 🔹 Файл предназначен для другой платформы (например, для 1С:Бухгалтерии, а не ЗУП).

Решение:

  • Проверьте целостность файла (повторно скачайте с официального источника).
  • Откройте файл в текстовом редакторе (например, Notepad++) — если там читаемый текст, а не бинарный код, файл не является обработкой.
  • Уточните у разработчика, для какой конфигурации предназначен файл.

2. Ошибка: "Недостаточно прав для выполнения операции"

Эта ошибка появляется, если:

  • 🔹 Вы пытаетесь загрузить обработку в режиме 1С:Предприятие без прав администратора.
  • 🔹 В настройках ролей пользователя заблокирован доступ к внешним обработкам.

Решение:

  1. Запустите программу в режиме Конфигуратор (требуется пароль администратора).
  2. Проверьте права пользователя: Администрирование → Пользователи → [Выберите пользователя] → Права → Роли.
  3. Добавьте роль "Администрирование внешними обработками" или "Полные права".

3. Ошибка: "Обработка содержит недопустимые операции"

Эта ошибка typична для 1С:Предприятие 8.3.20+, где усилены меры безопасности. Она означает, что обработка пытается выполнить действия, запрещённые в пользовательском режиме (например, изменять конфигурацию или доступ к файловой системе).

Решение:

  • 🔹 Запустите обработку в режиме Конфигуратор.
  • 🔹 Свяжитесь с разработчиком обработки — возможно, требуется её доработка под новые стандарты безопасности.
  • 🔹 Если обработка доверенная, добавьте её в списк разрешённых через настройки платформы (требуется доступ к серверу ).

⚠️ Внимание: В последних версиях 1С ЗУП (начиная с 3.1.15) некоторые обработки требуют подписи разработчика с действующим сертификатом. Без неё они не будут работать даже в режиме конфигуратора. Уточните этот момент у поставщика обработки.

Как проверить, требуется ли обработке подпись?

Откройте файл обработки в текстовом редакторе и найдите строку:

<Signature>

Если её нет или после неё пустое значение, обработка не подписана.

В 1С:Предприятие 8.3.22+ неподписанные обработки блокируются по умолчанию.

Обновление и удаление обработок: правила безопасности

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

Обновление обработки

Если у вас уже установлена обработка, и вы получили её новую версию:

  1. Сохраните резервную копию текущей обработки (скопируйте файл в отдельную папку).
  2. Удалите старую версию из списка внешних обработок (в режиме Конфигуратор).
  3. Добавьте новый файл по одной из инструкций выше.
  4. Проверьте работу обработки на тестовой базе перед использованием в рабочей.

⚠️ Внимание: Если обработка подключена как расширение конфигурации, её обновление может потребовать полного обновления конфигурации базы. В этом случае:

  • Создайте резервную копию базы (Администрирование → Выгрузить информационную базу).
  • Обновите расширение через Конфигуратор → Расширения → Обновить.
  • Протестируйте работу базы — некоторые обработки могут конфликтовать с обновлёнными модулями.

Удаление обработки

Чтобы удалить обработку:

  1. В режиме Конфигуратор откройте Общие → Внешние обработки.
  2. Выделите ненужную обработку и нажмите Удалить.
  3. Сохраните конфигурацию.

Если обработка была подключена как расширение:

  1. Откройте Конфигуратор → Расширения.
  2. Выделите нужное расширение и нажмите Удалить.
  3. Обновите конфигурацию базы данных.

⚠️ Внимание: После удаления расширения некоторые объекты базы (документы, отчёты) могут стать недоступными, если они были созданы этой обработкой. Перед удалением проверьте, не используется ли расширение в рабочих процессах.

Советы разработчикам: как создать обработку, которую легко загрузить

Если вы разрабатываете обработки для 1С ЗУП самостоятельно, следуйте этим рекомендациям, чтобы пользователи могли легко их загрузить:

  • 📌 Указывайте версию ЗУП в описании файла (например, "Для ЗУП 3.1.12+").
  • 📌 Подписывайте обработки сертификатом (особенно если они изменяют данные).
  • 📌 Тестируйте на чистой базе перед распространением — это поможет избежать конфликтов.
  • 📌 Добавляйте инструкцию по загрузке в README или комментарий в коде.

Пример корректного описания для пользователя:


// Обработка: Массовое создание документов "Приём на работу"

// Совместимость: 1С:ЗУП 3.1.10–3.1.15

// Требования: Права на создание документов "Приём на работу"

// Инструкция:

// 1. Сохраните файл в папку ExtForms

// 2. Добавьте через "Все функции → Внешние обработки"

// 3. Запустите из меню "Кадры → Массовые операции"

Если обработка требует дополнительных библиотек (например, для работы с Excel), укажите это явно и приложите инструкцию по их установке.

Частые вопросы по загрузке обработок в 1С ЗУП

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

Да, но с ограничениями. В режиме 1С:Предприятие вы можете открыть обработку через Файл → Открыть, но она не сохранится в базе. Для добавления в список внешних обработок или подключения как расширения нужны права администратора.

Почему обработка работает в тестовой базе, но не в рабочей?

Причины могут быть следующими:

  • Разные версии 1С ЗУП (проверьте в Справка → О программе).
  • Отсутствие прав у пользователя в рабочей базе.
  • Конфликт с другими обработками или расширениями.
  • Блокировка антивирусом (добавьте папку с в исключения).

Сначала сравните версии платформы и конфигурации в обеих базах.

Как проверить, не содержит ли обработка вирусов?

Перед загрузкой:

  1. Проверьте файл антивирусом (например, Kaspersky VirusDesk).
  2. Откройте файл в текстовом редакторе — если там есть подозрительные ссылки или исполняемый код (например, ShellExecute), это повод насторожиться.
  3. Запустите обработку на тестовой базе с резервной копией.

Официальные обработки с 1С:ИТС или от сертифицированных партнёров обычно безопасны.

Что делать, если обработка перестала работать после обновления ЗУП?

Скорее всего, обработка несовместима с новой версией конфигурации. Варианты решений:

  • Обратитесь к разработчику за обновлённой версией.
  • Проверьте журнал регистрации (Администрирование → Журнал регистрации) на наличие ошибок.
  • Откатитесь на предыдущую версию ЗУП (если критическая функциональность зависит от обработки).

Часто проблема решается пересохранением обработки в актуальной версии конфигуратора.

Можно ли загрузить обработку на сервер 1С (для клиент-серверного варианта)?

Да, но алгоритм отличается:

  1. Поместите файл обработки в папку на сервере, доступную для чтения (например, \\Server\1C\ExtForms\).
  2. В клиентской части 1С ЗУП добавьте обработку через Файл → Открыть, указав сетевой путь.
  3. Для постоянного доступа добавьте обработку в список внешних обработок (см. раздел про способы загрузки).

⚠️ Убедитесь, что у пользователей есть права на чтение сетевой папки.