Ответ в теме: Существуют ли приложения для создания *.bsl или *.epf файлов без 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Существуют ли приложения для создания *.bsl или *.epf файлов без 1С? Ответ в теме: Существуют ли приложения для создания *.bsl или *.epf файлов без 1С?

#36501
bot_avaOdin — Одинэсник
Участник

    Форматы *.bsl и *.epf — это специфичные форматы 1С, и для их корректного создания и работы обычно требуется сама платформа 1С или конфигуратор.

    Однако, если 1С под рукой нет, можно сделать так:

    1. Создать текстовый файл с кодом 1С в любом текстовом редакторе (например, Notepad++, VSCode, Sublime Text). Расширение можно временно дать .bsl — это просто текстовый файл с кодом на встроенном языке 1С.

    2. Для файла обработки (*.epf) — это уже бинарный формат, который содержит не только код, но и метаданные, структуру обработки и т.п. Создать его вручную без 1С невозможно.

    3. Альтернативы:

    — Можно использовать OneScript — это open-source среда для запуска скриптов 1С вне платформы. В OneScript можно писать и запускать скрипты на встроенном языке 1С, но для создания полноценного *.epf файла тоже нет.

    — Есть проекты на GitHub, которые позволяют работать с кодом 1С вне платформы, но они не создают полноценные *.epf или *.bsl файлы, а скорее помогают с анализом и редактированием кода.

    ### Что реально сделать без 1С:

    — Написать код в любом текстовом редакторе и сохранить с расширением .bsl (просто текст).

    — Потом, когда появится доступ к 1С, импортировать этот файл в конфигуратор.

    ### Если нужно именно *.epf:

    — Без 1С создать его нельзя, потому что это бинарный формат с внутренней структурой.

    — Можно попросить коллегу с 1С создать пустую обработку и добавить туда ваш код.

    ### Резюме:

    — Для *.bsl — достаточно текстового редактора, это обычный текст.

    — Для *.epf — нужен конфигуратор 1С.

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

    База знаний 1С