Звіти та обробки: відмінності
При цьому від інших подібних об'єктів - обробок, їх відрізняє:
- Можливість використання СКД (системи компановки даних);
- За допомогою обробки можна вводити інформацію, звіт служить для виведення і організації даних;
- Різниця в форматі файлів: розширення epf говорить про те, що ми маємо справу з обробкою, erf характерно для зовнішніх звітів.
З точки зору програміста, використання цих об'єктів дуже зручно, адже воно не потребує внесення змін до метадані конфігурації, а, отже, не треба виганяти користувачів з бази для проведення її поновлення.
Способи додавання звіту в базу
За допомогою спеціального довідника
У більшості конфігурацій, що надаються фірмою 1С, є довідник «Зовнішні обробки», який дозволяє зберегти обробку в базі, не вносячи зміни в метадані. Потрапити в цей довідник можна двома способами:
Отже, як додати компановку в довідник через форму, вид якої представлений на рис.1
Рис.1 Форма реєстрації звіту або обробки
В першу чергу необхідно придумати оригінальну назву для елементу довідника, яке б максимально відображала суть формованої таблиці. Другим етапом вибирається вид додається форми. Це може бути:
- Друкована форма, що викликається по кнопці Друк або інший кнопці в тих об'єктах, які вказані в табличній частині «Належність друкованої форми»;
- Заповнення табличних частин, для табличних частин документів і довідників, представлених в Табличної частини «Належність обробки щодо заповнення табличних частин»;
- Обробка;
- Звіт.
Мал. 2 Поле вибору виду звіту
На завершальному етапі необхідно вибрати файл, який містить оброблюваний код, з тих, що збережені на диску.
Рис.3 Напис, що говорить про необхідність вибору файлу звіту
Записавши елемент, ви збережете його в базі. При відновленні і перенесення бази, елементи, збережені таким чином, також будуть переноситися.
Додавання в конфігурацію
Дії, наведені нижче, вимагають монопольного доступу до бази.
Зайшовши в конфігуратор і відкривши конфігурацію, можна приступити до додавання обробки.
Якщо конфігурація закрита для редагування, необхідно зайти в пункт меню Конфігурація-> Поддержка-> Налаштування підтримки. Відкриється вікно, як на Рис.4
Мал. 4 Вікно редагування підтримки
- Натиснути кнопку «Включити можливість зміни»;
- Позитивно відповісти на питання системи.
Таким чином, Ви отримаєте можливість додавання власних елементів в метадані бази даних.
Тепер клікнувши правою кнопкою мишки по рядку «Звіти» дерева конфігурації можна додати зовнішній компановщік даних в конфігурацію Рис.5.
Мал. 5 Підменю додавання звіту в конфігурацію
Особливості розміщення обробки на керованих формах
Інтерфейс, побудований на керованих формах, накладає свої обмеження на відображення додаткових обробників, доданих до бази.
Перед тим, як в 1С додати звіт в керовану форму, необхідно переконатися, що він створений з використанням СКД, в іншому випадку форма буде відображатися некоректно.
Відкривши програму в режимі Адміністрування, необхідно в Панелі навігації знайти пункт «Друковані форми, звіти і обробки»
Мал. 6 Панель навігації 1С 8.3
Встановивши у вікні прапорець «Додаткові звіти і обробки», ви отримаєте можливість додавати в базу ваші розробки для керованої форми.
На формі натисніть кнопку «Створити». Проігнорувавши вікно попередження, можете приступати до вибору файлу.
Дуже часто в останніх версіях програми, додавання вилітає з помилкою про те що: «Метод об'єкта не виявлено». Справа в тому, що після створення обробника за допомогою системи компоновки даних, необхідно в його модулі прописати функцію СведеніяОВнешнейОбработке () з поміткою Експорт, ця функція повинна повернути параметри реєстрації:
- вид;
- Об'єкт, до якого буде підключатися обробник;
- Ім'я, з яким він буде зареєстрований в базі;
- Найменування команди.
Після цього можна приступати до розміщення звіту в інтерфейсі. Для цього треба клацнути по команді «Розміщення».
Мал. 7 Розміщення
При цьому активність елемента регулюється вибором відповідного значення в поле «Публікація».
Додавання без розміщення
Перезаписувати елемент довідника кожен раз, коли в код вносяться певні зміни, тим більше реєструвати цей обробник в конфігурації - досить клопітно справу. Обійтися без цього можна. Досить просто відкривати файл, який містить обробку через меню Файл-> Відкрити файл. Останні відкриті об'єкти зберігаються у вигляді списку в нижній частині підміню Файл.
регламентовані звіти
Крім зовнішніх файлів і обробників, передбачених конфігурацією, в 1С існує ще один вид звітів - регламентовані. Це ті компановки даних, робота з якими регламентуються податковими органами.
За характером роботи ці форми більше нагадують документ. Термін дії таких обробників рідко перевищує один квартал, поновлення до них фірма 1С випускає регулярно.
Відкрити їх можна з меню Отчети-> Регламентовані звіти. Після вибору варіанту звіту, програма проведе його заповнення даними з бази. Якщо даних буде не вистачати, програма запропонує йому внести відсутні дані вручну.
Не до кінця заповнені форми зберігаються з можливістю дозаповнення. Повністю заповнений і перевірений документ можна роздрукувати на папері або здати в податкову в електронному вигляді.