Ставаналіт. Контактна інформація

Добридень!
Мета статті – показати плюси застосування консолі звітів для вирішення користувачами повсякденних завдань.
Наприклад, таких, як:

  • оперативне отримання даних
    //Тих, які Ви не можете "дістати" іншими звітами, але вони Вам необхідні;
  • автоматизація рутинних розрахунків та робота з актуальними даними
    / / Особливо корисно для роботи економіста, аналітика та фахівців зі схожим функціоналом;
  • розробка системи звітів для контролю даних, що вносяться
    //розуміючи те, як дані повинні відобразитися в обліку (б/в чи у/в), можна "накидати" звіт, який виводитиме всі відхилення від норми; це дозволить вчасно виявити помилки та вжити заходів щодо їх усунення
Великим плюсом тут є економія часу (як вашого, так і програмістів).
У результаті Ви отримуєте необхідну інформацію у потрібному для Вас вигляді.
Відпадає потреба пояснювати, що саме Вам хочеться бачити. Ви робите все самі та не відволікаєте розробників.
Виникає взаємний компроміс, що не може не тішити.

А тепер до самої консолі.
Консоль звітів - стандартна обробка для конфігурацій 1С (у конф. версії 8.3, тих, що на керованих формах, її начебто немає. Однак, швидше за все, вона є на диску ІТС. І тоді її можна просто "покласти" у зовнішні обробки. Але не берусь стверджувати).

Є консолі:

  • працюючі тільки із запитом (наприклад, в);
  • що дозволяють використовувати Систему компонування даних (далі СКД) (наприклад, БП).
Проте, в УВП є і консоль зі СКД.
// використовуються у Довільних звітах.

Щоб працювати з консоллю потрібно знати:

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

Для освоєння кожного з етапів у 1С є відповідні книги, тому заглиблюватись у пояснення не буду.

Якщо коротко, то:

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

    Документи служать для фіксації факту здійснення операції.

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

    У регістрах накопичення дані накопичуються/акумулюються. Наприклад, док. Реалізація ТіУ "рухається" за регістром накопичення Продажу зі знаком "+", відображаючи збільшення продажів. Реєстр. накопичення бувають: оборотні і ті, що крім оборотів дають дані про залишки (напр., товари на складах). Як ми можемо застосувати цю інформацію? На регістри накопичення (обороти, залишки та обороти) можна встановлювати параметри Початку та Закінчення періоду. Тобто. вибирати дані лише необхідного періоду.

    Регістри даних фіксують відомості в розрізі вимірювань. Відомості – ресурси. Якщо навести приклад, документ пише руху в регістр відомостей Ціни номенклатури. Т.ч., у розрізі номенклатури в 1С зберігається інформація про ціни. Ціна – ресурс. Ціна фіксується на певний час, бо регістр цей періодичний. Чим нам корисна ця інформація? Знаючи, що регістр періодичний, ми зможемо "зрізати", наприклад, останню цінудо необхідної нам дати або першу після неї.

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

  • Якщо дуже спрощено, то мова запитів будується за принципом:
    * що вибрати
    * І звідки.
    Це дві обов'язкові частини.
    Далі Ви можете накласти різні умови, згрупувати дані, впорядкувати і т.д.
    //З запитами слід бути уважним. Необхідно їх будувати так, щоб вони були оптимальними – щоб їхнє виконання займало небагато часу.
  • Мова СКД - мова виразів, яка дозволить Вам будувати різні поля, що обчислюються (корисно для економістів), також може застосовуватися в налаштуваннях компонування. Складати висловлювання неважко. Для рядового економіста, що знає Excel, вважаю, не важко освоїти мову виразів СКД. Перевагу мають ті, хто працює на платформі 8.3, т.к. мова СКД для платформи 8.3 включає більше операторів. Наприклад, таких необхідних, як округлення та/або зведення в ступінь, а також величезна кількість статистичних: Стандартне Відхилення Генеральної Сукупності, Стандартне Відхилення Вибірки, Дисперсія Вибірки, Кореляція і т.д.
  • На завершення Вам залишиться визначити стандартні налаштуваннязвіту, так би мовити, його основний варіант. Варіант відбиває кінцевий вид звіту. У ньому Ви можете згрупувати дані, як Вам завгодно. Налаштувати відбори. За бажання можна додати інші СКД, у результаті отримавши вкладений звіт.
Загалом це дуже корисна річ для користувача. Не доведеться зберігати дані в Excel/Access, зберігати їх десь, потім не дай Боже втратити. Ви завжди працюватимете з актуальними даними, контролюватимете облік, автоматично розраховуватимете показники. І не доведеться мучити програмістів.

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

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

Завантажити консоль запитів 1с

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

  1. Для традиційних форм (1с 8.2)
  2. Для керованих форм (1С 8.3)
  3. Змішаний (працює як на 1с 8.2 так і на 1с 8.3)

У нашій статті ми розглянемо дві консолі, перша працює лише на 1с 8.2 (звичайні форми), а друга працює на 1с 8.3 (керовані форми). Вони трохи відрізняються один від одного, про відмінності ми поговоримо далі, а поки зазначимо, що в керованих додатках консоль працюватиме належним чином тільки в режимі запуску "Товстий клієнт".

Завантажити консоль запитів 1с для звичайної програми 1с 8.2

Нижче представлений скріншот обробки, Ви можете завантажити консоль запитів 1с для звичайної програми 1с 8.2


Завантажити консоль запитів 1с для керованого додатка 1с 8.3

А це друга консоль, її скріншот ви також можете бачити на екрані нижче, за посиланням Ви можете завантажити консоль запитів 1с для керованого додатка 1с 8.3


Опис принципів роботи та основного функціоналу консолі запитів 1с для звичайної програми 1с 8.2


Дана консоль запитів 1с 8.2 для звичайної програмипроста у використанні, і вимагає від користувача якихось особливих знань. На скріншоті Ви можете спостерігати тестове поле для написання запиту, в ньому можна писати запит як вручну, так і за допомогою конструктора. Під цифрою 1 на малюнку ви бачите кнопку "Параметри", клацнувши на неї ми побачимо форму для встановлення параметрів у запит, ми до неї ще повернемося. Під цифрою 2 Ви бачите робочу область та панель дій із самим запитом, тут ми можемо додавати запити, видаляти їх, а також зберігати в окремий файл на диску. Під цифрою номер 3 в консолі запитів 1с 8.2перебуває налаштування виведення результату, може виводитися з вигляді таблиці чи ієрархічно як дерева, другий варіант використовується тоді коли нам необхідно побачити ієрархію в результаті запиту. Пункт 4 показує нам чи є тимчасові таблиці у запиті, якщо є ми їх можемо налагодити і подивитися результат виконання який міститься в тимчасову таблицю.

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


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


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


Короткий опис функціоналу консолі запитів 1с для керованого додатка 1с 8.3

Ми з Вами познайомилися з основними функціями консолі запитів 1с 8.2, тепер настав час розглянути консоль запитів 1с 8.3. Цю обробку так детально як попередню ми розглядати не будемо, а коротко пробіжимося за основними параметрами та налаштуваннями.


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

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

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

Чи часто Вам доводилося зберігати звіти 1С у форматі , а потім обробляти їх у програмному продукті від Microsoft? Впевнений, це не рідкість. Я й сам чинив у такий спосіб…

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

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

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

Але є засіб, який дозволяє уникнути всіх труднощів, і він зовсім не новий, його використовує кожен програміст. Це обробка, назва якої «Консоль запитів 1С». Зберігається ця чудова річ на дисках ІТС. Відрізняється для різних платформ.

Отримайте 267 відеоуроків з 1С безкоштовно:

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

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

Як працювати з обробкою

Давайте запустимо обробку « » у програмному продукті 1C УПП. Відкриваємо натисканням на панелі: "Файл - відкрити - шлях до файлу обробки".

Вам відкрилася обробка із трьома вікнами. У праве верхнє вікно введемо текст:

ВИБРАТИ
Організації.Найменування,
Організації.ІПН,
Організації.КПП
З
Довідник. Організації ЯК Організації

І натиснемо кнопку виконати на панелі керування. У нижньому вікні буде виведено перелік організацій, за якими ведеться облік у Вашій базі УПП, їх ІПН та КПП. Ну ось, Ви виконали свій перший запит – вітаю.

Тепер клацніть правою кнопкою миші по правому верхньому вікні та виберемо пункт меню « ». У лівому полі ми бачимо всі елементи конфігурації, в середньому те, до чого ми звернулися (в даному випадку до довідника «Організації»), у правому те, що буде виведено за результатом запиту.

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

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

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

Навіщо мені запитати консоль запитів?

Тут Ви можете обуритися: Я не програміст, я економіст, аналітик, менеджер, навіщо мені це?! Стривайте обурюватися. Почнемо з того, що, освоївши «Консоль запитів 1С» та навчившись застосовувати її в УПП, Ви не станете програмістом і не розраховувайте. АЛЕ!!!

  • Ви заощаджуватимете свій час, і це не просто слова. За допомогою цієї обробки Ви виконаєте роботу, можливо, у 10 разів швидше. Якщо Ви робите аналіз таблиці з періоду в період із застосуванням різних фільтрів і функцій для вибірки; не вмієте писати макроси Excel; Витрачаєте на це пару годин або пару днів ... Написавши запит один раз і зберігши його, Ви зможете отримувати ці дані за секунди, змінивши лише параметри дати. Залишається тільки посидіти та подумати над кодом запиту.
  • Особливо корисною є обробка «Консоль запитів 1С», якщо в компанії ще немає чіткої системи ключових показників. Керівництво щоразу просить додати до звіту нові дані або порахувати показник за іншою формулою. Тут Ви зможете блиснути своїми знаннями. І хто знає, до яких висот це може призвести.
  • Знімає вашу залежність від програміста. Звичайно, результат запиту з консолі – це не повноцінний звіт. Але важлива не форма, а зміст. Консоль надасть Вам будь-яку інформацію про конфігурацію. І Ви зможете почати оперувати даними, поки звіт перебуває на стадії програмування.
  • Використання консолі неминуче змусить Вас поглибити знання УПП. І це будуть не знання типового користувача, а знання архітектури конфігурації УВП. Якщо для Вас це порожні слова, вперед на «робочі» сайти, і подивіться, скільки коштують спеціалісти УПП.

Ми живемо в цифровому світі, в якому вміння працювати з інформацією підвищує шанси стати успішнішими та багатшими!

Аналогічний інструмент для керованих форм 8.2()

Особливості функціоналу:

1. У списку запитів можна створювати групи та виділяти елементи.

2. Виведення у таблицю, дерево, макет, зведений звіт.

3. Підрахунок підсумків по колонці в таблиці та дереві.

4. Підрахунок суми виділення у макеті.

5. Виконання у фоні.

6. Функція показати останній результат.

7. У меню файлу є список останніх відкритих файлів.

8. Порівняння текстів запитів та результатів запиту.

9. Формат полів

10. Вимірювання часу виконання.

11. Drag & Drop у дереві та налаштуваннях будівельника.

12. Виведення копії в Excel, HTML, CSV.

13. Генерація тексту вбудованою мовою.

14. Більше зручне введення параметра списку та складеного параметра.

15. Угруповання параметрів ПочПеріоду,КонПеріоду та аналогічних у групу.

16. Спадкований параметр значення якого береться з іншого запиту.

17. Заповнення параметрів іншого запиту.

18. Параметри та їх значення запам'ятовуються та підставляються під час використання однойменного параметра.

19. Багаторазове виконання запиту для тестування.

20. Можна відкрити консоль в режимі налагодження при цьому автоматично будуть отримані параметри для налагодження необхідна викликати процедуру "ВідкритиДляНалагодження" з модуля обробки передавши їй як параметр об'єкти "Запит" Або "ПобудівникЗвіту", "ПобудовачЗапиту", "СхемаКомпонівкиДаних" також отримано налаштування будівельника. Коли консоль відкрита для налагодження в заголовку, додається текст (налагодження). Приклад: Вираз = ЗовнішніОбробки.

21. Підказки у треї у разі закінчення тривалого запиту чи фонового виконання.

22. Групова обробка даних

23. Редаговані макет

24. Параметр значення якого виходить виконанням тексту вбудованою мовою

25. Перейменування параметрів без використання конструктора прямо з Таблиці

27. Інтуїтивне заповнення значень параметрів

28. Контекстна підказка

29. Є можливість імпортувати rcf файли від стандартної консолі 1С та dcf файли стандартної консолі компонування від 1С та sel формат консолі ІР.

30. Конвертація тексту запиту в TSQL

31. Аналіз даних

32. Користувальницький режим

33. Експорт у CSV

34. Функції менеджера обробок

35. У таблиці та дереві результати значення типу NULL виділяються кольором та текстом "Null"

36. Генерація зовнішньої обробкина основі СКД ()

Відмінний шаблон для цього механізму є за посиланням http://www.infostart.ru/projects/4375/

1. Доданий механізм плагінів

2. Шаблон генерації зовнішньої обробки можна вибрати

3. Форма вибору періоду покращена

4. Форма вибору типу даних також покращена

5. Додано опції виведення параметрів та відборів у шапку табличного документа

6. Запуск консолі через гарячі клавіші для активного вікна 1С (+ запуск налагодження)

У попередній статті ми розглянули, як використовувати Консоль звітів для отримання звіту без виправлення алгоритмів у конфігурації. Слід зазначити, що з допомогою " консолі звітів " можна як виводити " відкориговані " звіти, і розширювати набір звітів новими звітами. Дуже часто клієнти просять зробити якийсь звіт, і завжди виникає питання, як його включити в систему. Якщо його включати через конфігуратор, необхідно завжди пам'ятати про майбутні оновлення системи і можливість "випадково затерти" потрібний звіт. Тому при замовленні програмістам звіту, порадьтеся з ним заздалегідь. Можливо, краще його одразу включити до консолі запитів. Тоді проблема оновлення конфігурації не буде так гостро. Звичайно, якщо фірма "1С" поміняє структуру зберігання інформації в базі даних, то й звіт з консолі звітів може перестати працювати, але досвід показує, що структура бази даних змінюється вже не часто.

Давайте додамо пару простеньких звітів до нашої консолі звітів.

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

Відкриємо нашу Консоль звітів.

І додамо новий звіт. Назвемо його "Дати народження/прийому/звільнення". Звертаємо увагу, що у програмі вже є звіти, які можуть надати такі дані. Ми робимо це, щоб показати саму ІДЕЮ, що систему можна розширювати звітами, не вносячи змін до конфігуратора.

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

Ми підготували допоміжний файл алгоритмів формування звіту. Ви можете завантажити його з нашого сайту "дати прийому-звільнення.xml". Запам'ятайте, куди ви його зберегли і тепер натисніть на піктограму завантаження файлу алгоритмів звіту внизу форми конструктора.

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

Натиснемо "Сформувати" та подивимося, що вийшло

Дуже добре. Тепер давайте поекспериментуємо зі звітом

Клацніть мишкою на "ПІБ, дата народження, дата прийому.." і праворуч клацніть по закладці "Поля угруповання". Або двічі клацнімо на "ПІБ, Підрозділ, посада". Тут відмічені всі поля, які виведені у нашому звіті. Знімемо галочки з усіх полів, крім "ПІБ, підрозділ, посада" та натиснемо "Сформувати".

Ми отримали список останніх підрозділів та посад наших співробітників. Але тут присутні всі співробітники, які працюють і звільнені. Давайте залишимо лише працюючих співробітників.

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

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

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

Клацаємо на "ПІБ, Підрозділ, посада" та на закладку "Поля угруповання". Ставимо галочку на "Дата звільнення". Або двічі клацнемо на "ПІБ, Підрозділ, посада".

І натискаємо "Сформувати".

І справді, до нас у списку працюючі жінки.

Давайте тепер подивимося, хто з жінок звільнився в 2014 році.

Тут лише одна складність - як вказати, що дата звільнення більша за 01/01/2014 і менша за 01/01/2015.

Ми вже знаємо, щоб уточнити відбори, треба клацнути на "Звіт" та на закладку "Відбір"

Тепер у "Дата звільнення" оберемо "Більше чи одно" і встановимо 01/00/2014

Тепер натиснемо мишкою на "Дата звільнення" в табличці "Доступні поля" і переміщуємо її в табличку відборів.

Залишилось у перетягнутої дати звільнення встановити Менше або й дату 01/01/2015. Тиснемо "Сформувати" і насолоджуємося результатом.

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

Давайте закріпимо результат. Додамо ще один звіт у нашу консоль.

Додамо новий звіт та назвемо його "Особисті рахунки співробітників"

Завантажуємо файл алгоритмів звіту "Особисті рахунки співробітників.xml" та завантажуємо його у звіт. Зберігаємо звіт.

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

Відразу варто звернути увагу, що у відборах є поле "Банк". Отже, можна відібрати інформацію щодо конкретного банку. Або, якщо вказати для Банку як відбір "Не заповнено", можна вивести інформацію про співробітників, котрим банк не заповнений в особових рахунках.

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

Пробуйте, експериментуйте. Бажаємо гарної роботи.

З повагою, фірма "Афаліна"

P.s. Усі звіти, описані в попередній та поточній статті, можна завантажити в консоль звітів, якщо завантажити файл за посиланням з нашого сайту та завантажити його в консоль звітів (у консолі звітів необхідно вибрати «Файл»-«Відкрити» та вибрати файл опису звітів)

mob_info