Начальная страница <- Администрирование <- Печатные формы, отчеты и обработки

Дополнительные отчеты и обработки

Форма «Дополнительные отчеты и обработки» предназначена для хранения в программе дополнительных отчетов и обработок.

Программа позволяет подключать и использовать дополнительные (внешние) отчеты и обработки в режиме «1С:Предприятия». Они позволяют расширять возможности программы, не внося в нее изменений, что может быть востребовано для оперативного решения каких-либо задач без снятия с поддержки поставщика программы.

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

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

«Наименование» — полное наименование отчета или обработки;

«Вид» — существует несколько видов дополнительных отчетов и обработок (см. ниже), указывается разработчиком. В зависимости от вида различаются функции;

«Публикация» — видимость дополнительных отчетов и обработок, также обозначается цветом. Красным цветом выделены дополнительные отчеты и обработки в режиме отладки, которые доступны только администратору. Серым цветом отображаются дополнительные отчеты и обработки, которые отключены. Помеченные на удаление дополнительные отчеты и обработки также становятся неактивными и отображаются серым цветом, а также специальным значком;

«Версия» — отображается номер версии данной обработки (указывается разработчиком);

«Ответственный» — пользователь программы, который назначен ответственным за данный отчет или обработку. Отслеживает состояние дополнительного отчета или обработки, обновляет версии и т.п. (по умолчанию «Администратор»).

С помощью команды «Еще» — «Изменить форму» в список можно добавить дополнительные колонки:

«Имя объекта» — включает вид и другие сведения. Заполняется разработчиком, в программе проставляется по умолчанию;

«Режим совместимости разрешений» — версия программы, для которой обработка используется;

«Комментарий» — подробная информация о дополнительном отчете или обработке;

«Использует хранилище вариантов» — свойство для дополнительных отчетов. Принимает значения «Да», если дополнительный отчет хранит данные в хранилище вариантов программы;

«Использовать для формы списка» — принимает значение «Да», если команда, которая вызывает дополнительный отчет или обработку, располагается в окнах списков;

«Использовать для формы объекта» — принимает значение «Да», если команда, которая вызывает дополнительный отчет или обработку, располагается в окнах элементов списков;

«Информация» — описание дополнительной обработки или отчета, которое было написано разработчиком;

«Имя файла» — расширение и имя файла дополнительной обработки (отчета);

«Безопасный режим» — принимает значение «Да», если дополнительный отчет или обработка выполняется в безопасном режиме. Как правило, большинство обработок должны выполняться в безопасном режиме. Это гарантирует, что они не содержат «ненадежный программный код, который выполняется на сервере. Однако некоторые обработки могут требовать выполнения в небезопасном режиме. Об этом программа размещает предупреждение. Такие обработки следует загружать только из надежных источников (поставщиков) или перед загрузкой самостоятельно выполнять их аудит. Подробнее о безопасном режиме работы см. документацию по платформе «1С:Предприятие».

Добавление дополнительных отчетов или обработок

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

Внешние отчеты и обработки

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

«Файл» — «Открыть»;

сочетание клавиш Ctrl+O.

В открывшемся окне выбора файла укажите файл внешнего отчета или обработки.

Группировка дополнительных отчетов и обработок

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

нажмите «Создать группу» и введите наименование группы. Можно подчинить новую группу другой группе. Для этого в поле «Родитель» выберите группу из списка;

перетащите в группу нужные дополнительные отчеты и обработки с помощью мыши.

Отборы

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

по полю «Вид» — выберите один из видов дополнительных отчетов и обработок из списка для отбора, например, «Отчет»;

по полю «Публикация» — выберите нужное состояние для отбора, например, «Используется»;

по полям «Вид» и «Публикация» — можно сочетать два вида отбора в больших списках.

Загрузка из файла

С помощью команды «Загрузить из файла» можно обновить обработку во внутреннем хранилище программы. Укажите путь к файлу, нажмите «Открыть».

Выгрузка в файл

С помощью команды «Еще» - «Выгрузить в файл» можно выгрузить дополнительный отчет или обработку из хранилища в файл на диске компьютера. Укажите папку на компьютере, нажмите «Сохранить». Имя файлу присваивается автоматически, имеется возможность его переименовать.

Виды дополнительных отчетов и обработок

Существует несколько видов дополнительных отчетов и обработок:

«Глобальные отчеты и обработки» — используются независимо от данных программы, также называются общими. Команды для их использования размещаются в разделах программы. С помощью глобальных отчетов и обработок можно загружать данные в программу, производить обновление или очистку индекса полнотекстового поиска и т.д. Они содержат команды, вызываемые только из разделов командного интерфейса. Команды не зависят от конкретных объектов программы. Список доступных разделов для размещения команд определен разработчиком заранее и включен в файл дополнительного отчета или обработки, его невозможно изменить.;

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

«Отчет» — назначаемый дополнительный отчет. С его помощью можно выдать отчет по определенному объекту программы.

«Заполнение объекта» — назначаемая дополнительная обработка, которая позволяет автоматически заполнить или очистить один или несколько элементов списка.

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

«Создание связанных объектов» — назначаемая дополнительная обработка, которая позволяет быстро заполнить списки с помощью копирования элементов.

Последовательность создания дополнительной обработки (отчета)

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

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

Функция СведенияОВнешнейОбработке() Экспорт

ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.2.1");\\
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработки<...>();\\
ПараметрыРегистрации.Версия = "...";\\
Команда = ПараметрыРегистрации.Команды.Добавить();\\
Команда.Представление = НСтр("ru = '<Представление команды>'");\\
Команда.Идентификатор = "<Имя команды>";\\
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКоманды<...>();\\
Команда.ПоказыватьОповещение = <Истина/Ложь>;\\
Возврат ПараметрыРегистрации; \\

КонецФункции Подробнее см. на сайте ИТС.