ТБ. Приставки. Проектори та аксесуари. Технології. Цифрове ТБ

Додавання зовнішнього звіту до бази. Додавання зовнішнього звіту до бази Створення звіту до 1с 8.3

Створення звітів – одна з основних функцій будь-якої системи. Які види звітів у 1С Бухгалтерія 3.0 існують, як відбувається налаштування звітів у 1С Бухгалтерія 8.3 та які існують інструменти для створення нових звітів – ми розглянемо сьогодні.

Види стандартних звітів

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

Також у кожному розділі програми представлені інші види стандартних звітів, наприклад, звіти із зарплати в 1С 8.3 зберігаються у розділі «Зарплата та кадри/Звіти із зарплати».

У кожному звіті існує можливість «доналаштування» звіту, а саме можна додати або прибрати деякі додаткові поля, додати угруповання, відбір і т.д.

Розглянемо варіант налаштування на прикладі додавання додаткового поля до стандартного звіту «Оборотно-сальдова відомість по рахунку» (вибираємо 10 рахунок). Для цього з кнопки «Показати налаштування» перейти на «Додаткові поля», додати нове поле, і у формі вибору перейти на потрібне поле, наприклад, для відображення у звіті артикула номенклатури вибираємо поле «Артикул», яке знаходиться всередині поля «Номенклатура» (Для розкриття поля потрібно натиснути «+»):


Після натискання «Сформувати» з'являється додаткове поле, яке ми вибрали.

Наприклад розглянемо ситуацію, коли до звіту потрібно включити весь перелік номенклатури, що містить у найменуванні слово «чобіт». Що для цього потрібно зробити? За натисканням «Показати налаштування», переходимо на вкладку «Відбір», додаємо нове поле, а у вікні, розкривши «+» поле «Номенклатура», вибираємо «Найменування».


Після формування звіту отримуємо номенклатуру, яка містить у найменуванні лише задане значення.

Формування звітів у розрізі документів

У розділі «Стандартні звіти» існує універсальний звіт, який дозволяє вивести інформацію з таких об'єктів конфігурації, як:

  • документ;
  • Довідник;
  • Регістр нагромадження;
  • Регістр відомостей;
  • Реєстр розрахунків.

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

Наприклад, нам потрібно сформувати звіт, в якому будуть відображені всі товари, що надійшли від конкретного контрагента за певний період. Для цього у шапці звіту вибираємо з випадаючого списку вид об'єкта – «Документ», тип об'єкта – «Надходження (акти, накладні)», та вказуємо вид – «Товари».




*Поля Контрагента там спочатку немає.

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


У верхній частині звіту вказуємо потрібний період та формуємо звіт.


Для зроблених нами настройок можна зробити збереження: для цього натискаємо кнопку «Ще/Зберегти».

Розглянемо ситуацію, коли для коректного формування регламентованої звітності потрібно перевірити всі рухи регістру «Роздільний облік ПДВ» у розрізі документів.

Для цього в шапці звіту вибираємо з списку, що випадає, вид об'єкта – «Регістр накопичення», в наступному полі вибираємо тип об'єкта – «Роздільний облік ПДВ», в останньому полі вибираємо вид – «Залишки та обороти».

Для того щоб у звіті інформація відображалася в розрізі документів, по кнопці «Показати налаштування» переходимо в налаштування звіту, далі – на вкладку «Показники», додаємо нове поле і у вікні вибираємо поле «Реєстратор» («реєстратором» називається документ, яким було сформовано рух по регістру накопичення). Знову додане поле за умовчанням відображається в нижній частині списку полів: за допомогою синіх стрілок переносимо поле Реєстратор у верхню частину списку.


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

Кажуть, що під назвою 1С спочатку малася на увазі фраза "одна секунда", тобто. програми повинні видавати звіти швидко, "в одну секунду". Швидкість роботи звітів дуже важлива, але ще важливіше, щоб звіти видавали правильну інформацію — розберемося з цим з прикладу створення простого звіту в 1С 8.3 з урахуванням конфігурації Управління торгівлею 10.3. Для створення коректних звітів бажано (навіть рекомендовано) вміти конфігурувати 1С і трохи вміти програмувати внутрішньою мовою та мовою запитів 1С, хоча, з іншого боку, створення звітів — чудова можливість почати освоювати ці навички.

Цей опис є навчальним для розуміння основних принципів створення звітів 1С

Як створити звіт у 1С 8.3

Щоб створити звіт, необхідно відкрити 1С у режимі конфігуратора, для цього у вікні запуску 1С вибираєте потрібну базу у списку та натискаєте кнопку Конфігуратор:

У самому конфігураторі заходьте в меню Файл і вибираєте пункт Новий:


У меню вибираєте пункт Зовнішній звіт і натискаєте кнопку ОК:


Після цього з'явиться вікно нового звіту. У полі Ім'я вводьте найменування звіту, воно має бути без пробілів та спеціальних символів:


Як зробити звіт за допомогою макету

Для цього способу найбільше потрібні навички програмування в 1С, але тут ми не розбиратимемо механізми отримання та обробки даних, зробимо простий звіт, щоб зрозуміти механізм запуску звіту та виведення форми звіту на екран:

У вікні звіту (яке відкривається при створенні звіту) в нижньому списку встановлюєте курсор на пункт Макети і, при натисканні правою кнопкою миші, в меню натискаєте Додати:


У конструкторі макета, що відкрився, можете задати ім'я макета, в якості типу макета повинен бути обраний Табличний документ, після чого натискаєте в конструкторі кнопку Готово:


Після цього відкриється вікно макета, що нагадує лист Excel:


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

Зробимо звіт, який виводить перелік номенклатури. Для цього створимо дві області макету: шапка звіту та рядок номенклатури.

Для створення області шапки лівою кнопкою клацаємо на заголовку рядка (там, де номер рядка вказано), щоб виділити рядок ось так (має бути виділений весь рядок одним кліком на заголовку):


Після цього йдемо в меню Таблиця головного меню, заходимо у підменю Імена та клацаємо на пункт Призначити ім'я:


Програма запропонує вказати Ім'я області, ім'я також не повинно містити пробілів та спецсимволів, після цього натискаємо ОК, має вийти так:


Тепер у створеній області потрібно ввести текст, який виводиться у звіті та відформатуватиме його. Для цього в першу комірку вводимо текст, наприклад, «Перелік номенклатури». Робота з осередками схожа на Excel.

Щоб відформатувати текст у комірці, натискаємо на комірку правою кнопкою та натискаємо на Властивості. Праворуч відкриється вікно властивостей комірки. Прокручуючи вміст вікна вниз, знайдіть поле Шрифт і натисніть кнопку «...»:


У вікні, що відкрилося, в розділі Накреслення встановлюємо галочку Жирний і натискаємо кнопку ОК:


У макеті має вийти ось так:


Таким же чином створюємо область рядка номенклатури, тільки не виділяємо жирним:


У області рядка необхідно зазначити, що найменування — це параметр, тобто. що туди підставлятиметься реальне найменування номенклатури при виведенні звіту. Для цього відкриваємо властивості комірки з найменуванням та у властивостях у полі Заповнення вибираємо значення Параметр, на цьому налаштування макета завершено:


Повертаємося у головне вікно звіту та в нижньому списку клацаємо правою кнопкою на пункт Форми та натискаємо Додати:


У конструкторі форми звіту, що відкрився, натискаємо кнопку Готово, відкриється форма звіту, клацаємо двічі на кнопку Сформувати:


В результаті відкриється вікно властивостей кнопки у правій частині екрана, в полі Дія натискаємо на лупу:


Після цього відкриється модуль форми, у якому потрібно запрограмувати формування звіту:


Спочатку вставимо замість виділеного тексту наступний текст програмного коду:

//створюємо табличний документ, який наповнюватиметься частинами звіту та виводитиметься на екран
ТабДокумент = Новий Табличний Документ;
//Далі, отримуємо макет, який створювали при створенні звіту
Макет = ОтриматиМакет("Макет");
//тепер потрібно вивести шапку звіту, для цього отримуємо область шапки з макета і виводимо її в табличний документ
ОбластьШапка = Макет.ОтриматиОбласть("Шапка");
ТабДокумент.Вивести(ОбластьШапка);
//за допомогою запиту отримуємо вибірку найменувань номенклатури, які треба вивести у звіті
Запит = Новий Запит;
Запит.Текст = "
| ВИБРАТИ
| Найменування
| Довідник.Номенклатура
|";
//отримати з макета область рядка номенклатури - звертатимемося до неї в циклі для виведення кожного найменування
ОбластьРядок = Макет.ОтриматиОбласть("Рядок");
//обробляємо у циклі кожне найменування з отриманої вибірки
Вибірка = Запит.Виконати().Вибрати();
Поки Вибірка.Наступний() Цикл
//для виведення чергового рядка потрібно вказати чергове найменування параметрі області (сам параметр ми налаштовували під час створення макета)
ОбластьРядок.Параметри.Найменування = Вибірка.Найменування;
//параметр заповнили, тепер можна вивести рядок
ТабДокумент.Вивести(ОбластьРядка);
КінецьЦикл;
//табличний документ сформований, тепер виводимо його на екран
ТабДокумент.Показати("Перелік номенклатури");

Коли текст буде скопійовано в модуль форми, то рядки, що починаються з подвійного слеша "//", будуть виділені зеленим - це коментарі, в них описано, що виконує кожен рядок коду:


Резюмуємо, які рядки програмного коду потрібні для формування звіту:

  1. Необхідно створити табличний документ, який буде наповнюватись частинами звіту та виводиться на екран, робиться це рядком «ТабДокумент = Новий ТабличнийДокумент;»
  2. Потрібно отримати макет звіту, з нього отримуватимемо структуру звіту частинами (області), робиться це рядком "Макет = ОтриматиМакет("Макет")"
  3. Для виведення кожної з областей потрібно отримати її з макета і вивести в табличний документ, робиться це рядками "Область Шапка = Макет. Отримати Область ("Шапка")" та "ТабДокумент.
  4. Якщо потрібно заповнити параметри, які стають відомі лише під час виконання програми, перед виведенням області потрібно заповнити такі параметри, робиться це рядком «ОбластьРаска.Параметры.Наименование = Выборка.Наименование»
  5. І лише, коли табличний документ заповнений усіма потрібними частинами звіту, він виводиться на екран, робиться це рядком "ТабДокумент.Показать("Перечень номенклатуры")"

І зараз можна перевірити роботу звіту – відкриваємо 1С у режимі підприємства (кнопка 1С: Підприємство у вікні запуску 1С). У головному меню заходимо в меню файл, натискаємо Відкрити:


Знаходимо та відкриваємо збережений файл звіту. У формі, що відкрилася, натискаємо кнопку Сформувати:


та отримуємо перелік номенклатури:


Це лише один із способів створення звітів у 1С. У наступних статтях розберемо інші.

У верхньому меню заходимо в Сервіс->->.

Після цього з'явиться форма списку довідника. У верхньому меню натискаємо Додати.

З'явилося вікно додавання нового звіту. Натискаємо кнопку Відкрити.

Вибираємо файл з потрібним звітом та натискаємо Відкрити. Після додавання файлу при необхідності змінюємо найменування звіту (як він буде відображатися в списку). Натискаємо ОК.

В результаті новець звіт з'являється у списку.

Після цього звітом можна скористатися, додавання завершено. Щоб потім відкрити цей звіт, також заходимо до Сервіс->Додаткові звіти та обробки->Додаткові зовнішні звіти.

Для БП 3.0 ЗУП 3.0 УТ 11 ERP 2.0.

Для додавання зовнішнього звіту до конфігурацій 1С:Підприємство 8.3 у керованому інтерфейсі (на прикладі Бухгалтерії 3.0) увійдемо у відповідний розділ програми:


Необхідно, щоб було включено ознаку використання додаткових звітів, переходимо за гіперпосиланням:

У списку натискаємо кнопку Створити:


Після цього відразу відкриється діалогове вікно вибору файлу зі звітом, у якому потрібно вибрати потрібний файл (у моєму випадку це файл із план-фактним аналізом витрат).

Тепер потрібно налаштувати розміщення(те місце програми, де буде доступний звіт):


Довільно вибираємо зі списку потрібний розділ програми:


Тепер необхідно записати зміни до картки зовнішнього звіту:

Тепер відкриваємо звіт із інтерфейсу програми:


Список поки що порожній, натискаємо Налаштувати список:


У формі підбору відзначаємо галочкою наш звіт:


Тепер він з'явився у списку:


За кнопкою Виконативідкривається форма звіту:


Розглянемо процес створення звіту в 1С 8.3 із використанням Системи компонування даних. Наприклад візьмемо таке завдання: звіт повинен вводити дані з табличної частини товари документів Реалізація товарів та послуг за певний період та за обраною організацією. Також він має групувати дані щодо полів Контрагент, Посилання на документ та Номенклатура.

Приклад звіту, що вийшов, можна скачати по .

Використовуючи меню Файл->Новий, додамо новий зовнішній звіт, дамо йому ім'я та збережемо на диск. Створимо схему компонування за допомогою кнопки Відкрити схему компонування даних.

Написання запиту 1С для СКД

Після створення схеми компонування нам потрібно написати запит, який збиратиме дані для звіту. Для цього на закладці "Набори даних" створимо набір даних "Запит".

Тепер можна розпочинати написання запиту, для нього в наборі даних є спеціальне поле. Можна писати як у ручну, так і використовуючи конструктор(що зручніше на порядок). У нашому звіті найпростіший запит:

| ВИБРАТИ | Реалізація ТоварівПослугТовари.Посилання, | Реалізація ТоварівПослугТовари.Посилання.Організація, | Реалізація ТоварівПослугТовари.Посилання.Контрагент, | Реалізація ТоварівПослугТовари.Номенклатура, | Реалізація ТоварівПослугТовари.Сума, | Реалізація ТоварівПослугТовари.Ставка ПДВ, | Реалізація ТоварівПослугТовари.Сума ПДВ, | Реалізація ТоварівПослугТовари.Ціна |З | Документ.РеалізаціяТоварівПослуг.Товари | ЯК Реалізація ТоварівПослугТовари |ДЕ | Реалізація ТоварівПослугТовари.Посилання.Дата | МІЖ &ПочатокПеріоду І &КінецьПеріоду | І Реалізація ТоварівПослугТовари.Посилання.Організація | = &Організація

Налаштування полів набору даних

Після написання запиту СКД автоматично заповнить таблицю з налаштуваннями полів.

Коротко розповім про деякі налаштування:


Налаштування ресурсів

Під полями-ресурсами в системі компонування даних маються на увазі поля, значення яких розраховуються на підставі детальних записів, що входять до групи. Фактично ресурси є груповими чи загальними підсумками звіту. У нашому випадку ресурсами будуть поля Сума та Сумма ПДВ. Підсумки ресурсів можна розраховувати за допомогою функцій мови виразів СКД, найпростіші з них це Сума (), Середнє (), Максимум (), Мінімум () і Кількість (). Щоб задати ресурси звіту, треба перейти на закладку Ресурси і перетягнути необхідні поля звіту в таблицю ресурсів. Після цього необхідно задати вираз(у нашому випадку Сума()), також ви можете вибрати угруповання для яких хочете бачити результати по даному ресурсу, це можна зробити в стовпці Розраховувати на….

Слід врахувати, що полями вибраним у ресурсах не можна створювати угруповання.

Усі параметри, зазначені у запиті, з'являться на закладці Параметри схеми компонування. У нашому випадку це Початок Періоду, Кінець Періоду та Організація. Пройдемося за деякими налаштуваннями:

  1. Стовпці Ім'я, Заголовок та Тип заповнюються автоматично та змінювати їх значення не слід без необхідності;
  2. Доступний список значень. Якщо хочете передати параметр список, потрібно встановити цей прапор, інакше туди потрапить лише перший елемент списку.
  3. значення. Тут можна вказати значення за промовчанням для параметра. У прикладі виберемо для параметра Організації значення Елементи(порожнє посилання довідник Організації).
  4. Включати у доступні поля. Якщо зняти цей прапор, параметр не буде видно в налаштуваннях: у вибраних полях, відборі.
  5. Обмеження доступності. Прапор відповідає за можливість встановлення значення параметра у налаштуванні СКД.

Налаштування структури звіту

Перейдемо на закладку Налаштування, тут ми зможемо вказати угруповання звіту, поля, що виводяться у звіт, відбори, сортування тощо. За умов завдання сказано, що звіт повинен групувати дані по полях: Контрагент, Посилання та Номенклатура, вкажемо їх одне за одним в області угруповань.

На закладці Вибрані поля перетягнемо наші ресурси (Сума, Сумма ПДВ) з доступних полів у поля звіту.

Додамо відбори за Контрагентом та Номенклатурою для зручності використання звіту. Прапори використання відбору знімемо, користувач поставить їх, коли буде потрібно.

На цьому налаштування звіту закінчено, тепер можна запускати його як підприємство.

Формування звіту

Для звіту на СКД в 1С необов'язково створювати форму, система компонування сама згенерує її. Відкриваємо звіт у режимі 1С Підприємство 8.

Перш ніж формувати його, натиснемо кнопку Налаштування та заповнимо значення параметрів. Також можна встановити відбір, якщо це необхідно, змінити угруповання, сортування тощо.

Дивіться також відео зі створення звітів на СКД:

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

Звіти та обробки: відмінності

При цьому від інших подібних об'єктів – обробок їх відрізняє:

  1. Можливість використання СКД (системи компанування даних);
  2. За допомогою обробки можна вводити інформацію, звіт служить для виведення та організації даних;
  3. Різниця у форматі файлів: розширення epf говорить про те, що ми маємо справу з обробкою, erf є характерним для зовнішніх звітів.

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

Способи додавання звіту до бази

За допомогою спеціального довідника

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

  1. Для Повного та Адміністративного інтерфейсів, перейшовши за адресою: Операції->Довідники->Зовнішні обробки;
  2. Всі інші через: Сервіс->Додаткові звіти та обробки.
  3. Далі треба вибрати вид форми, яку потрібно отримати.

Отже, як додати компанування в довідник через форму, вид якої представлений на рис.

Рис.1 Форма реєстрації звіту чи обробки

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

  1. Друкована форма, що викликається за кнопкою Друк або іншою кнопкою у тих об'єктах, які вказані у табличній частині «Приналежність друкованої форми»;
  2. Заповнення табличних частин, для табличних частин документів та довідників, поданих у Табличній частині «Приналежність обробки до заповнення табличних частин»;
  3. Обробка;
  4. Звіт.

Мал. 2 Поле вибору виду звіту

На завершальному етапі необхідно вибрати файл, що містить код, з тих, що збережені на диску.

Рис.3 Напис, який говорить про необхідність вибору файлу звіту

Записавши елемент, ви збережете його в базі. При відновленні та перенесенні бази елементи, збережені таким чином, також будуть переноситися.

Додавання до конфігурації

Наведені нижче дії вимагають монопольного доступу до бази.

Зайшовши до конфігуратора та відкривши конфігурацію, можна приступити до додавання обробки.

Якщо конфігурація закрита для редагування, необхідно зайти в меню Конфігурація->Підтримка->Налаштування підтримки. Відкриється вікно, як на Рис.4

Мал. 4 Вікно редагування підтримки

  1. Натиснути кнопку "Включити можливість зміни";
  2. Позитивно відповісти питання системи.

Таким чином, Ви отримаєте можливість додавання власних елементів до метаданих баз даних.

Тепер клацнувши правою кнопкою мишки по рядку «Звіти» дерева конфігурації можна додати зовнішній компановщик даних конфігурацію Рис.5.

Мал. 5 Підменю додавання звіту до конфігурації

Особливості розміщення обробки на керованих формах

Інтерфейс, побудований на керованих формах, накладає свої обмеження відображення додаткових обробників, доданих до бази.

Перед тим, як до 1С додати звіт у керовану форму, необхідно переконатися, що він створений з використанням СКД, інакше форма відображатиметься некоректно.

Відкривши програму в режимі Адміністрації, необхідно в Панелі навігації знайти пункт «Друкарські форми, звіти та обробки»

Мал. 6 Панель навігації 1С 8.3

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

На формі натисніть кнопку "Створити". Проігнорувавши вікно попередження, можна приступати до вибору файлу.

Дуже часто в останніх версіях програми додавання вилітає з помилкою про те, що: «Метод об'єкта не виявлений». Справа в тому, що після створення обробника за допомогою системи компанування даних, необхідно в його модулі прописати функцію Відомості про зовнішній Обробці () з позначкою Експорт, ця функція повинна повернути параметри реєстрації:

  1. Об'єкт, до якого підключатиметься обробник;
  2. Ім'я, з яким він буде зареєстрований у базі;
  3. Найменування команди.

Після цього можна починати розміщення звіту в інтерфейсі. Для цього треба натиснути на команду «Розміщення».

Мал. 7 Розміщення

При цьому активність елемента регулюється вибором відповідного значення у полі Публікація.

Додавання без розміщення

Перезаписувати елемент довідника щоразу, коли до коду вносяться будь-які зміни, тим більше реєструвати цей обробник у конфігурації – досить нудна справа. Обійтись без цього можна. Достатньо просто відкривати файл, що містить обробку через меню Файл->Відкрити файл. Останні відкриті об'єкти зберігаються у списку в нижній частині підменю Файл.

Регламентовані звіти

Окрім зовнішніх файлів та обробників, передбачених конфігурацією, в 1С існує ще один вид звітів – регламентовані. Це ті компанії даних, робота з якими регламентуються податковими органами.

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

Відкрити їх можна з меню Звіти->Регламентовані звіти. Після вибору варіанта звіту програма проведе його заповнення даними з бази. Якщо даних не вистачатиме, програма запропонує довнести відсутні дані вручну.

Не до кінця заповнені форми зберігаються із можливістю дозаповнення. Повністю заповнений та перевірений документ можна роздрукувати на папері або здати до податкового в електронному вигляді.



Подібні публікації