что такое epf в 1с

Что такое epf в 1с

Название (англ.): Форма внешней обработки 1С

Название (рус.): Форма внешней обработки 1С

Описание: EPF или форма внешней обработки 1С представляет собой собственный формат формы внешней обработки используемой в 1C:Предприятие – специальном программном обеспечении предназначенном для автоматизации различных операций на предприятиях, например для автоматизированного начисления зарплаты. Формат был разработан российской компанией 1С специализирующейся на производстве приложений и баз данных, используемых в деловой сфере. Файлы этого типа доступны для просмотра в приложениях 1С:Предприятие и 1С:Бухгалтерия. Также формы EPF можно редактировать в режиме конфигуратора.

Для открытия (редактирования) файла этого формата можно использовать следующие программы:

Формат 2

Название (англ.): EdgeCAM Educational Part File

Название (рус.): Файл детали EdgeCAM Educational

Разработчик: Planit Software

Описание: EPF или EdgeCAM Educational Part File представляет собой формат файла детали созданный в специальном приложении Edgecam Student Edition, предназначенном для обучения учащихся технических ВУЗов производству узлов и элементов машинного оборудования. Разработчиком этого формата является компания Planit Software. Файлы EPF включают информацию, необходимую для производства детали, а именно инструкции по изготовлению, а также ее различные свойства. Формат EPF являются облегченным эквивалентом формата PPF используемого в профессиональной версии программы и не могут применяться для создания программ для станков с числовым программным управлением.

Для открытия (редактирования) файла этого формата можно использовать следующие программы:

Источник

Работа с форматом конфигураций 1С: Предприятие

Решил опубликовать исходный код C# для работы с форматом конфигураций 1С: Предприятие.

MdInternals понимает формат cf, cfu, epf, erf, распаковывает содержимое в удобочитаемые Xml и текстовые файлы и загружает обратно. Позволяет программно обращаться к внутренним файлам и свойствам объектов.

Проект состоит из частей:

Выгрузка файлов cf, cfu, epf, erf на диск

Распознанные файлы записываются в дерево каталогов по видам объектов. Нераспознанные помещаются в каталог Unresolved:

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Распознанные файлы выгружаются в XML-формате. Формат XML позволяет контролировать логическую целостность файлов и обрабатывать файлы сторонними программами. Известные свойства перемещаются в соответствующие разделы (атрибуты или тэги) XML-структуры:

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Чтение из MSSQL-таблицы

Обращение к внутренним файлам

Создание файла из выгруженного xml-формата

Описание Cf-Формата

Cf-файл состоит из заголовка образа (ImageHeader) и следующими за ним страницами (ImagePage1-ImagePageN). Заголовок образа состоит из 4х байт сигнатуры, которая равна 0xFF 0xFF 0xFF 0x7F, 4х байт размера страницы и 8 зарезервированных байт. После заголовка файла идут по порядку страницы с данными. Каждая предыдущая страница ссылается на последующую.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Каждая страница (ImagePage) состоит из заголовка страницы (ImagePageHeader), группы указателей на записи ImageRowPointers и области ImageRows.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Заголовок страницы ImagePageHeader содержит в себе: зарезервированные 2 байта 0x0D 0x0A, 27 байт текстовой информации и еще зарезервированные 2 байта 0x0D 0x0A. Текстовая информация содержит 3 шестнадцатеричных числа: общий размер данных всех страниц (FullSize), размер текущей страницы (PageSize) и адрес следующей страницы в файле (NextPageAddress). FullSize проставляется только для первой страницы цепочки страниц. Для остальных страниц цепочки это значение 0. Для последней страницы цепочки NextPageAddress принимается равным 0xFF 0xFF 0xFF 0x7F.

Блок указателей ImageRowPointers занимает размер, указанный в значении PageSize страницы. Каждый указатель состоит из 4х байт адреса заголовка HeaderAddress и 4х байт адреса тела BodyAddress. В конце каждого указателя помещается сигнатура 0xFF 0xFF 0xFF 0x7F. Адреса указывают на расположения внутри текущей страницы на область ImageRows.

Заголовок ImageRowHeader начинается с блока заголовка страницы ImagePageHeader, который сообщает, сколько байт отведено под заголовок. Далее идут 20 зарезервированных байт, UTF-16 строка идентификатора данных (Id) и 4 зарезервированных байт.

Тело ImageRowBody начинается с блока заголовка страницы ImagePageHeader, который сообщает, сколько байт отведено под тело данных. Если тело данных начинается на 0xEF 0xBB 0xBF (сигнатура UTF8), то тело содержит UTF-8 строку. Иначе тело данных содержит упакованные данные. Если распакованные данные начинаются на 0xFF 0xFF 0xFF 0x7F, то содержимое – последовательность объектов, и они записаны в CF-формате. Иначе содержимое – это строка сериализации.

Источник

Дополнительные отчёты и обработки, использование расширений в 1С Fresh

Что такое внешние отчёты и обработки

Обработки 1С бывают разные, но в любом случае они расширяют функционал конфигурации и позволяют получать быстрый доступ к информации, хранящейся в базе, без изменения конфигурации и без снятия с поддержки. Они могут быть встроены непосредственно в конфигурацию, добавлены как расширение конфигурации или быть внешними файлами.

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

В Кнопке разработано несколько десятков обработок, позволяющих использовать нашим бухгалтерам “практическую магию“. Например, для анализа правильности бухгалтерского учёта в Кнопке используется внешний отчёт “Автоаудит баз“. В удобных для восприятия таблицах выводится анализ по 120 критериям остатков и оборотов по счетам, соответствие данных из налоговых деклараций и информации по бухгалтерскому учёту, анализ основных средств и прочее.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Пример внешней печатной формы “договор займа“ по форме, разработанной нашими юристами. Бывают случаи, когда предприниматель берёт беспроцентный займ у своей фирмы как физическое лицо, или наоборот, перечисляет собственные средства фирме, тогда есть возможность сразу же распечатать договор.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Открывается форма для заполнения необходимых реквизитов:

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

И выводится печатная форма договора:

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Обработки по расписанию (регламентные задания) используем, например, для исправления выписки. У Кнопки настроены интеграции с основными банками и специальные роботы загружают выписку напрямую в 1С. Благодаря технологии машинного обучения, процент ошибок при проведении выписки удалось снизить до 3%. Но как всегда есть исключения, например клиенты, которые используют агентскую схему реализации товаров, в этом случае правила проведения банковской выписки индивидуальные. Чтобы не перепрограммировать робота для частного случая, до появления расширений конфигурации использовали регламентное задание, чтобы раз в 10 минут исправлять выписку за роботом.

Что такое расширения конфигурации

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

Механизм предполагает три типа использования, которые, собственно, и указываются в поле “Назначение“, при создании расширения:

Администрирование дополнительных отчётов, обработок и расширений

На сегодняшний день Кнопка оказывает услуги бухгалтерского аутсорсинга более чем 1000 предпринимателям. Мы внедрили и уже более двух лет используем 1С Fresh — технологию публикаций прикладных решений на платформе 1С: Предприятие, которая используется в облачном сервисе 1cfresh.com. Это лучшее решение для обслуживания такого большого количества 1С-ных баз на сегодняшний день. Одна информационная база с помощью разделителей дробится на независимые области, подробнее можно прочитать в нашей статье «Как самостоятельно обслуживать 2500 бухгалтерских баз».

Центральным компонентом технологии является Менеджер сервиса, он хранит всю информацию об абонентах, пользователях, приложениях, информационных базах и связях между ними, с его помощью и происходит управление внешними обработками и расширениями конфигураций.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Все файлы с обработками загружаются в специальный каталог менеджера сервиса. Но перед тем, как загрузить файл в каталог, другими словами “опубликовать в сервисе“, его надо специальным образом подготовить.

Подготовка внешних отчётов и обработок к публикации в модели сервиса

В модуле объекта должны быть процедуры и функции для определения параметров регистрации.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Обратите внимание, что важным параметром является “Версия“. Если вы внесли изменения в обработку, которая уже была ранее загружена в каталог менеджера сервиса, обязательно измените номер версии, иначе менеджер сервиса откажется загружать этот файл. При разработке отчёта или обработки надо учитывать, что пользователи работают в модели сервиса через web-клиент (хорошая статья в блоге 1С). Если обработка содержит формы, то они должны работать в web-клиенте под всеми web-браузерами, которые поддерживаются технологической платформой «1С: Предприятие 8».

По стандартам сервиса 1cfresh.com, дополнительный отчёт или обработка должны быть полностью работоспособны при исполнении в безопасном режиме, то есть работать без обращения к внешним для конфигурации объектам.

Дополнительный отчёт или обработка должны быть подготовлены для загрузки в сервис в виде комплекта поставки. Комплект поставки является архивом (zip-файлом), содержащим:

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Установка дополнительных отчётов и обработок в модели сервиса

Отличительной чертой технологии 1С Fresh является то, что внешний отчёт или обработку нельзя загрузить напрямую в область данных. Добавление происходит только администратором сервиса через менеджер сервиса. После того, как zip-архив с файлом обработки подготовлен, его надо загрузить в каталог менеджера сервиса и установить для конкретного абонента сервиса.

Абонент сервиса — это группа пользователей, объединённых по какому-либо принципу. Соответственно, информационные базы, доступные для определённой группы пользователей, называются приложениями абонента.

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

Вот так выглядит форма свойств дополнительного отчёта с версиями. По гиперссылке “Установка/удаление“, попадаем в список приложений и выбираем нужные базы.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

После того, как обработка загружена и выбрано приложение, менеджер сервиса обращается по адресу приложения и даёт команду установить её в информационную базу.

Запускаем обработки по расписанию

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

Обработки, которые будут выполняться по расписанию не имеют формы. Вся логика прописывается в модуле объекта и выглядит следующим образом.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с
что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

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

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Подробнее про расширения конфигурации

Параллельно с внешними отчётами и обработками, которые нужно подготавливать и администрировать “по-старинке“, мы начали активно использовать механизм расширений конфигурации. Начиная с платформы 1С Предприятия 8.3.10, этот механизм достаточно облегчил нашу жизнь и позволил упростить адаптацию конфигураций под особенности Кнопки.

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

Новое расширение подготовить достаточно просто. Давайте рассмотрим процесс создания расширений на конкретных примерах.
По опыту работы, лидером по запросам на внесение корректировок является печатная форма ТОРГ-12. Например, нам надо сделать расширение для возможности печатать товарную накладную в валюте (по умолчанию она может формироваться только в рублях).
Открываем Меню → Конфигурация → Расширения конфигурации
Создаём новое расширение с назначением “Адаптация“.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Расширение выглядит как привычное дерево конфигурации, но пока без объектов. Первым делом добавим новый макет ТОРГ-12, в который вставили колонки с суммами в валюте.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Поскольку товарная накладная распечатывается из документа “Реализация товаров услуг“, добавим этот документ в наше расширение из основной конфигурации и внесём нужные нам изменения в модуль менеджера. Для этого в контекстном меню реализации выбираем «добавить в расширение».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Теперь можно доработать модуль менеджера реализации. Нам нужно добавить новую форму в список печатных форм и заполнить суммы в валюте.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Для изменения типовых процедур используем аннотацию &После, также нам потребуется пара своих функций и процедура.

Давайте остановимся подробнее на аннотациях. В расширениях можно использовать: &Перед, &После, &Вместо (очень аккуратно). Принцип действия простой: хотим, чтобы сначала выполнялись наши алгоритмы из расширения, ставим аннотацию &Перед и в скобках указываем имя процедуры из типовой конфигурации. Если сначала отрабатывает типовой модуль, а потом наш, используем &После.

Аннотации &Перед и &После нельзя применять для функций. Поэтому, если нам необходимо изменить алгоритм функции из основной конфигурации, используем аннотацию &Вместо.

Аннотацию &Вместо надо применять как можно реже, поскольку она полностью замещает выполнение процедуры и функции из основной конфигурации на процедуру/функцию расширения. При этом способе перехвата процедура/функция из основной конфигурации вообще перестанут выполняться пока установлено расширение, даже обновление версий не поможет.

Заключение

Существует много различных мнений про использование расширений и внешних отчётов/обработок. Опираясь на наш опыт, мы двумя руками “за“ расширения. Это современная и более адаптивная технология, у нее гораздо больше возможностей, и их публикация в разы проще. В расширение помещается только необходимая часть кода, также отсутствует необходимость дополнительно прописывать процедуры и функции для определения параметров регистрации, следить за версиями и создавать комплект поставки.

Можно использовать несколько расширений для одной области данных.
Для специфики работы 1С Fresh в режиме разделения данных (одна конфигурация, много независимых областей), метод расширений отличный выход.

Источник

Что такое epf в 1с

ZIP-архив можно открыть средствами проводника Windows, зайдя в него как в обычную папку (если на архив установлен пароль, система потребует его ввести).
Для извлечения данных из архива можно воспользоваться контекстным меню. Пункт «Извлечь все» откроет мастер распаковки, где можно будет указать, куда извлечь содержимое архива.

Для работы с RAR-архивами удобно использовать бесплатный архиватор 7-Zip или условно-бесплатную программу WinRAR (есть пробный период 40 дней, после которого программа при открытии будет ненавязчиво предлагать покупку). Обе программы добавляются в контекстное меню, откуда удобно вызывать распаковку архива по нужному пути.

После распаковки архива вы получите файл с одним из следующих расширений:

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

1.1. Если у вас ранние версии 1С 8.3 (8.3.14 или более ранняя): в левом верхнем углу окна 1С нажать значок: что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

В появившемся окне найти и выбрать обработку.

1.2. Если у вас 1С 8.3.15 и более поздняя: в правом верхнем углу нажать значок: что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с.

В появившемся окне найти и выбрать обработку.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Также можно открыть обработку, просто перетащив мышкой файл обработки в окно 1С.

Если появляется ошибка «Нарушение прав доступа»

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

То вариантов для использования обработки всего два:
Первый вариант, это регистрация обработки в справочнике «Дополнительные отчёты и обработки».
Но, что если обработка не поддерживает такую регистрацию? А обработка очень полезная и открыть её очень хочется.
В этом случае можно пойти по второму варианту и вновь включить возможность открытия обработок в базе через меню Файл->Открыть.
Инструкция для этого ниже.

Зайдите в конфигуратор базы:

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Выполните команду меню «Администрирование»->»Пользователи»:

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Двойным щелчком откройте своего пользователя:

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Перейдите на закладку «Прочие», установите галку «Интерактивное открытие внешних отчетов и обработок» и нажмите «ОК»:

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Теперь закройте конфигуратор и базу (если она у вас была открыта). При повторном входе в базу применятся новые права для пользователя.

Подключение дополнительных отчетов, обработок и внешних печатных форм производится администратором или другим пользователем с полными правами в разделе «Администрирование» – «Печатные формы, отчеты и обработки»

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

В открывшемся окне перейдите по гиперссылке «Дополнительные отчеты и обработки»:

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

В списке дополнительных отчетов и обработок нажмите кнопку «Добавить из файла».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

При этом система выдаст предупреждение безопасности:

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Нажмите кнопку «Продолжить» и выберите файл. В результате добавления файла можно открыть файл из Дополнительных отчетов и обработок.

Подключить в конфигурацию на обычных формах

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Подключение расширения производится администратором или другим пользователем с полными правами в разделе «Администрирование» – «Печатные формы, отчеты и обработки» – гиперссылка «Расширения».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

В списке расширений нажмите кнопку «Добавить из файла». Система выдаст предупреждение безопасности:

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Нажмите кнопку «Продолжить» и выберите файл.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

При необходимости, отключите для расширения флажок «Безопасный режим» (указывается в описании публикации). И перезапустите сеанс.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Для создания базы с заданной конфигурацией нужно:

Для открытия в режиме ‘1С:Предприятие‘: ‘Файл‘ > ‘Открыть‘, и выбрать отчет. Следует иметь в виду, что ваша версия 1С должна быть не ниже той, в которой создавался ERT-файл.

Запуск 1С‘> ‘Добавить‘> кликните ‘. ‘ справа от текстового поля ‘Путь‘. В открывшемся окне выберите файл, кликните ‘ОК‘.

Источник

Программирование в 1С для всех

В этой статье мы узнаем, что такое обработки в платформе 1С 8.3 и для каких целей они нужны. Научимся создавать обработки в качестве объектов метаданных конфигурации 1С, научимся создавать внешние обработки, создавать формы обработок, добавлять обработки в подсистемы и давать права на обработки пользователям, а также узнаем, как открыть внешнюю обработку в 1С.

В платформе 1С, помимо объектов конфигурации, которые так или иначе связаны ведением учета (например, Справочники – для хранения однотипной информации, Документы – для отображения событий), существует объект, который напрямую не связан с ведением учета, и с помощью которого можно осуществлять различные вспомогательные действия (групповая обработка справочников и документов, загрузка – выгрузка информации и т.д.). Этот объект – Обработка. Обработки могут быть как объекты какой-то конфигурации, а также внешние – в этом случае сама обработка будет храниться где-то на жестком диске, её можно будет открыть в пользовательском клиенте 1С предприятия, и выполнить нужные действия.

Создать обработку 1С

Для того, чтобы создать обработку, в конфигураторе 1С в дереве метаданных необходимо выделить ветку Обработки, вызвать контекстное меню и выполнить команду «Добавить».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

После выполнения этой команды, будет создана пустая обработка, которая появится в дереве метаданных в соответствующей ветке, а также откроется окно менеджера обработки.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Обработка создана, и вы можете с ней работать: задать имя обработки, синоним и т.д.

Создать внешнюю обработку 1С

Для того, чтобы создать внешнюю обработку, нужно или выполнить команду «Новый» по пути «Главное меню» — «Файл».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Или нажать на кнопку «Новый» в меню «Стандартная».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

После откроется окно «Выбор вида документа», в котором необходимо выбрать «Внешняя обработка».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

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

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

После того, как внешняя обработка создана, её желательно сохранить на жестком диске (и делать это периодически во время работы с ней в конфигураторе). Для того, чтобы сохранить внешнюю обработку необходимо или нажать на кнопку «Сохранить» меню «Стандартная».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Или выполнить команду «Сохранить» по пути: «Главное меню» — «Файл».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Или просто нажать сочетание клавиш Ctrl + S.

После этих действий откроется окно, в котором можно выбрать каталог, где будет храниться эта внешняя обработка, а также ввести название файла.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

После сохранения, у внешней обработки сверху будет прописан путь к ней.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Замечу, что файлы всех внешних обработок имеют расширение epf.

Добавить внешнюю обработку 1С

Иногда возникают задачи добавить внешнюю обработку в конфигурацию 1С. Чтобы это сделать, необходимо выделить ветку «Обработки» дерева метаданных конфигурации, вызвать контекстное меню и выполнить в нем команду «Вставить внешнюю обработку, отчет…».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

В открывшемся окне необходимо выбрать нужную обработку.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

После, обработка появится в дереве.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Сохранить обработку 1С в файл

Может возникнуть обратная задача: сохранить обработку из какой-то конфигурации в файл, т.е. сделать внешнюю обработку из простой обработки.

Делается это достаточно просто: нужно выделить обработку в дереве конфигурации, вызвать контекстное меню и выполнить команду «Сохранить как внешнюю обработку, отчет…»

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Откроется окно «Сохранить как», в котором нужно выбрать месторасположение обработки, а также, если это необходимо, изменить название.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Подсистема обработки 1С

Обработку, которую мы создали в дереве метаданных можно включить в любую подсистему, тогда у нас появится возможность отобразить её в пользовательском интерфейсе. Для того, чтобы включить обработку в подсистему, необходимо зайти на закладку «Подсистемы» менеджера обработки и поставить флаг напротив нужной подсистемы.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Можно включить в подсистему другим способом. Необходимо выделить нужную обработку, вызвать контекстное меню и выполнить в этом меню команду «Дополнительно».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

В правой части рабочего стола откроется окно «Дополнительно», в котором на закладке «Подсистемы» можно привязать эту обработку к нужной подсистеме, установив флаг рядом с подсистемой.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

После того, как мы поставим флажки, то обработка включится в состав подсистемы.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Но, если мы попробуем её найти в пользовательском клиенте, то ни чего не найдем. Также, её не будет в командном интерфейсе подсистемы.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Причина этому – отсутствие основной формы обработки.

Основная форма обработки 1С

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

Для этого, нужно в менеджере обработки перейти на вкладку «Формы», в которой нажать на кнопку «Добавить». После, откроется конструктор формы обработки, в котором можно ввести название новой обработки, её синоним, и самое главное установить флаг «Назначить форму основной».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Если вы нажмете на кнопку «Далее», то можете выбрать какие реквизиты обработки будут включены на форму, а если нажать на кнопку «Готово», то форма будет создана без реквизитов.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

После этого, обработка появится в командном интерфейсе подсистемы.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Замечу, что основная форма обработки указана в свойстве обработки «Основная форма», если мы это свойство очистим.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

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

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Права на обработку 1С

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

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

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

Если Вы внедряете обработку в какую-то типовую конфигурацию, то лучше для этого создать отдельную роль, а не изменять текущую. Тогда у вас будет меньше проблем с обновлением в будущем.

Открыть обработку 1с

Для того, чтобы открыть обработку 1С в пользовательском клиенте «1С: Предприятия», необходимо, чтобы она была добавлена в командный интерфейс нужной подсистемы, а также на обработку были даны пользователю соответствующие права. Если всё это сделано, то обработка появится в меню «Сервис» подсистемы, в которую её добавили.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

И при выполнении команды с именем обработки будет открыта форма обработки.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Я немного изменил управляемую форму обработки, добавив надпись.

Управляемая форма открылась в независимом окне, если мы хотим, чтобы она открылась поверх окон, то нужно у основной формы обработки установить в свойство «Режим открытия окна» или значение «Блокировать весь интерфейс», или значение «Блокировать окно владельца».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

После таких настроек, обработка будет открываться по верх окон.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Открыть внешнюю обработку 1С

Если вы хотите открыть внешнюю обработку 1С, то следует выполнить команду «Открыть», которая находится по пути «Сервис и настройки» — «Файл» (для версии платформы начиная с 8.3.15).

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

В окне «Открыть» необходимо найти и выбрать нужную вам обработку.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

После выйдет предупреждение безопасности, если вы знаете, что это за обработка, то нажимаете кнопку «Да».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Форма внешней обработки открылась.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Замечу, что в моем случае открылась форма обработки в отдельном окне, потому что, во-первых, я создал основную форму внешней обработки, а во-вторых, установил у основной формы в свойство «Режим открытия окна» значение блокировать окно владельца.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Чтобы пользователь мог открывать внешние обработки, ему необходимо установить право «Интерактивное открытие внешних обработок».

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Другие статьи по конфигурированию в 1С:

Более подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Книга написана понятным и простым языком — для новичка.

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

что такое epf в 1с. Смотреть фото что такое epf в 1с. Смотреть картинку что такое epf в 1с. Картинка про что такое epf в 1с. Фото что такое epf в 1с

Промо-код на скидку в 15% — 48PVXHeYu

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


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

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *