1с как открыть внешнюю обработку
Перейти к содержимому

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

  • автор:

Как открыть внешнюю обработку 1С 8.3 и 8.2

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

Как открыть внешнюю обработку 1C 8.3

Для того, чтобы запустить обработку в 1С 8.3 на примере конфигурации «Управление торговлей 11.2»нужно:

1 — зайти в меню «Файл» и нажать 2 — Открыть (см. рисунок ниже).

Как открыть внешнюю обработку в 1С 8.3 и 1С 8.2 | tekdata.ru

В новых версиях платформы (начиная с 8.3.15) кнопка Открыть располагается здесь:

Как открыть внешнюю обработку в 1С 8.3 и 1С 8.2 | tekdata.ru

3 — в открывшемся окне выбрать обработку и 4 — нажать кнопку «Открыть» (см. рисунок ниже).

Как открыть внешнюю обработку в 1С 8.3 и 1С 8.2 | tekdata.ru

5 — здесь мы видим, что открылась обработка, на примере обработки «Изменение нумерации документов» (см. рисунок ниже).

Как открыть внешнюю обработку в 1С 8.3 и 1С 8.2 | tekdata.ru

Как открыть внешнюю обработку 1C 8.2

А для того, чтобы запустить обработку в 1С 8.2 на примере конфигурации «Управление торговлей 10.3», нам необходимо:

6 — зайти в меню «Файл» и нажать 7 — Открыть (см. рисунок ниже).

Как открыть внешнюю обработку в 1С 8.3 и 1С 8.2 | tekdata.ru

8 — в открывшемся окне выбрать обработку и 9 — нажать кнопку «Открыть» (см. рисунок ниже).

Как открыть внешнюю обработку в 1С 8.3 и 1С 8.2 | tekdata.ru

10 — мы видим, что открылась обработка, на примере обработки «Изменение нумерации документов» (см. рисунок ниже).

Инструкция: как открыть и запустить внешнюю обработку или отчет в 1С

Материал поможет вам разобраться, как запустить любую внешнюю обработку или отчет в информационной базе «1С:Предприятие» 8.2 и 8.3.

Внешняя обработка — это инструмент для создания модификаций прикладных решений 1С без изменения типовой структуры конфигурации. Весь код внешней обработки хранится в отдельных файлах с расширением *.epf.

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

1. В режиме «1С:Предприятие» через меню «Все функции» открываем Справочник «Дополнительные отчеты и обработки».

2. В открывшемся окне Справочника, нажимаем кнопку «Создать».

В результате открывается окно с предложением выбрать файл внешнего отчета или обработки. Указываем требуемую внешнюю обработку и нажимаем кнопку «Открыть».

3. Далее, форма автоматически заполняется данными из внешней обработки. Необходимо обратить особое внимание на поле «Назначение» — в нем указывается имя Объекта из которого вызывается данная внешняя обработка.

Если это поле не заполнено, то обработку просто не откуда будет вызывать.

И последнее, нажимаем кнопку «Записать и закрыть» и только после этого нужно открыть Объект и пользоваться внешней обработкой.

Что нового для вашей 1С?

Рассылка осуществляется в день выхода обновления. Никакой рекламы, только полезная информация. Посмотрите пример →

Как программно открыть внешнюю обработку?

В версии 8.2 приложение не работает непосредственно с локальными файлами, расположенными на компьютере. Файлы должны находиться на сервере.

Поэтому для открытия внешней обработки нужно выполнить следующую последовательность действий:

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

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

В четвертом параметре этой функции указывается признак интерактивного режима выбора файла внешней обработки. Если этот параметр Истина, то появляется диалог выбора файла, в котором можно выбрать файл для помещения в хранилище. В нашем примере этот параметр — Ложь, а путь к файлу, данные из которого будут помещены во временное хранилище, явно задан во втором параметре функции.

При вызове функции ПоместитьФайл() первым её параметром, АдресХранилища, мы указываем пустую строку. После выполнения функции в эту переменную будет помещен путь к файлу внешней обработки во временном хранилище. Этот путь мы используем для того, чтобы подключить внешнюю обработку.

Подключение внешней обработки выполняется на сервере методом Подключить() менеджера внешних обработок. В качестве параметра ему передается путь к файлу внешней обработки во временном хранилище — АдресХранилища. Возвращает этот метод имя подключенной внешней обработки, — ИмяОбработки, — которое мы используем для того, чтобы открыть форму этой обработки.

Для открытия формы внешней обработки используется функция ОткрытьФорму(), в которую передается имя формы в виде следующей строки: «ВнешняяОбработка.»+ ИмяОбработки +».Форма». В приведенном варианте открывается основная форма обработки. Можно открыть также и неосновную форму обработки — об этом рассказывается в вопросе Как получить неосновную форму обработки? .

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

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

Подробнее об использовании функции ПоместитьФайл() можно прочитать в синтакс-помощнике:

Глобальный контекст — Процедуры и функции работы с файлами.

Подробнее об использовании метода Подключить() можно прочитать в синтакс-помощнике:

Прикладные объекты — Внешние обработки и отчеты — ВнешниеОбработкиМенеджер — Методы.

Внешние обработки в 1С

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

Обработку будем создавать для обычного приложения на примере конфигурации 1С. Управление производственным предприятием. После создания поместим обработку в справочник «Внешние обработки».

Создание обработки

Для создания новой обработки в 1С необходимо запустить 1С. в режиме «Конфигуратор».

внешние обработки в 1С

В Конфигураторе в меню «Файл» необходимо выбрать пункт «Новый», так же можно воспользоваться комбинацией клавиш Ctrl+N или кнопкой на панели быстрого доступа.

внешние обработки в 1С

В появившемся окне выбираем вариант «Внешняя обработка» и нажимаем «ОК».

внешние обработки в 1С

В открывшемся окне новой обработки необходимо задать ей имя. Назовём нашу обработку «ИнформацияОТекущемДне», автоматически формируется синоним, который будет виден пользователям.

внешние обработки в 1С

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

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

внешние обработки в 1С

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

внешние обработки в 1С

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

внешние обработки в 1С

Напишем код для вывода информационного сообщения о текущей дате.

внешние обработки в 1С

Теперь сохраним нашу обработку в файл. Для этого в меню «Файл» выберем пункт «Сохранить»

внешние обработки в 1С

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

внешние обработки в 1С

Запуск обработки

Для запуска обработки запустим 1С в режиме «Предприятие».

внешние обработки в 1С

Чтобы запустить обработку в меню «Файл» выберем пункт «Открыть».

внешние обработки в 1С

Выбираем файл нашей обработки. Открывается окно обработки, нажимаем кнопку «Выполнить» и видим, что обработка выводит информационное сообщение о текущей дате. Всё работает корректно.

внешние обработки в 1С

Добавление обработки в систему

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

В меню «Операции» выберем пункт «Справочник».

внешние обработки в 1С

В открывшемся окне выберем справочник «Внешние обработки».

внешние обработки в 1С

В данном справочнике хранятся все внешние обработки, внешние отчеты и внешние печатные формы добавленные в систему. Нажмём кнопку добавить на панели справочника.

внешние обработки в 1С

В появившемся окне нового элемента справочника необходимо указать вид элемента. Выбираем значение «Обработка».

внешние обработки в 1С

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

внешние обработки в 1С

Выбираем файл нашей обработки. Имя элемента справочника подтянулось автоматически из поля «Синоним» указанного в обработке. Нажимаем «ОК»

внешние обработки в 1С

Наша обработка появилась в списке. Теперь пользователя достаточно дважды щёлкнуть на неё для запуска.

Как оптимизировать работу с 1С?

Сделать это можно двумя основными способами:

Иметь в штате квалифицированных специалистов, которые имеют достаточную компетенцию для решения основных вопросов.

Обратиться за сопровождением 1С к сторонним специалистам.

Почему клиенты обращаются именно к нам?

Мы предлагаем не только внедрение, настройку и сопровождение, но и разработку под 1С, которая позволит оптимизировать ваши бизнес-процессы.

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

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

Среди наших сотрудников не только специалисты 1С, но и опытные бухгалтера и юристы, поэтому мы подходим всесторонне к вопросу документооборота и отчетности.

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

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

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

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