Інтернет Windows Android

Корисні прийоми для керованих форм. Корисні прийоми для керованих форм 1с уф зберегти значення форми

Кожній організації для прийняття своєчасних та правильних управлінських рішень необхідна оперативна інформація про наявність товару на складах, про його собівартість, про продаж. Торгові організації працюють з великою кількістю номенклатури та контрагентів, а це вимагає хорошого налаштування аналітичного обліку та швидкого отримання необхідної інформації за його даними. М.С. Паськова (експерт компанії «Лаерта») розглядає основні прийоми роботи зі стандартними звітами у типовому рішенні «1С:Управління торгівлею 8» (ред. 11), побудованими на основі системи компонування даних та дає корисні практичні рекомендації, які стануть у нагоді і початківцям, і тим, хто перейшов на неї з попередніх редакцій.

У міру розвитку платформи «1С:Підприємство 8» та появи нової версії 8.2, звіти в системах стають дедалі гнучкішими, і користувачі мають все більше можливостей налаштовувати їх під свої вимоги, не вдаючись до допомоги програмістів «1С». Нові можливості, що надаються системою компонування даних (СКД), як ніколи раніше, дозволяють відчути переваги нових можливостей при побудові звітів. І, незважаючи на те, що інтерфейс звітів зазнав значних змін (порівняно з редакцією 10.3 конфігурації «Управління торгівлею», далі - УТ), налаштування звітів, як і раніше, доступні пересічному користувачеві. Розглянемо деякі основні прийоми роботи з ними.

«Швидкі відбори»

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

Наприклад, візьмемо звіт Аналіз доступності товарів у УТ. Відразу зазначимо, що вся демонстрація можливостей звітів в УТ 11 проходитиме на прикладі двох звітів:

Відбір за деякими полями можна зробити як безпосередньо у формі звіту, так і за кнопкою Налаштування (Рис. 1).


Мал. 1. Швидкий добір

У колонці Вигляд порівняння Користувач може вибрати різні умови порівняння. Наприклад, для поля Номенклатура можна вибрати такі види порівняння:

  • Рівно - звіт будуватиметься лише за обраною номенклатурною позицією;

  • Не дорівнює - звіт будуватиметься по всій номенклатурі, крім обраної позиції;

  • В списку - звіт будуватиметься за списком номенклатурних позицій;

  • Не у списку - звіт будуватиметься по всій номенклатурі, крім вибраних позицій;

  • У групі - звіт будуватиметься по всій номенклатурі, яка знаходиться у вибраній папці довідника Номенклатура;

  • Не в групі - звіт будуватиметься по всій номенклатурі, крім позицій, що знаходяться у вибраній папці довідника Номенклатура;

  • У групі зі списку - аналогічний порівнянню У списку, тільки як значення списку вибираються папки в довіднику Номенклатура;

  • Не в групі зі списку - аналогічний порівнянню Не в списку, тільки як значення списку вибираються папки в довіднику Номенклатура.

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

Залежно від обраного виду порівняння в колонці Значення вказується конкретний елемент або папка (група) довідника або список елементів або папок.

Приклад простої зміни налаштувань звіту

Для перегляду/зміни налаштувань звіту необхідно зайти в меню Усі дії/Змінити варіант.


Рисунок 2. Зміна налаштувань звіту

Перед нами відкривається вікно налаштувань для вибраного варіанта звіту (рис. 3).


Рисунок 3. Вікно налаштувань

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

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

Приклад 1. У звіті Аналіз доступності товарів приберемо угруповання за характеристиками номенклатури та додамо нове угруповання за ціновою групою (поле Номенклатура. Цінова група ).

Крок 1. Нам необхідно прибрати угруповання за номенклатурою, залишивши тільки угруповання за номенклатурою. Для цього у верхній частині вікна налаштувань звіту клацніть мишкою по полю Номенклатура, Характеристика . У нижній частині вікна перейдемо на вкладку Угруповання (Рис. 4)


Рисунок 4. Видаляємо угруповання за характеристикою номенклатури

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

Результат наших дій подано на рис. 5. Як видно з представленого малюнка, поле Характеристика більше не фігурує у звіті.


Малюнок 5. Результат

Крок 2. Після видалення характеристики, нашим завданням за умовами прикладу буде додавання цінової групи. За змістом це угруповання має йти рівнем нижче, ніж угруповання за складом, але рівнем вище, ніж угруповання за номенклатурою. Тому, у структурі звіту виділимо угруповання Склад . Клацнувши по ній правою кнопкою мишки, контекстному менюоберемо команду Нове угруповання (Рис. 6.)


Рисунок 6. Додавання угруповання за ціновою групою

У вікні редагування поля угруповання в якості поля виберемо Номенклатура. Цінова група (Мал. 7).

Рисунок 7. Редагування поля угруповання

Натисніть на кнопку «ОК». Як видно з малюнка, до звіту додалося нове угруповання, підпорядковане угрупованню Склад .

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

Малюнок 8. Структура звіту, що вийшла

Результат виконання звіту:


Рисунок 9. Результат налаштування звіту

Робота з полями користувача

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

У формі редагування структури та налаштувань звіту звернемо увагу на закладку Користувальницькі поля . До цього ми додавали до звіту поля, список яких був заздалегідь заданий розробником. За допомогою цієї закладки ми можемо створювати власні поля. Поле-вибір або Поле-вираз .

Приклад 2. Налаштуємо під себе звіт Історія продаж (Варіант звіту ). Виведемо дані з продажу у розрізі партнерів та номенклатури. Припустимо, що наша компанія займається продажем товарів у Москві та регіонах. Таким чином, кожен клієнт у інформаційної базиналежить до певного географічного регіону (реквізит Бізнес-регіон довідника Партнери ). Ми можемо легко згрупувати дані з продажу у звіті по регіонах Але що робити, якщо нас цікавить більш укрупнена статистка, зокрема відповідь на запитання «Скільки було продано товарів у Москві, а скільки у всіх інших регіонах разом узятих»? У цьому випадку якраз і знадобляться «користувацькі поля».

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

Так само, як у попередньому прикладі, додамо до звіту угруповання по партнеру , а потім за номенклатурою . Ми вже вміємо це робити, тому багато часу не буде потрібно. В результаті структура звіту набуде наступного вигляду:


Малюнок 10. Нова структура звіту

Крок 2. Створимо нове поле користувача. Відкриємо закладку Користувальницькі поля і виконаємо команду Додати/Нове поле-вибір.

Рисунок 11. Додавання нового поля

Надамо ім'я нашому новому полю – Регіон узагальнено.


Рисунок 12. Редагування нового поля користувача.

Клацніть по кнопці Додати (Рис.12). У новому рядкуклацніть по кнопці в колонці Відбір . У формі редагування відбору, що з'явилася, додамо відбір по полю Партнер.Бізнес регіон . Виберемо вигляд порівняння Рівно значення – «Москва» (рис. 13)


Рисунок 13. Редагування відбору

Клацніть по кнопці «ОК», після чого повернемося у вікно редагування поля користувача. Далі необхідно клацнути по кнопці в колонці Значення і в списку вибору типу даних, що з'явився, виберемо Рядок і як значення напишемо «Москва».

Повторимо операцію. Додамо ще один рядок у таблицю. На цей раз для відбору по полю Партнер.Бізнес регіон виберемо вигляд порівняння Не дорівнює (Рис. 14).


Малюнок 14. Відбір з виглядом порівняння Не рівне

Повернувшись у вікно редагування поля користувача, в колонці Значення напишемо «Інші регіони».


Рисунок 15. Інші регіони

Натисніть на кнопку «ОК». Наше нове поле готове.

Крок 3. Додамо наше нове поле до структури звіту. Виділивши мишкою верхній рівень Звіт у структурі, додамо нове угруповання. У реквізиті Поле виберемо "Регіон узагальнено" (рис. 16).


Малюнок 16. Вибір поля

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


Малюнок 17. Нова структура звіту

Сформуємо звіт та подивимося на результат.


Рисунок 18. Результат формування звіту

Відбір та сортування

Повернемося до вікна редагування структури та налаштувань звіту та звернемо увагу на закладки Відбір і Сортування .


Малюнок 19. Відбір, сортування, умовне оформлення

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

Приклад 3. До звіту Історія продаж (Варіант звіту Виручка та собівартість продажів ) додамо відбір по полю Менеджер .

Звіт , перейдемо на закладку Відбір .

Менеджер . Встановимо вигляд порівняння Рівно , Як значення виберемо «Іванов Петро Федорович».


Малюнок 20. Відбір по полю менеджер

В результаті до звіту потраплять лише ті реалізації, де як менеджер вказаний Іванов Іван Федорович.

Приклад 4. Виведемо у звіт дані у порядку зменшення виручки від продажів.

Відкриємо вікно налаштувань звіту, у структурі звіту виділимо кореневий елемент Звіт , перейдемо на закладку Сортування .

Зі списку полів зліва перетягнемо мишкою в праву частину поля Виторг . Встановимо напрямок сортування За зменшенням .


Малюнок 21. Сортування

Результат формування звіту показано малюнку 22.


Рисунок 22. Результат формування звіту

Зберігаємо зроблені зміни

За зміни структури звіту його можна зберегти за допомогою команди Усі дії/Зберегти варіант .

Малюнок 23. Збереження варіанта звіту

У формі збереження варіанта за допомогою перемикача можна вибрати Зберегти у існуючий варіант звіту (замість одного з вже існуючих варіантів), або Зберегти новий варіантзвіту .

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


Малюнок 24. Збереження нового варіанта звіту

Для вибору збереженого раніше варіанта звіту необхідно виконати команду Усі дії/Вибрати варіант .

Малюнок 25. Вибір варіанта звіту

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

Висновок

Як бачите, використовувати налаштування стандартних звітів УТ не так вже й складно. Безумовно, їх набагато більше, ніж ми показали на прикладі цієї статті, але й наведені вище налаштування дозволять вам отримати набагато більше переваг від використання нової платформи та заощадити гроші на залучення програмістів для розробки.

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

Установки користувача в 1С зазвичай розділені на три частини.

По-перше, платформа 1С дозволяє кожному користувачеві робити свої власні налаштування 1С для зручності. Наприклад, налаштування 1С звітів СКД.

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

І нарешті, по-третє, самому програмісту, щоб програма була універсальна, деякі значення за замовчуванням краще не прописувати в коді програми, а зберігати в будь-яких налаштуваннях.

Де зберігати всі ці налаштування в 1С?

Як налаштування 1С зберігали раніше

У платформу пропонувала наступний стандартний варіант:

  • Коли потрібно запам'ятати налаштування 1С, програміст використовує функцію
    ЗберегтиЗначення(«Ім'яНалаштування», Значення);
  • Щоб прочитати налаштування 1С, використовується функція
    Значення = ВідновитиЗначення(«Ім'яНалаштування», Значення);

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

Як значення можна використовувати як число чи рядок, а й наприклад Структуру – тип, який дозволяє зберігати у собі безліч значень зі своїми найменуваннями, наприклад:
Параметри = Новий Структура();
Налаштування.Вставити(«Ім'яНалаштування», Значення);
Значення = Налаштування.Ім'яНалаштування;

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

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

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

Стандартне сховище налаштувань 1С

Всі ці можливості залишилися і в новій платформі 8.2, але з'явився нарешті « стандартний метод» збереження налаштувань – Сховище налаштувань 1С.

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

Стандартне сховище налаштувань 1С використовується платформою за замовчуванням тонкому клієнтудля збереження налаштувань 1С користувача в наступних механізмах платформи:

  • Командний керований інтерфейс
  • Форми
  • Налаштування та варіанти звітів.

Програміст може використовувати стандартне сховищеналаштувань 1С з коду програм мовою 1С способом, подібним до того, що був раніше:

  • Коли потрібно запам'ятати налаштування
    СховищеЗагальнихНастроек.Зберегти("Ім'яОб'єкта", "Ім'яНалаштувань", Значення);
  • Щоб прочитати налаштування
    Значення = Сховище Загальних Налаштувань.
  • Щоб отримати список налаштувань
    Список = СховищеЗагальнихНалаштувань.ОтриматиСписок("Ім'яОб'єкта");

Налаштування 1С зберігаються у базі даних, у спеціальних таблицях.

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

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

Існують такі стандартні сховища налаштувань 1С:

  • Сховище Системних Налаштувань
  • Сховище Загальних Налаштувань
  • СховищеНалаштуваньДанихФорм
  • Сховище Користувацьких Налаштувань Звітів та Сховище Варіантів Звітів.

Сховище налаштувань 1С

Програміст може створити власні сховища налаштувань у конфігураторі.

Це передбачається робити у таких випадках:

  • Посилальний контроль при зберіганні налаштувань 1С
  • Міграція налаштувань 1С під час використання
  • Спеціальна структура налаштувань 1С (для автоматичного її дотримання)
  • Перевизначення стандартних сховищ.

Для створення власного сховища налаштувань 1С необхідно додати таке у конфігураторі у вікні конфігурації у гілці Загальні/Сховища налаштувань 1С.

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

Якщо у властивостях порожній рядок – використовується стандартне сховище налаштувань 1С, інакше – використовується вибране, а стандартне не використовується.

У використання сховища можливо автоматично:


У товстому клієнті для використання потрібно в коді мовою 1С прописувати безпосередній виклик збереження налаштувань 1С:
СховищаНалаштувань.Ім'яСховища.Зберегти();

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

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

Привіт усім, хто нещодавно взявся за керовані форми 1С.

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


Як отримати Макет зовнішнього звіту/обробки?

Об'єктТМП = РеквізитФормиЗначення("Об'єкт"); Макет = Об'єкт ТМП. ОтриматиМакет("МійМакет");

Те, що раніше ми робили функціями (товстий клієнт)

Тепер робиться так (тонкий клієнт/керовані форми):

Сховище Налаштувань користувачаДинамічнихСписків.Зберегти("Ім'яПараметра", "Ім'яНалаштування", Значення); Значення=Сховище Налаштувань користувачаДинамічнихСписків.Завантажити("Ім'яПараметра", "Ім'яНалаштування")

Тут варто пояснити пару нюансів:

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


Довільний відбір у керованих формах.

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

  1. Заводимо реквізит форми типу КомпоновщикНастроекКомпонівкиДаних (або реквізит обробки, кому як подобається) - назвемо його НовийОтбор (для прикладу)
  2. Якщо розгорнути хрестиком Новий Відбір, то всередині ми побачимо властивість Налаштування, а всередині Налаштування побачимо Відбір – хапаємо відбір мишкою і тягнемо на форму – в результаті побачимо форму стандартного відбору як у старі добрі…
  3. Ініціалізація відбору просто так заповнити відбір елементами не вийде. Для цього потрібно зробити два кроки
    1. Створити макет схеми (приклад) - для тих хто в курсі як робити схеми СКД поясню простий принцип (хто не в курсі - дивимося приклад): Робимо елементарний запит (у СКД схемі) виду ВИБРАТИ Номенклатура. Посилання ЯК Номенклатура, Номенклатура. , Склади.Посилання ЯК Склад З Довідник.Номенклатура, Довідник.Склади

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

    2. Виконати код (на сервері - функція з модифікатором &На сервері): //Отримаємо схему з обробки Об'єктТМП = РеквізитФормиЗначення("Об'єкт"); Схема Компонування = Об'єкт ТМП. //Ініціалізуємо наш відбір Адреса = Новий УнікальнийІдентифікатор(); URLСхеми = ПоміститиВчаснеСховище(СхемаКомпонівки, Адреса); ДжерелоНалаштувань = Нове ДжерелоДоступнихНалаштуваньКомпонуванняДаних(URLСхеми); Новий Відбір. Ініціалізувати (Джерело Налаштувань); НовийВідбір.ЗавантажитиНалаштування(НалаштуванняКомпонування);

      Код можна запхати наприклад у функцію При Створенні На Сервері (Відмова, Стандартна Обробка)

  4. Використання відбору — Усі елементи відбору знаходяться тут: НовийОтбор.Настройки.Отбор.Элементы

    Це колекція, тому обходимо її стандартним чином

    Для кожного Елемент З Новий Відбір. Налаштування. Відбір. або склад) // Елемент. Використання - Істина - якщо стоїть галка на сторінці відбору // Елемент.

PS Стаття написана для звичайних програмістів, щоб полегшити їхнє життя. У кого життя і таке легке — заздрю.
Будуть ще плюшки – допишу до статті.

Рейтинг: / 0

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

Оновлення

Ми доповнили статтю налаштуваннями для конфігурації на керованих формах та написали про деякі хитрощі налаштування звітів у 1С:Підприємство 8. Управління торгівлею для України, Ред. 3.1 (керовані форми)

Давайте розглянемо, як у прикладі конфігурації Управління торгівлею для України

можна легко та швидко налаштовувати звіт саме під Ваші вимоги.

Керовані форми мають на увазі під собою те, що зовнішній виглядзвітів можна налаштовувати, оскільки Вам зручно. Адже раніше, якщо користувач хотів змінити налаштування звіту, йому доводилося просити програміста «допилювати» потрібні звіти. Зараз Ви зможете самі налаштувати будь-який звіт, не вдаючись до допомоги програміста.

Налаштування звітів у 1С:Підприємство 8. Управління торгівлею для України, ред. 3

Щоб налаштувати звіт, натискаємо кнопку Налаштування. Перед нами відкривається вікно з налаштуваннями.

Щоб побачити всі (розширені налаштування), натискаємо Усі дії → Усі налаштування

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

У рядку період – ми можемо вибрати, за який період ми хочемо бачити дані.

Вибрані поля – тут можна додати поля.

На вкладці відбір можемо відібрати ті елементи, які Вам необхідно бачити.

Види порівняння:

  • Рівно– Ви можете вибрати лише одне значення
  • Не дорівнює- значення, за яким Ви не бажаєте бачити дані
  • В списку– якщо хочете вибрати декілька значень
  • У групі зі списку- Ви можете вибрати список декількох груп даних.
  • Не у списку- відбір списку позицій, які не повинні потрапити до звіту
  • Не в групі списку– виключення списку груп даних із відбору
  • У групі– у такому разі Ви побачите дані лише по одній якійсь групі/категорії
  • Не в групі- Виняток групи даних

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

Тепер наш звіт має такий вигляд:

На вкладці сортування можемо відсортувати наші дані.

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

Звіт почав виглядати так:

На закладці угруповання можемо згрупувати дані за будь-яким значенням. Наприклад, ми хочемо бачити наші залишки у розрізі складів. Тут все просто: ми натискаємо на три точки, переходимо у віконце редагування угруповань і додаємо нове угруповання «Склад» та вибираємо тип «Ієрархія».

А ще згрупуємо по місяцях, тобто дізнаємося, в якому місяці ми оприбуткували товар.

Для цього додамо наступне угруповання: Період місяць (так само можливо зробити угруповання за роками, кварталами, днями)

Тепер подивимося на зовнішній вигляд нашого звіту:

Як бачимо, у налаштуванні у нас задвоїлося угруповання за складами. Як знайти звідки з'явилося зайве угруповання? Оскільки в керованих формах можна конструювати звіт самостійно, то зайдемо до самої структури звіту. Для цього заходимо в

Бачимо структуру звіту:

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

Якщо ми просто відключимо галку Склад, відповідно відключиться і 2 угруповання: номенклатура і реєстратор. Тому просто «хапаємо» рядок Номенклатура та перетягуємо його до Звіту. Знімаємо галку склад. Тепер структура нашого звіту має виглядати так:

Тепер звіт виглядає красиво:

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

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

На вкладці Умова вибираємо склад, який хочемо пофарбувати. Склад = Магазин «Продукти»

На вкладці оформлення вибираємо який саме колір (виберемо жовтий):

На вкладці Оформлювані поля можемо побачити, які поля/колонки змінюватимемо в кольорі. Якщо залишимо цю вкладку порожньою, то програма зафарбує жовтим кольором все, що стосується складу «Магазин»

А тепер формуємо наш звіт!

Тепер він виглядає таким чином:

Спочатку ми бачимо угруповання за складами, потім угруповання за місяцями.

Перемикатися між налаштуваннями можна завдяки такій кнопці як - Вибрати налаштування:

Наше налаштування на даний момент доступне тільки нам, але якщо ми хочемо додати його та іншим користувачам, тоді необхідно зайти в розділ Адміністрація → Установки користувачів та прав → Копіювання налаштувань

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

Тепер нам залишається лише скопіювати та закрити.

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

Зайдемо через Усі дії → Змінити варіант звіту

Перед нами відкрилося таке вікно:

Тут ми можемо також групувати, сортувати, додавати колонки/рядки. Загалом, все, що душі забажається.

А на прикладі звіту Валовий прибуток я покажу як можна додати стовпчик Націнка.

Також заходимо в налаштування через Усі дії → Змінити варіант звіту.

У вікні напишемо найменування нашої колонки: Націнка.

У полі Вираз підсумкових записів вводимо формулу: Виторг/Всього*100 – 100

Зліва знаходимо папочку з назвою Користувальницькі поля і бачимо щойно створену Націнку

Додаємо її в праву колонку

А тепер додамо нашу націнку до структури звіту: Організація та Підрозділи:

І завершимо редагування.

Сформуємо звіт.

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

Нам необхідно повернутися налаштування, а саме до вкладки Поля користувача, і редагуємо нашу формулу. Формат числа ми хочемо бачити 2 знаки після коми.

Робимо таку формулу: Формат (Виручка / Усього * 100 - 100, «ЧДЦ = 2»)

Знову сформуємо звіт.

Тепер бачимо, що все гаразд!

Але буває, що вискакує помилка: "Поділ на нуль". Щоб уникнути такої помилки, пропишемо формулу наступним чином:

Вибір

Коли Всього<> 0

Тоді Формат (Виручка / Усього * 100 - 100, «ЧДЦ = 2»)

Інакше 0

Кінець

Також можемо додати нову табличку до нашого звіту. Для цього також заходимо в Змінити варіант звіту. Далі Додати → Нова таблиця.

Тепер додамо рядки та колонки.

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

Додамо наступні угруповання до рядків: Номенклатура.

На вкладці Відбір включаємо галку «Поточний елемент має власний відбір» та додаємо номенклатуру із групи побутова техніка.

На вкладці Поля також включаємо галку «Поточний елемент має власні налаштування вибраних полів» - Номенклатура.

У структурі нашої таблиці, саме колонки – додаємо нове угруповання, Поле залишаємо порожнім.

Назвемо нашу таблицю: Побутова техніка. Для цього станемо на Таблицю та на вкладці Додаткові налаштуваннявведемо заголовок (як показано на малюнку нижче).

Тепер сформуємо звіт.

Наша нова табличка потрапила у звіт щодо валового прибутку.

Все просто!

Налаштування звітів у 1С:Підприємство 8. Управління торгівлею для України, ред. 2.3

Звіти в «1С:Підприємство» є конструктором, але не кожен користувач знає про тонкощі налаштувань звітів.

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

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

2. Як налаштувати більш розгорнутий звіт?

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

Закладка Загальні

За допомогою галочок вказуєте, які колонки необхідно бачити у звіті, а які ні.

Стрілки можна вибрати розташування колонок.

Закладка Угруповання

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

Угруповання рядків - дані формуватимуться вниз, Угруповання колонок - дані формуватимуться убік (вправо). Наприклад, у Угрупованні рядків можна переглянути дані про продаж за номенклатурою, а у Угрупуванні колонок, побачити ці продажі за місяцями.

Ви можете додати будь-яке поле для заповнення даних у звіті. Натискаємо кнопку Додати, з'являється вікно Вибір поля, де є всі варіанти, які можна додати до звіту. Вибираємо необхідний варіант(плюсом можна розкрити інформації докладніше, наприклад вам потрібно подивитися дані в розрізі артикула номенклатури, тоді ви натискаєте на номенклатуру і розгортаються все, що стосується номенклатури). Кнопкою ОК додаємо нове поле.


Тип групування рядків/колонок - це варіант перегляду даних (угруповання), наприклад, Ієрархія, дозволяє згортати/розгортати результати.

3. Як у звіті зробити відбір за конкретним елементом довідника/документа/групи довідників?

Закладка Відбірдозволяє зробити відбір не лише за тими рядками/колонками, які вже є в налаштуваннях звіту, але й додати свій варіант Відбору.

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

Тип порівняння

Рівно- вибір лише однієї позиції

Не дорівнює- одна позиція, за якою ви не бажаєте бачити дані

В списку- можливість сформувати список позицій, які ви хочете побачити у звіті. Через вікно Побор списку створюєте необхідний список елементів довідників/документів.

У групі зі списку- Ви зможете вибрати список окремих груп/підгруп. Для того щоб вибрати саме папку групи, потрібно натиснути кнопку Вибрати, і так скласти список з тих підгруп, відбір за якими ви б хотіли бачити.

Не у списку - відбір списку позицій, які не повинні потрапити до звіту

Не в групі списку- відбір списку груп/підгруп, які не повинні потрапити до звіту

У групі- можна зробити відбір тільки за однією групою (для вибору групи необхідно натиснути кнопку Вибрати)

Не в групі- відбір за однією групою, яка має потрапити до звіт.

4. Як створити додаткові поля окремих колонках?

Закладка Додаткові полядозволяє створити додаткові поля в окремій колонці

  • Додаємо необхідне поле
  • Вибираємо Розміщення в окремій колонці або в одній колонці, яка вже є у звіті
  • Вибираємо Положення, перед колонкою Групування (тобто перша колонка), після Групування (друга колонка), або замість Групування (тобто колонки Угруповання взагалі не буде).

5. Як відсортувати за зростанням/зменшенням поле у ​​звіті?

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

Закладка Сортування

Вибираємо поле, яке необхідно відсортувати - це буде поле Кількість (у базових одиницях), вибираємо варіант сортування за спаданням. І дивимося на початку на товар, що найбільше продається. якщо вам необхідно подивитися на товар, що погано продається, то вибираємо сортування за Зростанням.

6. Як у звіті у кількості прибрати нулі після коми

Закладка Оформлення

Вибираємо в колонці область Кількість у базових одиницях, відкриваємо колонку Оформлення, ставимо галочку біля поля Формат та відкриваємо значення.

Біля поля Довжина ставимо галочку, і вибираємо якої довжини у вас максимум буде число. Якщо вам необхідно встановити роздільник дробової частини (тобто скільки знаків має бути після нулів), то встановлюєте галочку та вибираєте число знаків після коми. якщо вам не потрібні дрібні частини, то нічого не змінюєте.

Натискаємо кнопку ОК, це налаштування потрапляє у вікно Редагування налаштування оформлення, натискаємо там також ОК, і тепер це налаштування формату потрапило в Закладку оформлення.

Формуємо звіт і наша кількість тепер без дробової частини.

* За допомогою закладки Оформлення можна вибрати різні варіанти оформлення. В іншому уроці ми наведемо варіанти налаштувань оформлення звіту.

7. Дублювання параметрів звіту для інших користувачів.

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

Є вихід!

  • Спочатку налаштуємо цей звіт в одного менеджера, збережемо його.
  • Потім заходимо в базу другого менеджера, відкриваємо Звіт Продажу, натискаємо на кнопку Відновлення налаштувань, цей список порожній (оскільки другий менеджер не мав збережених налаштувань).
  • Натискаємо нагорі на кнопку Налаштування всіх користувачів, і тепер у цьому списку є всі звіти, які були збережені користувачами.
  • Вибираємо потрібний звіт, натисніть кнопку Сформувати, і у нас з'явився звіт, який ми налаштовували для першого менеджера
  • Тепер ми натискаємо кнопку Зберегти і налаштування цього звіту зберігаються для другого менеджера.

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

Сподіваємось цей урок був для Вас корисним! Дякую за увагу!

З повагою, компанія Fin Soft

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

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

Секрети налаштування звітів до «1С:Підприємство» 8.3 - 4.5 out of 5 based on 6 reviews