1с менеджер внешних отчетов
Периодически возникает необходимость использовать дополнительный функционал в конфигурации 1С. Некоторые потребности заказчиков влекут за собой следующие вопросы:
Как подключить внутреннюю печатную форму 1С, отсутствующую в типовом функционале, но использующуюся в компании.
Как вывести информацию в 1С, если необходимый отчет, который позволяет это делать, не предусмотрен типовым функционалом.
Как изменить имеющиеся в 1С данные. Поменять, заполнить реквизиты документов, скорректировать логику программы при заполнении табличных частей и т.д.
Программы 1С предусматривают два варианта для реализации подобного функционала:
1) Доработка конфигурации 1С.
Конфигурация становится нетиповой, возможность обновления в автоматическом режиме становится недоступной. Обновление доработанной конфигурации более трудозатратный и сложный процесс, поэтому заказчику придется доплачивать за каждое обновление программы.
2) Подключить дополнительную обработку или отчет в 1С.
Это дополнительный функционал, который разрабатывается на языке программирования 1С в Конфигураторе, но не изменяет типовую конфигурацию, не влияет на обновление конфигурации.
Подключение внешних отчетов и обработок 1С к типовым конфигурациям на обычных формах
К конфигурациям на обычных формах относятся: «1С:Бухгалтерия предприятия» ред.2.0 (БП ред.2.0), «1С:Управление торговлей» ред. 10.3 (УТ ред. 10.3), «1С:Зарплата и управление персоналом» ред. 2.5 (ЗУП ред. 2.5), «1С:Комплексная автоматизация» ред. 1.1 (КА ред. 1.1), «1С:Управление производственным предприятием» ред. 1.3 (УПП ред. 1.3) и др.
Рассмотрим подключение внешней печатной формы на примере конфигурации «1С:Управление торговлей» ред. 10.3.
Если в обработке присутствовали параметры авторегистрации, то более никаких данных вносить не требуется. Если нет, тогда необходимо указать, из какого объекта будет вызываться данная печатная форма (в примере – из документа «Счет на оплату покупателю»).
Подключение внешних отчетов и обработок 1С к типовым конфигурациям на управляемых формах
К конфигурациям на управляемых формах относятся: БП ред. 3.0, УТ ред. 11, ЗУП ред. 3, КА ред. 2, ERP и др.
Рассмотрим подключение внешнего отчета на примере конфигурации «1С:Бухгалтерия 3.0».
Необходимо зайти в меню Администрирование – Печатные формы, отчеты и обработки – Дополнительные отчеты и обработки, нажать на кнопку «Создать».
Перенос внешних отчетов и обработок 1С из одной базы в другую
Для переноса внешних отчетов и обработок из одной базы в другую необходимо:
1) Зайти в первую базу и сохранить внешнюю обработку в файл.
2) Зайти во второю базу и добавить внешнюю обработку из файла.
Есть ряд ограничений:
Конфигурации должны быть идентичными (например, обе базы должны быть конфигурации «1С:Бухгалтерия»)
Желательно, чтобы у обеих конфигураций релизы были одинаковые, т.к. на более поздних релизах, в связи с изменением структуры метаданных, старые внешние обработки могут не работать.
консультант-аналитик компании «Кодерлайн»
Вас могут заинтересовать следующие статьи:
94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) --> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) -->
Вас могут заинтересовать следующие вебинары:
Раздел меню внешних отчетов и обработок (расширение конфигурации на БСП)
Иногда пользователю доставляет неудобство открывать разрозненно по спискам разных разделов внешние обработки и отчёты, и есть потребность поместить их в одно единственное окно. Данное расширение призвано решить такую задачу.
1 стартмани
12.04.2022 1628 11 Obertone 7
Каталог дополнительных отчетов, обработок и расширений
Бесплатная обработка "Каталог дополнительных отчетов, обработок и расширений". Умеет загружать каталог из сети, искать и устанавливать новые версии отчетов, обработок или расширений конфигурации.
20.07.2021 2871 109 elcoan 0
Размещение ссылки на внешний отчет или обработку на панели раздела подсистемы
Расширение предназначено для помещения внешних отчетов и обработок на панель раздела (для управляемого приложения).
1 стартмани
01.04.2021 4486 3 schthaxe 0
Особенность при добавлении внешних отчетов в УНФ 1.6
Добавляем внешний отчет в УНФ 1.6, Устанавливаем "тэги" для внешнего отчета в УНФ 1.6; устанавливаем "изображение образца" для внешнего отчета в УНФ 1.6.
1 стартмани
04.04.2019 16948 dmitriy_saladin 40
Открытие всех отчетов сразу с расширенной настройкой
Сделал, чтобы пользователи не приставали с вопросами как изменить настройки, так как все отчеты открываются без возможности изменения Структуры.
1 стартмани
23.01.2018 10635 5 fedor40 2
Как программно открыть типовые отчеты (Карточку счета, Анализ счета, ОСВ по счету) с отбором, не изменяя сам отчет, в конфигурации БП 3.0
Была необходимость из обработки открывать типовые отчеты (ОСВ по счету, Анализ счета, Карточка счета) с отборами по субконто. В БП 2.0 все это делалось довольно просто, а вот в 3.0 пришлось поломать голову. Поскольку не нашел подобной статьи на Инфостарте, то решил поделиться опытом.
13.04.2015 33037 Kondratenko.as 42
Подсистема хранения внешних файлов
Мы долго шли к тому, чтобы на производстве технологи заводили номенклатуру, а мастера знали как ее собирать, имея под рукой чертеж, чтобы оперативно видеть документы по контрагенту или сканы документов. Но стандартный функционал УПП принуждал хранить данные в базе. Есть способ хранения внешних файлов без изменения стандартного функционала.
1 стартмани
27.12.2013 34496 214 sovital 32
Синхронизатор внешней обработки по нескольким базам (8.2)
Обработка, которая копирует внешнюю обработку из справочника "внешние обработки" одной базы в несколько других.
1 стартмани
18.07.2013 18766 38 zhmurr 11
Копирование внешних отчетов (обработок)
При запуске(открытии) внешних отчетов или обработок платформа 1С идентифицирует данный файл и определяет наличие сохраненных настроек для пользователя. Многие программисты берут за основу один внешний отчет(шаблон), копируют его средствами Windows и дорабатывают копию под необходимые требования. Как правильно скопировать отчет, чтобы 1С хранила значения пользователя для каждого отчета.
20.03.2013 27323 nikolega 33
Подсистема "Управление отчетами" для 8.2
Подсистема "Управление отчетами" - удобное средство для управления доступом пользователей к внутренним и внешним отчетам и их настройкам, создания и редактирования настроек, а так же хранения отчетов в виде файла внешней обработки или схемы компоновки данных. Может быть легко интегрирована в любую конфигурацию.
1 стартмани
12.07.2012 4727 63 kruck 6
Менеджер внешних отчетов и обработок (7.7)
Менеджер внешних отчетов и обработок. Позволяет запускать отчеты и обработки, задавать каталоги с отчетами, копировать, удалять, переименовывать файлы отчетов, создавать и редактировать efd файлы, сравнивать модули двух отчетов прямо из 1С Предприятия.
1 стартмани
31.05.2012 24956 69 Kurya 6
Каталог внутренних и внешних объектов (для 1С8)
Универсальная обработка предназначена для быстрого доступа к различным внешним и внутренним объектам базы 1С 8. С ее помощью можно легко создать аналог собственного динамически фильтруемого интерфейса.
1 стартмани
19.04.2012 25853 141 Altair777 26
Вызвать внешний отчёт или обработку - быстро и удобно (8.2)
Эта обработка поможет организовать удобный и быстрый доступ ко внешним отчётам и обработкам.
1 стартмани
03.10.2011 21455 106 Somebody1 50
ДОРАБОТАННАЯ конвертация обработок и ВНЕШНИХ ОТЧЕТОВ из 8.1 в 8.2
1 стартмани
01.12.2010 27076 1018 kote 31
Хранилище внешних отчетов и прочих файлов во внешней базе SQL
Представлена реализация внешнего хранилища файлов (в частности внешних обработок) во внешней базе данных SQL. Разработка - демонстрация способа хранения файлов.
1 стартмани
29.10.2010 21279 70 MadDAD 7
Коллекция отчетов и обработок от YAN
В этой обработке содержатся все написанные мною обработки, а именно: Поиск ссылок на объект для последующего удаления объектов. Установка даты запрета редактирования для 1С:БП 1.6 Формирование таблицы Шульте Выстраивание последовательности документов Изменение нумерации кассовых документов Удаление данных по организациям из информационной базы Групповое перепроведение документов Перепроведение по договору/счету
15.03.2010 25545 412 YAN 16
Обновления 2012 . Для пользователя, бухгалтера (пакет отчетов и обработок)
Пакет обработок и отчетов для бухгалтера построен по технологии регламентированных отчетов. Технология ранее публиковалась в составе конфигурации. По просьбе пользователей ИС сделал самостоятельное приложение. В составе пакета представлены ряд обработок и отчетов для ежедневной работы ( стандартные, собственные и очень интересный, профессиональный отчет от http://infostart.ru/public/14467/). Обработка "ВнешниеОтчеты.ert" будет работать в любой бухгалтерской конфигурации 7.7. Обновлено 3 января 2012 г.
1 стартмани
26.02.2010 35201 722 kompas-dm 28
Менеджер отчетов VC
Менеджер отчетов + файловый менеджер + просмотрщик файлов = vovan commander
1 стартмани
25.08.2009 25217 277 vovan519 27
Перенос регламентных отчетов из каталога базы Бухгалтерии (УСН) 7.7 в другое место
Администраторам с десятками баз на поддержке посвящается.
1 стартмани
17.07.2009 22114 6 INSh 12
1С 7.7. Внешние отчеты = управление
Для поддержки удаленных клиентов.
1 стартмани
28.06.2009 22451 44 kompas-dm 9
Каталоги и файлы (хранение структуры каталогов и файлов в одном файле)
Внешняя обработка "Каталоги и файлы" позволяет сканировать, хранить структуру каталогов и информацию о файлах находящихся в этих каталогов. Все сформированная структура каталогов и файлов может быть сохранена в файле, если какой либо файл (или файлы) были добавлены в образ, тогда сохраненный файл будет содержать двоичные данные этого файла (или файлов). Если Вы не хотите постоянно вставлять в привод диски и в надежде, что это тот диск, который содержит тот самый файл, то это обработка подойдет для Вас. Вы можете создать структуру необходимых для Вас дисков, сохранить в файл, а потом при необходимости загрузить его и найти все что необходимо, как по одному, так и по нескольким дискам сразу.
1 стартмани
Менеджер внешних отчетов и обработок v8
Обработка позволяет организовать упорядоченное хранение внешних отчетов и обработок в иерархическом виде.
1 стартмани
17.12.2008 28975 1409 tomvlad 45
Быстрый доступ к отчетам
Очередной "менеджер" внешних отчетов. Только все обычно усложняют, добавляют функционал и т.п., а мы пойдем другим путем - чем проще тем лучше.
1 стартмани
02.12.2008 23864 1223 Noy 15
Управление отчетами
Небольшая обработка для просмотра, добавления и удаления внешних печатных форм (для отчетов, которые выводятся по кнопке "Печать")
01.11.2008 18444 431 arr 15
Каталог внутренних и внешних объектов
Обработка предназначена для хранения и открытия: 1) Внешние отчеты 2) Документы 1С - txt и mxl 3) Внутренние отчеты и обработки 4) Внутренние журналы, справочники, документы и константы 1С 5) Программы 6) Документы MS Excel и MS Word 7) Файлов chm, pdf и mp3
1 стартмани
30.09.2008 25327 600 Altair777 26
Пускатель
Открывашка забытых отчетов :) Позволит не рыться в папках, а быстро запустить нужную внешнюю обработку (отчет), которая когда либо ранее была открыта (и не только в текущей конфигурации, но и в других также и не только из каталога ExtForms)
15.03.2008 15749 641 Delon 5
ExtraForms
ExtraForms v4.0.1_17.09.2007 Aльтернатива стандартной обработке "Дополнительные возможности". Основные возможности: - все отчеты и обработки разбиты по разделам; - краткое описание каждого раздела; - возможность добавления/удаления собственных разделов; - список "Избранных" обработок; - для каждого отчета или обработки можно задать подробное описание - возможность перемещения отчетов и обработок между разделами - печать списка отчетов и обработок;
1 стартмани
20.02.2007 18126 1269 OzzY 10
Обработка "Дополнительные возможности"
Доработка обработки "Дополнительные возможности" присутсвующей во всех типовых конфигурациях 1С:Предприятие 7.7
26.12.2006 17892 888 VladimirY 10
Каталог внешних отчетов и обработок
Очень удобное приложение для систематизации и настройки запуска внешних отчетов для 1С
1 стартмани
07.12.2006 18419 537 avega 12
Навигатор дополнительных отчётов и обработок (с иерархической структурой)
Данная обработка предназначена для доступа к внешним отчётам и обработкам из режима 1С:Предприятие. Основные возможности: - иерархический список обработок (до 10 уровней вложений), простая интуитивная навигация по группам; - поиск обработок в списке по вхождению подстроки (с возможностью позиционирования на найденных); - все настройки в одном файле (никаких efd-файлов!); - возможность хранения обработок в любом месте (не обязательно ExtForms); - возможность использования относительных путей (отдельный список каталогов); - возможность указания краткого описания обработки; - возможность указания полного описания обработки в виде отдельного файла, или примера сформированной обработки (в любом формате открываемом Windows); - возможность указания параметров запуска обработки (параметры могут передаваться в качестве Форма.Параметр (списка значений), глРасшифровка или одиночным значением); - отдельные административная и пользовательская части. (пользовательская - только для запуска обработок, административная - для запуска и редактирования списка); - широкий функционал редактирования (простое создание групп и элементов, перемещение вверх/вниз, копирование и перенос из группы в группу нескольких элементов и групп за один раз); - возможность раздачи прав на видимость групп и обработок в списке (через группы пользователей); - возможность ведения статистики использования (запуска) обработок пользователями; - вывод на печать перечня отчётов и обработок.
Понятно что вопрос глупый - не может его там быть по определению. Но! Есть отчет, в нем модуль менеджера. Я его выгружаю во внешний отчет.
там нет модуля менеджера! Т.е. часть кода пропало.
Что мне его руками переносить? Тогда в чем смысл этой выгрузки во внешний отчет? если руками допереносить?
(0) модуль менеджера в файл отчетов и обработок не выгружается. Это ты у 1С спроси, почему так - модуль менеджера в конфигурации есть, а во внешнем файле нет.
(4) например, в БП 3.0, вся печать в отчетах реализована в менеджере модуля отчета. Соответственно, если переделывать что-то во внешний отчет на основе типового, то не получится
(7)вот и я о том же! Либо выгружается все, либо не выгружается.
А то смотришь - блин - коды переносить!
(6) не получится - все равно, надо будет поднимать конкретный объект, а через модуль менеджера вызывается именно static метод
(12)ну что не ясно. Есть типовой отчет. надо переделать. Не хочу конфу корячить - выгружаю во внешний
(11) не. я же хочу, например, чтобы отчет делал почти то же, что и типовой, но с моими наворотами, и без изменения конфигурации, т.е. вызывается из внешнего файла (или сохраненного в доп. отчетах и обработках)
(3) Ну логично же, ведь внешний отчет не является объектом конфигурации, соответственно у него нет менеджера, нет менеджера, значит нет модуля.
(17) Да, но тогда не стоило затевать модуль менеджера у встроенных отчетов.
Качественная подстава от 1С :)
при создании внешнего отчета не нужно копировать подпрограммы из модуля менеджера в модуль объекта, достаточно прописать путь к функции/процедуре, если необходимо ее изменить, копируй в модуль объекта
Если процедуры и функции модуля менеджера отчета вызываются как "Отчет.ВедомостьПоПартиям.ОпределитьВыводДокумента()", то простите как вы хотите этот метод вызвать из внешнего отчета?
(23) (24) Не ясен ход твоих мыслей. По сути ты обращаешься к отчету конфигурации, значит во внешнем отчете модуль менеджера не нужен
(34) хм, в чем суть ? (31) не знает такого параметра (мы же договорились, что конфигурация не меняется)
Именно потому, что объект конфигурации имеет алиас (по вашемски это имя класса), имеется доступ по вашенски к статическим методам, а по 1С - к процедурам и функциям модуля менеджера. Когда ты генеришь внешний отчет, ты его генеришь путем ВнешннийОтчет.Создать() и после этого используешь уже процедуры и функции объекта, менеджер тут не к чему.
В основном менеджер используется для вызова каких либо обрабочиков вне контекста этого отчета. Так же удобен в серверных процедурах управляемых форм.
(38) так это понятно. Только нафига для отчетов и обработок менеджер ? Физически в базе нет объекта МойОтчет, в отличие от документа (найдешь ссылку ?), т.е. в принципе, "менеджер тут не к чему".
(41) а какая разница что его нет в конфигурации, от этого он ущербным не становится. В его контексте доступно все то же самое что и в отчете включенном в конфигурацию.
Менеджер внешних отчетов и обработок. Позволяет запускать отчеты и обработки, задавать каталоги с отчетами, копировать, удалять, переименовывать файлы отчетов, создавать и редактировать efd файлы, сравнивать модули двух отчетов прямо из 1С Предприятия.
Наверно каждый из программистов 1С сталкивался с "бардаком" при поиске и сравнении различных версий внешних отчетов и обработок. Особенно если есть несколько рабочих баз и их копий. Так же если одинаковых отчетов несколько (в разных каталогах), то приходится сравнивать их в конфигураторе.
Данная обработка писалась с двойной целью:
1. Изучить работу с классом уважаемого
На закладке "Файлы" возможны: запуск, копирование, переименование, удаление, сравнение внешних отчетов и обработок, а так же создание и редактирование файлов описания (efd). Так же возможна сортировка по любому полю.
Все эти действия возможны как при помощи кнопок на панели, так и из контекстного меню.
Запуск отчета/обработки производится двойным кликом по строке (кроме колонок "Текст" и "Файл доп. возм.").
Двойной клик по ячейке "Файл доп. возм." вызовет открытие текстового редактора 1С. Если в нем набрать строку "Название=Какой то отчет" и сохранить, то будет создан файл описания (efd) для этого отчета.
Если стать на ячейку в колонке "Текст" и нажать "Изменить" - будет возможно отредактировать содержимое файла описания ("Название Отчет" и нажать кнопку "Изменить" или выбрать аналогичный пункт контекстного меню.
Для сравнения модулей двух отчетов/обработок необходимо поставить «галочки» в строках со сравниваемыми файлами и нажать кнопку «Сравнить» на панели. Если такой кнопки нет, значит обработка не нашла программу сравнения файлов.
Требования:
(необходимо для работы класса «Поставщик данных»)
1. MS Office (для тулбара)
2. 1C++. Версия >= 3.2.3.1
3. FormEx
4. Yoksel
(Необходимо для сравнения модулей отчетов)
5. textdiff или любая аналогичная программа сравнения текстов поддерживающая режим запуска из командной строки (необходимо будет изменить строку вызова в обработке).
Установка:
Если все ВК указаные в требованиях у Вас установлены, то дополнительные файлы качать не нужно. Если же нет, то скачайте архив и разархивируйте в каталог базы из которой будете запускать менеджер. Папка Classes при этом должна быть на том же уровне что и файл 1cv7.md
Специальные предложения
Немного поясню по установке:
Если все ВК указаные в требованиях у Вас установлены, то дополнительные файлы качать не нужно. Если же нет, то скачайте архив и разархивируйте в каталог базы из которой будете запускать менеджер. Папка Classes при этом должна быть на том же уровне что и файл 1cv7.md
(0) Автору большой плюс. Работа большая, с применением ВК.
Гуд ,очень гуд! но, пожелания: ))
1. попробовать сделать таблицу через ДеревоЗначений (чтобы повторяла структуру каталогов)
2. даты записи/создания "по-русски"
3. возможность добавления файла из произвольного каталога в ТП (без добавления самого каталога в СпрТП?) Например, чтобы сравнить два файла (но из другого каталога требуется только один файл)
4. удаление самих файлов по Del - как-то может строку из ИТЗ просто удалять?)) .. но тогда сохранять при выходе ИТЗ и грузить при след. открытии?
Просмотры 24955
Загрузки 69
Рейтинг 13
Создание 31.05.12 15:54
Обновление 01.06.12 09:53
№ Публикации 137937
Конфигурация Конфигурации 1cv7
Операционная система Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Не указано
См. также
Обработка для открытия внешних отчетов (ФС)
Зачастую так получается, что для конфигурации используется большое количество внешних отчетов и обработок. И не всегда они "живут" в ExtForms конфигурации. Для рядовых пользователей почти всегда составляет непосильную задачу открыть внешний отчет или обработку с какого-нибудь внешнего сетевого ресурса. Да и найти каталог с конфигурацией тоже не умеют (и учиться не хотят). Это первый случай. Второй: из соображений безопасности юзверям запрещено открывать внешние отчеты и обработки, а пользоваться определенными внешними отчетами/обработками надо.
1 стартмани
02.09.2013 15637 0 sevenlis 9
1 стартмани
18.03.2012 19581 33 ufo58 8
Поиск, копирование и перемещение файлов
Внешняя обработка, осуществляет поиск файлов по указанному каталогу и вложенным папкам. Есть возможность отбирать файлы по расширениям.
1 стартмани
09.08.2011 18616 52 VoF_Ka 1
Хранилище внешних отчетов и прочих файлов во внешней базе SQL
Представлена реализация внешнего хранилища файлов (в частности внешних обработок) во внешней базе данных SQL. Разработка - демонстрация способа хранения файлов.
1 стартмани
29.10.2010 21279 70 MadDAD 7
Контроль версий внешних отчетов
Конфигурация, демонстрирующая предварительный анализ открываемых внешних отчетов: "свой - чужой", "старый - новый", "права на внешний отчет", "внешний или внутренний".
1 стартмани
22.03.2010 14402 31 Shaman100M 3
Обновления 2012 . Для пользователя, бухгалтера (пакет отчетов и обработок)
Пакет обработок и отчетов для бухгалтера построен по технологии регламентированных отчетов. Технология ранее публиковалась в составе конфигурации. По просьбе пользователей ИС сделал самостоятельное приложение. В составе пакета представлены ряд обработок и отчетов для ежедневной работы ( стандартные, собственные и очень интересный, профессиональный отчет от http://infostart.ru/public/14467/). Обработка "ВнешниеОтчеты.ert" будет работать в любой бухгалтерской конфигурации 7.7. Обновлено 3 января 2012 г.
1 стартмани
26.02.2010 35201 722 kompas-dm 28
Менеджер отчетов VC
Менеджер отчетов + файловый менеджер + просмотрщик файлов = vovan commander
1 стартмани
25.08.2009 25217 277 vovan519 27
Перенос регламентных отчетов из каталога базы Бухгалтерии (УСН) 7.7 в другое место
Администраторам с десятками баз на поддержке посвящается.
1 стартмани
17.07.2009 22114 6 INSh 12
1С 7.7. Внешние отчеты = управление
Для поддержки удаленных клиентов.
1 стартмани
28.06.2009 22451 44 kompas-dm 9
Быстрый доступ к отчетам
Очередной "менеджер" внешних отчетов. Только все обычно усложняют, добавляют функционал и т.п., а мы пойдем другим путем - чем проще тем лучше.
1 стартмани
02.12.2008 23864 1223 Noy 15
Каталог внутренних и внешних объектов
Обработка предназначена для хранения и открытия: 1) Внешние отчеты 2) Документы 1С - txt и mxl 3) Внутренние отчеты и обработки 4) Внутренние журналы, справочники, документы и константы 1С 5) Программы 6) Документы MS Excel и MS Word 7) Файлов chm, pdf и mp3
1 стартмани
30.09.2008 25327 600 Altair777 26
ExtraForms
ExtraForms v4.0.1_17.09.2007 Aльтернатива стандартной обработке "Дополнительные возможности". Основные возможности: - все отчеты и обработки разбиты по разделам; - краткое описание каждого раздела; - возможность добавления/удаления собственных разделов; - список "Избранных" обработок; - для каждого отчета или обработки можно задать подробное описание - возможность перемещения отчетов и обработок между разделами - печать списка отчетов и обработок;
1 стартмани
20.02.2007 18126 1269 OzzY 10
Каталог внешних отчетов и обработок
Очень удобное приложение для систематизации и настройки запуска внешних отчетов для 1С
1 стартмани
07.12.2006 18419 537 avega 12
Навигатор дополнительных отчётов и обработок (с иерархической структурой)
Данная обработка предназначена для доступа к внешним отчётам и обработкам из режима 1С:Предприятие. Основные возможности: - иерархический список обработок (до 10 уровней вложений), простая интуитивная навигация по группам; - поиск обработок в списке по вхождению подстроки (с возможностью позиционирования на найденных); - все настройки в одном файле (никаких efd-файлов!); - возможность хранения обработок в любом месте (не обязательно ExtForms); - возможность использования относительных путей (отдельный список каталогов); - возможность указания краткого описания обработки; - возможность указания полного описания обработки в виде отдельного файла, или примера сформированной обработки (в любом формате открываемом Windows); - возможность указания параметров запуска обработки (параметры могут передаваться в качестве Форма.Параметр (списка значений), глРасшифровка или одиночным значением); - отдельные административная и пользовательская части. (пользовательская - только для запуска обработок, административная - для запуска и редактирования списка); - широкий функционал редактирования (простое создание групп и элементов, перемещение вверх/вниз, копирование и перенос из группы в группу нескольких элементов и групп за один раз); - возможность раздачи прав на видимость групп и обработок в списке (через группы пользователей); - возможность ведения статистики использования (запуска) обработок пользователями; - вывод на печать перечня отчётов и обработок.
1 стартмани
07.11.2006 29817 2504 azernot 137
Менеджер внешних отчетов и обработок
Обработка позволяет организовать упорядоченное хранение внешних отчетов и обработок в иерархическом виде.
Дополнительные отчеты и обработки — подсистема 1С БСП, предназначена для расширения функционала без изменения конфигурации.
Для более полного ознакомления можно развернуть демонстрационную конфигурацию по БСП. В ней есть необходимые примеры.
Что можно подключить
- внешние обработки (файлы с расширением “epf”) ;
- внешние отчеты (файлы с расширением «erf»).
Виды разработок
- Дополнительная обработка.
- Дополнительный отчет.
- Заполнение объекта. Возможность установить свои кнопки по заполнению документа (ранее были только кнопки по заполнению табличной части).
- Печатная форма. Дополнительная печатная форма. Добавляется кнопка «Дополнительные печатные формы».
- Отчет. Прикрепляемый к справочникам и документам.
- Создание связанных объектов. Свой ввод на основании. В пункт меню «Ввод на основании» добавляется кнопка «Создание связанных объектов…».
Возможности БСП:
- В документах можно добавлять кнопки по заполнению всего документа, кнопки по вводу на основании.
- Обработка может содержать несколько команд меню.
- Вводить на основании и заполнять объекты сразу на основании нескольких объектов.
- Задавать расписание выполнение серверных команд (на сервере).
- Задавать режим «Безопасный» или «Небезопасный», т.е. запускать обработку с учетом ограничением прав или полные права
- Задать режим использования: «Не использовать», «Отладка», «Использовать».
- Включить использование в формах объекта и в форма списков
- Привязать ко всем указанным объектам обработку или отчет.
- Настроить быстрый доступ к определенным командам внешних обработок.
- Возможность указать в каких разделах интерфейса должны появляться дополнительные обработки и отчеты.
Сведения о внешней обработке
«Вид»
Минимальным условием для регистрации разработки является заполнение поля «Вид».
Значение поле может принимать одно из значений, возвращаемых функциями: ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработки().
Таблица. Поле «ВИД».
«Назначение»
Содержит массив объектов конфигурации в формате «.», для которых будет назначен внешний отчет/обработка.
«Наименование»
Строка. Подставляется в наименование при создании элемента справочника «Дополнительные отчеты и обработки». Если не заполнено, то используется синоним внешней обработки/отчета.
«Команды»
Таблица значений. Загружается в одноименную табличную часть элемента справочника «Дополнительные отчеты и обработки» при регистрации внешней обработки.
Эту табличную часть можно заполнить и вручную.
Колонки таблицы:
Идентификатор – строка (идентификатор команды).
Представление – описание команды.
Модификатор — строка (используется для дополнительных печатных форм).
ПоказыватьОповещение – окно оповещение будет появляться перед началом и после окончания выполнения (для команд клиентских и серверных без формы).
Использование – режим запуска обработки.
В колонке «Использование» указывается тип вызываемой команды. По сочетанию Вид-Тип команды система определяет какая предопределенная процедура будет вызвана из внешней обработки/отчета, и где она будет объявлена — на клиенте или на сервере.
Наиболее часто используются процедуры Печать() и ВыполнитьКоманду(), а также открытие формы без обращения к методу.
Это поле может принимать одно из значений, возвращаемых функциями ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКоманды(), например, ТипКомандыВызовСерверногоМетода().
Таблица. Возможные варианты использования в таблице.
Тип команды | Значение поля «Вид» | Вызываемая экспортная процедура |
ВызовСерверногоМетода | ПечатнаяФорма | Печать( МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) |
ДополнительнаяОбработка ДополнительныйОтчет Отчет | ВыполнитьКоманду( ИдентификаторКоманды, ПараметрыВыполнения) | |
СозданиеСвязанныхОбъектов | ВыполнитьКоманду( ИдентификаторКоманды, ОбъектыНазначения, СозданныеОбъекты, ПараметрыВыполнения) | |
ЗаполнениеОбъекта | ВыполнитьКоманду( ИдентификаторКоманды, ОбъектыНазначения, ПараметрыВыполнения) | |
ВызовКлиентскогоМетода | ПечатнаяФорма | &НаКлиенте Печать( ИдентификаторКоманды, ОбъектыНазначенияМассив) |
ДополнительнаяОбработка ДополнительныйОтчет | &НаКлиенте ВыполнитьКоманду( ИдентификаторКоманды) | |
СозданиеСвязанныхОбъектов | &НаКлиенте ВыполнитьКоманду( ИдентификаторКоманды, ОбъектыНазначенияМассив, СозданныеОбъекты) | |
ЗаполнениеОбъекта Отчет | &НаКлиенте ВыполнитьКоманду( ИдентификаторКоманды, ОбъектыНазначенияМассив) | |
Для всех видов | в форму передается параметр ДополнительнаяОбработкаСсылка | |
ОткрытиеФормы | СозданиеСвязанныхОбъектов ЗаполнениеОбъекта Отчет | в форму передается дополнительный параметр ОбъектыНазначения |
Для всех видов | в форму передаются параметры ИдентификаторКоманды ДополнительнаяОбработкаСсылка ИмяФормы | |
Отчет | Отчет с макетом СКД может не иметь форму, тогда будет использована общая форма для отчетов по умолчанию | |
ЗаполнениеФормы | ЗаполнениеОбъекта | ВыполнитьКоманду( ИдентификаторКоманды, ОбъектыНазначения, ПараметрыВыполнения) |
СценарийВБезопасномРежиме | Для всех видов | см. описание в комментарии к функции ДополнительныеОтчетыИОбработкиКлиентСервер .ТипКомандыСценарийВБезопасномРежиме() |
ЗагрузкаДанныхИзФайла | ДополнительнаяОбработка | см. описание в комментарии к функции ДополнительныеОтчетыИОбработкиКлиентСервер .ТипКомандыЗагрузкаДанныхИзФайла() |
Для типа команды ВызовКлиентскогоМетода необходимо создать форму в обработке, назначить ее основной и объявить экспортную процедуру.
«Версия БСП»
Строка, версия встроенной в конфигурации БСП. Необходима для поддержки совместимости. Можно не заполнять.
«Безопасный Режим»
Булево, отображает режим запуска обработка. В безопасном режиме недоступен привилегированный режим, COM-соединение, загрузка dll, доступ к файловой системе и интернету.
«Информация»
Строка, комментарий, который характеризует обработку.
«Версия»
Строка, версия обработки.
Подготовка разработки к подключению.
Для подключения разработки в базу необходимо задать параметры в экспортной функции модуля объекта «СведенияОВнешнейОбработке».
Пример
Подключение к базе.
Открываем справочник «Дополнительные отчеты и обработки». Кнопкой «Добавить» создаем элемент справочника. После чего система предложит прикрепить вашу разработку. Система автоматически заполнит поля формы функцией «СведенияОВнешнейОбработке.
Отладка
Единственный минус дополнительных отчетов и обработок заключается в том, что внутри них не работает встроенный в платформу отладчик.
Связано это в первую очередь с тем, что, запуская такую форму, система создает временный файл, и точки останова не срабатывают.
Читайте также: