Звіти та обробки
Зовнішні обробки та звіти
Зовнішньої обробкою в системі «1С: Підприємство» називається обробка, що зберігається поза конфігурації, в окремому файлі зовнішньої обробки.
Зовнішня обробка служить для вирішення тих же завдань, що і об'єкти конфігурації типу Звіт або Обробка.
Зовнішнім звітом в системі «1С: Підприємство» називається звіт, що зберігається поза конфігурації, в окремому файлі зовнішнього звіту. зовнішній звіт
служить для вирішення тих же завдань, що і об'єкти конфігурації типу Звіт.
Основне призначення зовнішнього обробки (звіту) полягає в можливості реалізовувати, поставляти та оновлювати деякі можливості окремо від конфігурації.
Зовнішні обробки та звіти можуть зберігатися в двох різних форматах:
● Двійкові файли, що мають розширення .epf і .erf відповідно. Ці файли можуть використовуватися як для редагування в конфігураторі, так і для використання в режимі 1С: Підприємства. Є можливість розробки і налагодження в процесі роботи системи «1С: Підприємство». В цьому випадку розробка і налагодження обробки (звіту) значно прискорюються: редагування і збереження зовнішньої обробки (звіту) виконуються в режимі Конфігуратор, без збереження конфігурації в цілому, а запуск - в режимі 1С: Підприємство. Для виконання зовнішня обробка (звіт) завантажується за допомогою пункту Файл - Відкрити і працює так само, як і будь-яка інша обробка (звіт) конфігурації.
● XML-файли в форматі, відповідним файлам, які використовуються під час вивантаження / завантаження конфігурації в файли. При використанні цього формату підтримується тільки редагування зовнішньої обробки (звіту) в режимі Конфігуратора. Для використання в режимі 1С: Підприємства зовнішню обробку (звіт) необхідно зберегти в довічним форматі .erf / .epf. Для роботи використовується формат версії
2.0.
ПРИМІТКА. Зовнішня обробка (звіт), що відкриваються за допомогою меню Файл - Відкрити. будуть виконуватися в безпечному режимі, якщо у користувача відсутні адміністративні права доступу.
Будь-який об'єкт конфігурації типу Обробка або Звіт може бути збережений в файл зовнішньої обробки (звіту), і навпаки - існуючий об'єкт конфігурації може бути замінений зовнішньої обробкою (звітом). Для зовнішньої обробки (звіту) може бути створена довідкова інформація, як і для інших об'єктів конфігурації.
ПОРАДА. Для забезпечення цілісності конфігурації зовнішні обробки (звіти) рекомендується використовувати в основному в налагоджувальних цілях.
Після налагодження алгоритму формування обробки (звіту) необхідно включити зовнішню обробку в конфігурацію.
Збереження зовнішньої обробки (звіту) в XML-форматі можна використовувати в тому випадку, якщо передбачається зберігати цю обробку (звіт) у зовнішній системі контролю версій. XML-формат для цього більш зручний, ніж двійковий формат .epf (.erf). Конфігуратор дозволяє відкривати для редагування зовнішні обробки (звіти) в будь-якому форматі. При цьому запис за замовчуванням виконується рівно в тому ж форматі, в якому зовнішня обробка (звіт) була відкрита в конфігураторі. Для зміни формату зберігання необхідно виконати команду Файл - Зберегти як ... або
Файл - Зберегти копію ... і в діалозі вибрати потрібний формат збереження.
Створення зовнішньої обробки (звіту)
Для створення зовнішньої обробки (звіту) необхідно вибрати пункт Файл - Новий і у виданому на екран запиті вибрати рядок Зовнішня обробка або Зовнішній звіт.
Використання зовнішніх обробок (звітів)
Для використання зовнішньої обробки (звіту) при роботі з системою «1С: Підприємство» її необхідно відкрити так само, як це робиться в конфігураторі. Однак слід мати на увазі, що в системі «1С: Підприємство» зовнішня обробка (звіт) відкривається тільки для виконання: користувач не може його редагувати. При спробі відкриття перевіряються відповідні права доступу, і відбувається установка безпечного
режиму (якщо у користувача немає адміністративних прав). Крім того, для виконання зовнішньої обробки (звіту) вона повинна бути збережена в двійковому форматі .epf (.erf).
Компіляція модуля зовнішньої обробки (звіту) виконується при відкритті зовнішньої обробки (звіту), тому після редагування зовнішньої обробки (звіту) в конфігураторі і її збереження необхідно знову відкрити цю обробку в режимі 1С: Підприємство.
Крім того, робота з зовнішніми обробками (звітами) можлива також на сервері «1С: Підприємства». При цьому зберігаються всі обмеження на використання інтерактивних об'єктів (форм і т. Д.).
Для того щоб використовувати зовнішню обробку (звіт) з вбудованої мови, необхідно спочатку підключити її за допомогою методу Підключити ()
(Доступний тільки на сервері «1С: Підприємства»).
// Відкриємо форму підключеної зовнішньої обробки
ОткритьФорму ( "ВнешняяОбработка." + ІмяОбработкі + ". Форма");
Зовнішня обробка (звіт) може бути підключена в безпечному режимі (див. Тут). Для цього слід використовувати параметр БезопаснийРежім методів підключення Підключити () і Створити (). Режим підключення зовнішньої обробки (звіту) буде залежати від значення цього параметра:
● Параметр має значення Істина: зовнішня обробка (звіт) підключаються в безпечному режимі;
● Параметр має значення Брехня: зовнішня обробка (звіт) підключаються в небезпечно (небезпечному) режимі;
● Як значення параметра вказано ім'я профілю безпеки:
● Ім'я не вказано: зовнішня обробка (звіт) підключається в безпечному режимі;
● Ім'я профілю зазначено, і для цього профілю параметр Профіль безпеки безпечного режиму встановлений в значення Істина: зовнішня обробка (звіт) буде підключена, але працювати буде під управлінням профілю безпеки з вказаним ім'ям;
● Ім'я профілю зазначено, і для цього профілю параметр Профіль безпеки безпечного режиму встановлений в значення Брехня: зовнішня обробка (звіт) буде підключена, але працювати буде під управлінням профілю безпеки за замовчуванням;
● Профіль безпеки з вказаним ім'ям відсутня на сервері «1С: Підприємства»: зовнішня обробка (звіт) підключається в безпечному режимі.
Для програмної роботи зовнішня обробка (звіт) може бути розташована:
● в файлі, який розташований в конфігурації (наприклад, в макеті);
● в даних інформаційної бази;
● у тимчасовому сховищі
Імена зовнішніх обробок (звітів) повинні бути унікальні в межах сеансу. Якщо здійснюється підключення (програмне або інтерактивне) зовнішньої обробки (звіту) з ім'ям, що повторює ім'я вже завантаженої в даному сеансі зовнішньої обробки (звіту), то буде проведено відключення старої обробки і підключення нової.
ПРИМІТКА. При роботі зовнішніх обробок (звітів) в товстому клієнті слід враховувати, що при роботі в режимі керованого застосування
можливе відкриття тільки керованих форм, при роботі в звичайному режимі - тільки звичайних форм.
При використанні зовнішніх обробок (звітів) потрібно мати на увазі такі особливості:
● якщо підключена нова обробка (звіт) з таким же ім'ям, як і підключена обробка (звіт), то відкриті форми від «старої» обробки
(Звіту) перестають працювати (генерується помилка);
● при підключенні зовнішньої обробки (звіту), якщо підключається обробка (звіт) двійковій ідентична вже підключеної і збігається ознака безпечного режиму, реального перепідключення не відбувається, помилки при цьому не видається. В іншому випадку раніше підключена зовнішня обробка (звіт) відключається і виконується нове підключення зовнішньої обробки (звіту);
● при виконанні методу Создать (). параметр методу БезопаснийРежім ігнорується, якщо раніше було виконано підключення зовнішньої обробки
(Звіту) за допомогою методу Підключити (). Якщо підключення раніше не виконувалося, то буде виконано підключення зовнішньої обробки (звіту) з
використанням параметра БезопаснийРежім з методу Створити ();
● при отриманні форми для зовнішньої обробки (звіту) буде знайдена відкрита форма незалежно від того, відкрита вона для підключеної зараз
обробки або для тієї, яка була підключена раніше (з тим же ім'ям);
● при відкритті обробки (звіту) за допомогою команди головного меню Файл - Відкрити, форма обробки (звіту) відкривається методом ОткритьФорму () з параметром Унікальність. рівним значенню Істина, щоб можна було відкрити нову форму обробки в разі її зміни.
● якщо явно не вказано, то всі вищеописані особливості в рівній мірі застосовуються як для зовнішньої обробки (звіту) відкритої інтерактивно, так і програмно.
Редагування зовнішньої обробки (звіту)
Редагування зовнішньої обробки (звіту) виконується в конфігураторі. Щоб відкрити існуючу зовнішню обробку (звіт), слід вибрати пункт Файл - Відкрити. У виданому на екран стандартному діалозі вибрати тип файлу, відповідний формату збереження зовнішньої обробки (звіту) і вказати ім'я файлу, що відкривається.
При відкритті зовнішньої обробки (звіту) в конфігураторі автоматично відкривається вікно редагування об'єкта. На відміну від інших об'єктів конфігурації, налагодження зовнішньої обробки (звіту) може проводитися без перезапуску системи «1С: Підприємство». Досить після збереження обробки (звіту) конфігуратором заново викликати її на виконання в режимі 1С: Підприємство (тільки для обробки (звіту), збереженої у форматі .epf / .erf).
У діалозі редагування зовнішньої обробки (звіту) є можливість зробити копію зовнішньої обробки (звіту) не зраджуючи власне редагований об'єкт. Для цього необхідно виконати команди Дії - вивантажити в файли. При цьому крім створення копії зовнішньої обробки (звіту) має можливість вибрати формат вивантаження. Під час цієї операції система за замовчуванням пропонує формат вивантаження,
відмінний від поточного формату. Тобто якщо редагується зовнішня обробка (звіт) в форматі .epf / .erf, то буде запропонований формат XML і навпаки.
Є можливість замістити редаговану зовнішню обробку (звіт) на іншу зовнішню обробку (звіт), яка знаходиться в файлі (в будь-якому з підтримуваних форматів).
Під час вивантаження / завантаження зовнішньої обробки (звіту) в / з файлу надається можливість змінювати вид об'єкта, не змінюючи його у редагованого об'єкта. Наприклад, можна вивантажити редаговану зовнішню обробку як зовнішній звіт або навпаки, при цьому редагований об'єкт залишиться того виду, яким він був до виконання операції.
Довідкова інформація
Зовнішні обробки (звіти) та об'єкти конфігурації
Існуючі в конфігурації об'єкти типу Звіт і Обробка можуть бути перетворені в зовнішні звіти та обробки, і навпаки, зовнішні звіти та обробки можуть замінювати собою існуючий об'єкт конфігурації типу Звіт або Обробка. Також зовнішні звіти та обробки можуть бути додані в структуру конфігурації як нові об'єкти конфігурації типу Звіт або Обробка.
При роботі з зовнішньої обробкою (звітом) є можливість вибирати формат об'єкту, що зберігається. Це виконується в діалозі збереження або відкриття файлу за допомогою списку Тип файлу. Залежно від цього, обробка (звіт) будуть збережені або в форматі .epf / .erf або в форматі XML (докладніше див. Тут). Далі в цьому розділі не буде окремо висвітлюватися вибір формату зовнішньої обробки (звіту).
Існуючий об'єкт конфігурації типу Звіт або Обробка може бути скопійований в зовнішнє обробку або звіт. Для цього потрібно виділити найменування об'єкта конфігурації в вікні Конфігурація і в контекстному меню об'єкта конфігурації вибрати пункт Зберегти як зовнішню обробку, звіт.
В результаті буде створена зовнішня обробка (звіт), яка буде копією вибраного об'єкту конфігурації. Сам об'єкт конфігурації при цьому не зміниться.
Виконання цієї операції доцільно для подальшої налагодження створюваної обробки (звіту). Після закінчення налагодження зовнішня обробка (звіт) може бути вставлена в конфігурацію замість існуючого об'єкта конфігурації. Слід пам'ятати, що для виконання в режимі 1С: Підприємства, обробку (звіт) слід зберігати в форматі .epf / .erf. а не в форматі XML-файлів.
Заміна обробки (звіту) на зовнішню обробку (звіт)
Зовнішні обробки (звіти) можуть замінити собою існуючий об'єкт конфігурації типу Обробка або Звіт. Для заміни об'єкта конфігурації зовнішньої обробкою (звітом) необхідно виділити його найменування у вікні Конфігурація і використовувати пункт Замінити на зовнішню обробку, звіт контекстного меню об'єкта конфігурації.
Додавання зовнішньої обробки (звіту) в структуру конфігурації
Існуюча зовнішня обробка (звіт) може бути вставлена в структуру конфігурації як новий об'єкт конфігурації типу Обробка або Звіт.
Для цього необхідно в структурі конфігурації виділити найменування будь-якого об'єкта конфігурації типу Обробка або Звіт і використовувати пункт Вставити зовнішню обробку, звіт контекстного меню об'єкта конфігурації. В результаті цих дій в дереві конфігурації з'явиться нова обробка (звіт).
Порівняння і об'єднання зовнішніх обробок (звітів)
Зовнішні обробки (звіти) можна порівнювати і поєднувати з обробками (звітами), розташованими в конфігурації, а також порівнювати і об'єднувати з іншими зовнішніми обробками (звітами).
Для порівняння і об'єднання зі звітом або обробкою конфігурації в вікні Конфігурація слід вказати потрібний об'єкт, в контекстному меню цього
об'єкта вибрати пункт Порівняти. об'єднати з зовнішньої обробкою. звітом ...
У стандартному діалозі вибору файлу вибрати потрібну зовнішню обробку (звіт).
Для порівняння або об'єднання зовнішньої обробки (звіту) з іншої зовнішньої обробкою (звітом) потрібно відкрити вихідну зовнішню обробку (звіт), у вікні редагування натиснути кнопку Дії та в випадаючому меню вибрати пункт Порівняти, об'єднати з зовнішньої обробкою, звітом. У стандартному діалозі вибору файлу вибрати потрібну зовнішню обробку (звіт).