Зовнішні звіти та обробки, все про програмування на 1с підприємство

Обробка 1С - це об'єкт конфігурації, який служить для зміни і перетворення даних в інформаційній базі 1С.


Звіт 1С - це об'єкт конфігурації, який формує висновок даних в зручному для сприйняття користувачем вигляді.

Зовнішні звіти та обробки, все про програмування на 1с підприємство

Розглянемо деякі питання, пов'язані з цими об'єктами:

  • Чим відрізняється звіт від обробки?
  • Чим зовнішня обробка / звіт відрізняється від внутрішньої?
  • Як створити звіт або обробку в звичайному і керованому додатку?
  • Як зовнішні звіти або обробки можуть бути підключені до інформаційної бази 1С?

Відмінності обробки від звіту 1С

Головна відмінність об'єктів - це призначення в їх використанні:

  • Звіти потрібні для відображення інформації
  • Обробки використовуються для зміни даних.

На рівні відмінності в структурі метаданих в звітах додатково можна вказати основну Схему Компонування Даних (СКД) і настройки для збереження параметрів. Також тут є використовуваний в поточний момент компоновщик налаштувань. В обробках дані структури не використовуються.

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


Зовнішні звіти та обробки 1C

У режимі конфігуратора 1С є можливість створювати не тільки об'єкти всередині конфігурації (в дереві метаданих), але і створювати зовнішні об'єкти у вигляді окремих файлів. Це стосується, в тому числі, звітів та обробок. Перевагою зовнішніх об'єктів в тому, що нові об'єкти не потрібно кожного разу включати до складу конфігурації і, відповідно, оновлювати при цьому всю інформаційну базу 1С. Замість цього можна використовувати будь-які необхідні звіти і обробки і змінювати їх без внесення змін до метадані бази 1С.

Зовнішні звіти / обробки зберігаються в окремі файли і мають наступні розширення:


Приклад створення зовнішньої обробки 1С

Створювати зовнішні об'єкти досить просто. Функціонал, який закладається розробником в конкретну реалізацію звіту або обробки в 1С 8.3 або 8.2, індивідуальний і залежить від розв'язуваної задачі.

Покажемо приклад створення простої обробки 1С. Обробка після натискання на кнопку «Виконати» повинна виводити на екран повідомлення, заданий користувачем в поле «Вивести».

1. Вибираємо інформаційну базу зі списку, заходимо в режим конфігуратора 1С.

Зовнішні звіти та обробки, все про програмування на 1с підприємство

2. У конфігураторі вибираємо пункт меню Файл - Новий ...

Зовнішні звіти та обробки, все про програмування на 1с підприємство

3. Вибираємо зі списку вид об'єкта - Зовнішня обробка.

Зовнішні звіти та обробки, все про програмування на 1с підприємство

4. Задаємо ім'я обробки. В даному випадку ім'я нашої обробки буде «ПрімерВнешнейОбработкі».

Зовнішні звіти та обробки, все про програмування на 1с підприємство

5. Визначаємо структуру даних обробки. За умовою нашого завдання в структуру реквізитів потрібно додати строкове поле «Вивести».

Зовнішні звіти та обробки, все про програмування на 1с підприємство

Зовнішні звіти та обробки, все про програмування на 1с підприємство

Зовнішні звіти та обробки, все про програмування на 1с підприємство

6. Створюємо призначену для користувача форму. Тип форми: Звичайна.

Зовнішні звіти та обробки, все про програмування на 1с підприємство

Зовнішні звіти та обробки, все про програмування на 1с підприємство

Зовнішні звіти та обробки, все про програмування на 1с підприємство

7. Правою клавішею миші викликаємо контекстне меню. Визначаємо обробник натискання на кнопку «Виконати».

Зовнішні звіти та обробки, все про програмування на 1с підприємство

8. Прописуємо код обробки.


9. Зберігаємо нашу обробку на диск. Заходимо в режим підприємства 1С.


Зовнішні звіти та обробки, все про програмування на 1с підприємство

10. Вибираємо пункт меню Файл - Відкрити ...

Зовнішні звіти та обробки, все про програмування на 1с підприємство

11. Вибираємо створену нами обробку і натискаємо «Відкрити».

Зовнішні звіти та обробки, все про програмування на 1с підприємство

12. У формі самої обробки вводимо текст і натискаємо кнопку «Виконати». При цьому в сервісні повідомлення з'являється наш текст.



Створену обробку можна завантажити за посиланням нижче.

Додаткові звіти і обробки

У конфігураціях 1С існують також підключаються зовнішні звіти та обробки. Щоб включити в інформаційну базу 1С відповідну обробку / звіт потрібно виконати ряд дій:

1. Зайти в конфігурацію в режимі підприємства 1С

2. У головному меню вибрати Сервіс - Додаткові звіти і обробки - Додаткові зовнішні обробки

Зовнішні звіти та обробки, все про програмування на 1с підприємство

3. Відкрився список зовнішніх обробок, завантажених в інформаційну базу 1С. Натискаємо кнопку «Додати».

Зовнішні звіти та обробки, все про програмування на 1с підприємство

4. Завантажуємо файл обробки.

Зовнішні звіти та обробки, все про програмування на 1с підприємство


5. Запускаємо обробку подвійним кліком мишки, щоб перевірити її працездатність.


За допомогою даного механізму додаткових обробок можна також змінювати стандартні друковані форми на власні і додавати нові. Будь-який користувач, таким чином, може розширити функціонал типової конфігурації 1С.

У цій статті ми розглянули створення і використання зовнішніх звітів і обробок. Створення зовнішніх обробок в режимі керованого застосування більш детально буде розглянуто в наступній статті.