Как установить внешнюю обработку в 1с
Кому подойдет информация: Руководитель, Бухгалтер, Администратор 1С
Подойдет для конфигураций: Типовые конфигурации 1С: Бухгалтерия (все редакции), Управление торговлей (все редакции), Комплексная автоматизация (все редакции) и другие основные типовые решения 1С.
Если у пользователя в общем случае полные права, то тогда приведенная ниже инструкция позволит подключить внешнюю обработку или отчет в базу 1С 8.
Но каждый раз открывать файл не очень удобно. И нужно помнить, где он находится. А если файлов отчетов или обработок будет несколько, то неудобства будет еще больше. А еще усложнять работу при таком подходе может окно "Предупреждение безопасности" после каждого очередного выбора файла отчета (.erf) или обработки (.epf). Т.е. нужно каждый раз делать лишний клик на кнопке "Да".
Конечно, можно отключить в настройках пользователя базы "Защита от опасных действий" в режиме конфигуратора. Пользователю нужно перезапустить базу, чтобы защита перестала работать.
Но все-таки правильнее будет воспользоваться возможностью сохранения в базу. Таким образом отчет или обработка не потеряется, она будет в самой базе, и можно обеспечить доступ к открытию формы через пару-тройку кликов мышью. Но это возможно в том случае, если разработчик сопроводил код обработки соответствующим кодом для подключения — об этом будет написано чуть ниже.
Для этого в разделе "Администрирование" (или "НСИ и администрирование" в некоторых типовых конфигурациях) перейти по ссылке "Печатные формы, отчеты и обработки".
Если флажок функциональной опции "Дополнительные отчеты и обработки" снят, то нужно его установить. Ссылка "Дополнительные отчеты и обработки" станет активной, нажимаем на нее.
Нажатие на изображении увеличит его
Откроется форма списка справочника внешних отчетов и обработок. Нажимается кнопка командной панели списка формы "Добавить из файла. ".
Нажатие на изображении увеличит его
После нажатия кнопки нужно будет в форме предупреждения безопасности кнопки согласиться выбрав кнопку "Продолжить". Иначе, если выбрать кнопку "Отмена", то ничего не получиться. Используйте файлы отчетов и обработок с проверенных сайтов, таких, как например infostart.ru.
После этого станет возможным выбрать непосредственно файл, откроется диалог выбора файла. В файловой системе находится нужный файл и открывается.
Если поле открытия файла возникает ошибка "Невозможно подключить дополнительную обработку из файла. Возможно, она не подходит для этой версии программы." с указанием технической информации, то, либо обработка действительно не подходит для конфигурации Вашей базы. Либо в ней не содержится код, необходимый для загрузки файла в базу, о чем было кратко упомянуто в начале данной публикации. Остается в таком случае, либо продолжить открывать файл обработки, отчета через "Файл" — "Открыть" главного меню, если нет возможности обратиться к разработчику. Либо обратиться за комментариями к разработчику. По методологии программирования внешние отчеты и обработки должны сопровождаться кодом для беспрепятственного их подключения в базу.
А если код обработки написан правильно, то процесс подключения продолжиться без ошибок. В открывшейся форме "Дополнительная обработка (создание)" нужно заполнить, если не заполнено поле ввода реквизита "Наименование", убедиться, что в табличной части "Команды" есть как минимум одна строка, иначе не будет смысла. Нажимаем кнопку "Записать объект" или сочетанием клавиш "Ctrl + S". Это позволит сохранить изменения без закрытия формы, т.к. работа по сохранению еще не завершена. Можно было бы теперь каждый раз обращаться в список "Дополнительные отчеты и обработки", открывать по строке нужную и нажимать кнопку "Выполнить" вкладки "Команды". Но и это можно миновать.
Нажатие на изображении увеличит его
Для того, чтобы настроить доступ в одном из разделов интерфейса, необходимо нажать на ссылку "Размещение: Не определено". Выбирается "Размещение в разделах" в одном или нескольких. В примере в одном — в разделе "Банк и касса".
Но указать размещение — это полдела. Для того, чтобы окончательно был возможен доступ и запуск внешней обработки или отчета в интерфейсе, нужно определить быстрый доступ по пользователям. Для этого в ячейке строки, в колонке "Быстрый доступ" нажимается кнопка выбора и из списка "Все пользователи" выбираются (переносятся) с помощью кнопок "Добавить выделенных пользователей" (можно построчно выделять и нажимать кнопку и поочередно переносить, а можно выделить несколько отдельных строк с зажатой клавишей Ctrl и одновременным нажатием перенести выделенных) или "Добавить всех пользователей". Пользователь(и) должны появиться в правом списке "Пользователи, для которых видна команда".
Нажатие на изображении увеличит его
Если все сделано правильно, то в соответствующем разделе, который был выбран в качестве размещения, в группировке "Сервис" по ссылке "Дополнительные обработки" для файла внешней обработки (в группировке "Отчеты" по ссылке "Дополнительные отчеты" для внешнего подключенного отчета) в открывшемся списке после нажатия будет наименование команды подключенной обработки/отчета. Остается нажать кнопку "Выполнить".
Нажатие на изображении увеличит его
Если, допустим, появилось обновление внешней обработки или отчета, то в механизме дополнительных обработок 1С предусмотрено обновление ранее загруженной.
Для этого в списке "Дополнительные отчеты и обработки" выделяется строка обновляемой обработки и нажимется кнопка "Обновить из файла. ".
Нажатие на изображении увеличит его
Далее придется согласиться с предупреждением безопасности. Откроется диалог для выбора файла обработки или отчета. После выбора, в открывшейся форме дополнительной обработки не потребуется повторно выбирать размещение и указывать доступность для пользователей — эти сведения сохраняться при обновлении.
Нажатие на изображении увеличит его
После всего останется нажать кнопку "Записать и закрыть" командной панели формы.
Коротко весь описанный процесс, кроме обновления уже загруженного файла в базу, представлен в специально подготовленном видео:
Добавление внешней обработки в 1С
Внешние обработки для 1С:Предприятие 8 бывают нескольких видов. В данной инструкции я покажу, как прикреплять обработки по групповой модификации и обработки по заполнению конкретных объектов.
Для первого случая добавим обработку по заполнению справочника номенклатуры из Эксель.
Переходим в соответствующий раздел программы:
Необходимо, чтобы был установлен признак использования дополнительных отчетов и обработок, переходим по гиперссылке в список внешних объектов:
В списке нажимаем Создать:
В открывшемся диалоговом окне выбираем нужный файл с обработкой:
Заполнилась карточка нового внешнего объекта в программе, осталось только настроить размещение (разделы программы, из которых будет доступна обработка):
В качестве размещения выбираем произвольный раздел (или несколько):
Записываем и закрываем карточку внешнего объекта:
Теперь откроем обработку из интерфейса:
Список пустой, нажимаем Настроить список:
Выбираем нашу обработку:
Теперь она доступна для выбора. Чтобы открыть обработку, нужно нажать Выполнить:
Теперь посмотрим, как добавляется обработка по заполнению (модификации) конкретных объектов. Для примера возьмем внешнюю обработку, которая прикрепляет сканы к выбранным элементам справочников или документам системы. Начало добавления такой обработки не отличается от предыдущего варианта. Различие в том, что в данном случае размещение заполняется автоматически (и не разделом программы, а типами объектов базы):
При желании список размещения можно скорректировать (не добавить дополнительное размещение, а убрать лишнее):
Для принятия изменения карточку внешнего объекта также нужно записать.
Для того, чтобы воспользоваться обработкой, необходимо зайти в конкретный объект базы (из списка размещения), нажать пункт Заполнить в командной панели и выбрать команду:
Дмитрий Медведков программист, консультант 1С
Работаю в 1С с 2012-го, специализируюсь на УТ 11
Имею 10 квалифиционных сертификатов 1C:Профессионал, 1С:Специалист и 1С:Специалист-консультант
# Подготовка внешних обработок и отчетов для подключения к базе 1С 8.3
Внешние обработки (Отчеты) представляют собой обработки (Отчеты), которые не входят в состав прикладного решения и хранятся в отдельных файлах с расширением .epf (.erf).
Основное их преимущество заключается в том, что такие обработки можно использовать в различных прикладных решениях без изменения структуры самих решений. Кроме того, важным преимуществом внешних обработок является возможность проектировать и отлаживать их в процессе работы прикладного решения, без необходимости сохранения каждый раз конфигурации прикладного решения.
# Подключение внешних обработок (отчетов) в базу
С помощью "Библиотеки стандартных подсистем" существует возможность подключения внешних внешних обработок (отчетов) прямо в базу. Запуск подключенных обработок (отчетов) осуществляется прямо из базы. В этом случае нам не придется хранить файл самой обработки.
Чтобы подключить уже подготовленную внешнюю обработку (отчет) в базу, необходимо прописать в модуль обработки (отчета) функцию регистрации. В модуль объекта можно зайти нажав "Действия" -> "Открыть модуль объекта"
Функция регистрации для печатной формы выглядит следующим образом:
Функция регистрации для внешнего отчета выглядит следующим образом:
Функция регистрации для внешней обработки для регламентного выполнения выглядит следующим образом:
Функция регистрации для внешней обработки с формой выглядит следующим образом:
Версию библиотеки стандартных подсистем можно в регистре сведений "Версии подсистем".
После того как добавили функцию регистрации, обработку (отчет) можно добавить в информационную базу.
# Добавление обработки (отчета) в информационную базу
Для того чтобы добавить внешнюю обработку (отчет) в информационную базу необходимо зайти в "Настройки" -> "Администрирование" -> "Печатные формы, отчеты и обработки".
Далее нажимаем "Дополнительные обработки, отчеты"
Нажимаем "Добавить из файла"
Откроется окно, в этом окне откроется окно предупреждения о безопасности, нажимаем "Продолжить", откроется окно выбора файла обработки. Выбираем файл и нажимаем "Открыть".
Далее все поля заполнятся и функции регистрации, останется только записать эту обработку.
Как установить и обновить внешнюю обработку в 1С на управляемых формах
Если нужно добавить новую обработку, то нажимаем кнопку «Добавить из файла…»
Если нужно обновить уже установленную обработку, то установим курсор на строку с названием обработки и нажимаем кнопку «Обновить из файла…»
На экране может появиться окно «Предупреждение безопасности», нажимаем кнопку продолжить и переходим к выбору файла:
Выбираем файл с внешней обработкой, который скачали с интернета и нажимаем «Открыть»
Как добавить внешнюю обработку в меню?
Для удобства размещения рекомендуем настроить разделы и пользователей, которые смогут пользоваться обработкой. Для этого в строке «Размещение» нажмите на надпись «Не определено» и выберем разделы, например «Операции»
Теперь в колонке «Быстрый доступ» нужно выбрать пользователей, которые смогут пользоваться внешней обработкой. В левой части пользователи, которые не видят эту обработку. Перемещаем нужных сотрудников в правую колонку, нажимаем «ОК» и далее записываем изменения кнопкой «Записать и закрыть»
Где находится внешняя обработка в 1С?
Переходим в раздел, который мы выбрали в качестве размещения (в нашем примере это раздел «Операции») и кликаем на надпись «Дополнительные обработки»