СКД 1С
Не всі звіти потрібно переносити один в один.== Приклад запиту для залишків ==
</syntaxhighlight>
- відбори;
- поля;
- групування;
- сортування;
- оформлення;
- підсумки;
- варіанти звіту;
- структуру таблиці.== СКД і JSON ==
- Додати обов’язковий період. Що можна побудувати
! Під час переходу з 1С або BAS у K2 ERP потрібно аналізувати не тільки інформаційні дані, а й звіти.== Помилка: звіт показує різні цифри в різних варіантах ==
ПродажиОбороты.СебестоимостьОборот КАК Себестоимость
Поля:
Схема компонування даних
Маржа
! Документ розрахунків
СКД здатна бути проміжним інструментом для підготовки даних до Power BI. ]
!
{| class="wikitable" style="width:100%;"
Через СКД можна сформувати:
* отримати залишки через СКД;
* показати користувачу результат;
* дати відбори;
* сформувати Excel;
* сформувати JSON;
* передати інформаційні дані в K2 ERP. Якщо з’єднати їх напряму, платформа здатна перемножити рядки. Рядки оплат
Обчислювані поля зручні для управлінської аналітики. Контрагент
ЦеныНоменклатурыСрезПоследних.Цена
Коротко
Контрагент СКД 1С — це платформа компонування даних, механізм для створення гнучких звітів із параметрами, відборами, групуваннями, ресурсами, розшифровками і варіантами налаштувань. Причина
або: Практичний підхід. СКД добре підходить для оперативних звітів у 1С. # Замість документів використовувати регістри. задача: показати борги покупців і постачальників. | Числові показники для підсумків: сума, кількість, залишок, маржа. Факт </syntaxhighlight> Правильна міграція звітності — це не перенесення старих форм, а перенесення корисної бізнес-логіки, контрольних показників і аналітичних потреб у сучасну ERP та BI-архітектуру. Умовне оформлення дає можливість виділяти інформаційні дані за правилами. * запитами;- об’єктами;
- таблицями значень;
- зовнішніми джерелами;
- наборами даних об’єкта;
- об’єднаними наборами. ! Він здатна використовуватися для:
СКД-звіт повинен враховувати права доступу. через СКД користувач системи здатна сам змінити відбір, групування, порядок полів або варіант звіту. ВЫБРАТЬ
Це інтуїтивно, бо не потрібно створювати окремий звіт для кожної потреби. Потрібно проаналізувати, які звіти реально використовуються, які виступає як критичними, які дублюються, які можна замінити стандартними звітами K2 ERP, а які краще перенести в Power BI. Коли підходить
Сума
== СКД і зріз останніх ==
Запит у СКД визначає, які інформаційні дані отримати з бази. Кількість
* кількість рядків;
* суму;
* кількість;
* залишок;
* оборот;
* собівартість;
* маржу;
* борг;
* аванс;
* підсумки по групах;
* підсумки по періодах;
* топ-10 клієнтів;
* топ-10 товарів;
* контроль по вибіркових документах;
* результат з ОСВ або регістром;
* результат старого і нового звіту.<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;">
Контрагент
'''Ресурси''' — це числові показники, які можна підсумовувати. Контрагент
== Ресурси СКД ==
* залишки товарів;
* залишки по партіях;
* взаєморозрахунки;
* ОСВ;
* довідники;
* ціни;
* номенклатуру;
* контрагентів;
* специфікації;
* виробничі залишки;
* ПДВ;
* зарплатні залишки;
* контрольні суми;
* списки помилок.[[Категорія:Заміна BAS]]
=== Чим СКД відрізняється від простого запиту? ===
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
'''Критично.''' Звіт на СКД здатна показати багато даних одразу.== Помилка: звіт повільний ==
СКД дає можливість розробнику описати джерело даних і структуру звіту, а користувачу — змінювати варіант звіту без переписування коду: додавати відбори, групування, сортування, поля, підсумки, умовне оформлення і розшифровки. користувач системи здатна змінювати:
'''Набір даних''' — це джерело, з якого СКД отримує інформацію. Номенклатура
Найчастіше застосовується для набір даних типу “Запит”.[[Категорія:K2 ERP]]
== Реплікатор K2 і СКД 1С ==
"quantity": 25,
'''СКД''' — це скорочення від '''платформа компонування даних'''.[[Зовнішня обробка 1С]] здатна використовувати СКД для формування аналітичної таблиці або друкованої форми. Або:
[[Категорія:Регістр бухгалтерії]]
Сума продажів
| Залишок < 0 | Виділити червоним |
| Маржа < 0 | Виділити жирним |
| Борг прострочений > 30 днів | Виділити попередженням |
Приклад проблеми:
як приклад:
"quantity": 10,
як приклад, звіт по продажах можна відсортувати за сумою спаданням, щоб побачити найбільших клієнтів. За допомогою СКД у 1С будуються оборотно-сальдові відомості, управлінські звіти, складські залишки, продажі та реалізація, взаєморозрахунки, зарплатні звіти, виробничі звіти, прайс-листи, аналітичні інструменти по контрагентах, товарах, документах і регістрах. Він відокремлює отримання даних від їхнього представлення: запит дістає інформаційні дані, а схема компонування визначає, як їх групувати, фільтрувати, підсумовувати і показувати користувачу. Приклади: |- | ТОВ “Ромашка” | 500 000 грн |}
Запит здатна отримувати інформаційні дані з регістру продажів або з документів реалізації. Через СКД можна будувати бухгалтерські звіти. СКД дає можливість зберігати різні варіанти одного звіту. Що означає Приклад: ! |- | Що вона робить? Елемент ! як приклад, актуальна ціна товару на дату документа. Структура: Для перевірки нового звіту потрібно звірити: |- | Контрагент | Аналіз покупців |- | Договір | Деталізація взаєморозрахунків |- | Номенклатура | Аналіз товарів |- | Документ | Розшифровка до первинного документа |- | Кількість | Ресурс |- | Сума | Ресурс |- | Собівартість | Ресурс |- | Маржа | Обчислюваний показник |}
РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаОкончания)
!== Типові помилки СКД == При описі механізмів 1С і BAS в українському контексті потрібно згадувати санкційні та безпекові ризики. ВЫБРАТЬ
</syntaxhighlight>
- тільки одна організація;
- тільки один складський облік;
- тільки певний контрагент;
- тільки товари з групи;
- тільки документи за період;
- тільки продажі та реалізація конкретного менеджера;
- тільки залишки більше нуля;
- тільки борги прострочені більше 30 днів.== Основні елементи СКД ==
ИЗ
- бухгалтерських звітів;
- управлінських звітів;
- складських звітів;
- продажів;
- закупівель;
- взаєморозрахунків;
- виробництва;
- зарплати;
- кадрового обліку;
- ПДВ;
- звітів по регістрах;
- аналізу залишків;
- аналізу оборотів;
- звітів для керівництва;
- зовнішніх звітів;
- аналітики для міграції;
- підготовки даних для Power BI. * виробниче замовлення;
- продукція;
- специфікація;
- матеріал;
- планова кількість;
- фактична кількість;
- відхилення;
- собівартість;
- НЗВ. Призначення
СКД застосовується для для створення звітів, які можуть: |- | Набір даних | Джерело даних | Таблиця, API, модель даних | Чи виступає як всі поля |- | Запит | Логіка отримання даних | SQL, API, dataset | Чи збігаються цифри |- | Параметри | Вхідні значення | Фільтри | Період, організація, складський облік |- | Відбори | Обмеження даних | Filters | Чи не втрачена логіка |- | Групування | Структура звіту | Matrix / hierarchy | Чи збігаються підсумки |- | Ресурси | Показники | Measures | Сума, кількість, маржа |- | Обчислювані поля | Формули | DAX / calculated fields | Формула і округлення |- | Розшифровка | Перехід до деталей | Drill-through | Документ, контрагент, товар |}
Потрібно порівняти конфігурація варіантів звіту.</syntaxhighlight>
- продажі та реалізація;
- залишки;
- собівартість;
- взаєморозрахунки;
- зарплата;
- виробництво;
- ПДВ;
- рух коштів;
- маржа. Держспецзв’язку так само веде офіційний перелік забороненого до використання програмного забезпечення та комунікаційного обладнання; у цьому переліку згадуються продукти 1С/BAS, зокрема 1C:компанія-користувач 8 і BAS ERP. Регістр
ПродажиОбороты.Контрагент КАК Контрагент,
Договір
Але в корпоративній системі критично контролювати, які конфігурація виступає як загальними, а які особистими. | Визначити критичні звіти, звірити контрольні суми і перенести логіку в K2 ERP або Power BI. Параметри — це значення, які передаються у звіт під час формування. Практичні поради:
{
Приклад: звіт по взаєморозрахунках
- список усіх СКД-звітів;
- які реально використовуються;
- хто користувачі звітів;
- які звіти критичні;
- які дублюються;
- які застаріли;
- які мають ручні конфігурація;
- які формують контрольні суми;
- які використовують зовнішні обробки;
- які звіти працюють повільно;
- які звіти мають помилки;
- які звіти треба перенести в K2 ERP;
- які краще перенести в Power BI. * дата початку;
- дата завершення;
- період;
- організація;
- складський облік;
- контрагент;
- номенклатура;
- валюта;
- вид ціни;
- підрозділ;
- рахунок;
- менеджер;
- статус документа. Найчастіше через великий період, відсутність відборів, звернення до документів замість регістрів, зайві з’єднання, багато полів і деталізацію за кілька років. через Такий звіт користувачі можуть знайти типову проблему: борг і аванс одночасно через неправильний договір або документ розрахунків.== СКД і регістр бухгалтерії ==
</syntaxhighlight>
Одна з найпоширеніших проблем — подвоєння або потроєння сум.1С історично виступає як російською програмною екосистемою. ВЫБРАТЬ У старій системі можуть бути:
ПродажиОбороты.КоличествоОборот КАК Количество,
Контрольні суми при міграції звітів
|- | Не переносити | Звіт застарілий або не застосовується для | Для старих технічних звітів |- | Замінити стандартним звітом K2 ERP | Використати готовий звіт нової ERP | Для типових продажів, складу, взаєморозрахунків |- | Переробити в K2 ERP | Створити аналог бізнес-звіту | Для операційної роботи |- | Перенести в Power BI | Зробити дашборд або модель даних | Для управлінської аналітики |- | Залишити як архів | Старий звіт доступний тільки в 1С | Для історичних даних |- | Використати для контрольних сум | Звіт потрібен на період міграції | Для звірки залишків і оборотів |}
Ризики:
СКД-звіти можуть містити чутливі інформаційні дані:
Приклади відборів: !
- мінусові залишки показувати червоним;
- прострочений борг виділяти жирним;
- продажі та реалізація нижче мінімальної ціни підсвічувати;
- маржу менше 10% виділяти кольором;
- закриті документи робити сірими;
- відхилення від плану більше 20% показувати окремо. РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНачала, &ДатаОкончания)
задача: показати залишки товарів по складах. Поле
як приклад, один звіт “продажі та реалізація” здатна мати варіанти:
</syntaxhighlight>
- 1С
- BAS
- BAS ERP
- K2 ERP
- ERP
- Зовнішній звіт 1С
- Зовнішня обробка 1С
- Запити 1С
- Регістри 1С
- Регістр накопичення 1С
- Регістр відомостей 1С
- Регістр бухгалтерії 1С
- Регістр розрахунків 1С
- Проведення документа 1С
- Рухи документа 1С
- Операція 1С
- Оборотно-сальдова відомість 1С
- Картка рахунку 1С
- Взаєморозрахунки 1С
- Типи цін 1С
- Партії 1С
- Характеристики номенклатури 1С
- Виробництво 1С
- Специфікація 1С
- Закриття місяця 1С
- ПДВ 1С
- Зарплата 1С
- Інтеграція через JSON
- Power BI
- BI система
- Вивантаження даних 1С
- Міграція даних з 1С
- Міграція з 1С
- Міграція з BAS
- Заміна BAS
- Реплікатор K2
- Права доступу в ERP
- Аудит дій
- Українське програмне забезпечення
- Цифрова незалежність
- Указ Президента України №184/2020
- Перелік забороненого до використання програмного забезпечення та комунікаційного мережевого обладнання
- Сайт K2 ERP
- Wiki K2 ERP
- хмарна інфраструктура K2 ERP
СКД 1С — це один із найважливіших механізмів звітності в 1С/BAS. як приклад:
СКД здатна використовуватися для виробничої аналітики. # Перевірити джерело даних. # Оптимізувати з’єднання. Найпоширеніші джерела:
СКД часто застосовується для у зовнішніх звітах. Контрагент
Менеджер
Висновок
* отримувати інформаційні дані з документів;
* отримувати інформаційні дані з довідників;
* читати регістри накопичення;
* читати регістри відомостей;
* читати регістри бухгалтерії;
* об’єднувати кілька джерел даних;
* приймати параметри;
* застосовувати відбори;
* групувати інформаційні дані;
* рахувати підсумки;
* показувати ресурси;
* формувати розшифровки;
* підтримувати варіанти звітів;
* експортувати результат у таблицю або Excel. Помилка
Приклади ресурсів:
Для залишків краще використовувати відповідну віртуальну таблицю регістру. '''Обчислювані поля''' дозволяють створювати показники на основі інших полів.<syntaxhighlight lang="sql">
[[Категорія:Міграція даних]]
Відхилення
Запит тільки отримує інформаційні дані. У сучасній [[ERP]] функції СКД можуть бути розділені між кількома інструментами:
* великий період без потреби;
* немає обов’язкового відбору;
* запит до документів замість регістрів;
* зайві поля;
* багато з’єднань;
* складні обчислення;
* деталізація до рядків;
* неправильне використання тимчасових таблиць;
* користувач системи відкрив звіт за всі роки. Оформлення
|-
| Схема компонування даних
| Головна структура звіту
| Схема звіту “продажі та реалізація по товарах”
|-
| Набір даних
| Джерело даних
| Запит до регістру продажів
|-
| Запит
| Текст отримання даних
| ВИБРАТИ Номенклатура, Сума З Регістр... * вивантаження даних, на яких будувались СКД-звіти;
* формування контрольних сум;
* підготовки міграційних таблиць;
* аналізу залишків;
* аналізу взаєморозрахунків;
* аналізу складу;
* аналізу виробництва;
* підготовки даних для Power BI;
* порівняння звітів 1С і K2 ERP;
* перевірки міграції;
* формування JSON для імпорту. * складський облік;
* номенклатура;
* характеристика;
* партія;
* кількість залишок;
* сума залишок. !
задача: показати продажі та реалізація по контрагентах і номенклатурі за період. ! У російськомовній термінології 1С часто застосовують, коли потрібно назва платформа компоновки данных. Приклади:
РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания Документ реалізації
критично про 1С та BAS. В Україні продукти екосистеми 1С і частина продуктів BAS пов’язані з санкційними. ПродажиОбороты.Номенклатура КАК Номенклатура, !== Запит у СКД ==
критично. СКД-звіти часто відкривають доступ до критичних даних: фінансів, зарплати, собівартості, маржі, ПДВ, складу, виробництва і персональних даних. ! У СКД можна додати обчислюване поле:
Такий підхід зручний для інтеграцій і міграції. Після початку російської агресії проти України використання такого програмного забезпечення стало питанням не тільки бухгалтерії, а й кібербезпеки, комплаєнсу, репутації та цифрової незалежності.
|-
| Організація
| ТОВ “компанія-користувач”
|-
| складський облік
| базовий складський облік
|-
| Період
| 01.05.2026—31.05.2026
|-
| Сума
| Більше 0
|}
{| class="wikitable" style="width:100%;"
* по контрагентах;
* по номенклатурі;
* по менеджерах;
* по складах;
* по днях;
* по місяцях;
* по договорах;
* по документах;
* по підрозділах;
* по проєктах.== Типові питання ==
Параметри дозволяють використовувати один і той самий звіт для різних періодів, організацій, складів або контрагентів. У схемі визначаються:
! ПродажиОбороты.СуммаОборот КАК Сумма
|-
| Регістр накопичення
| Залишки, обороти, продажі та реалізація, рухи товарів
|-
| Регістр відомостей
| Ціни, курси валют, конфігурація, статуси
|-
| Регістр бухгалтерії
| ОСВ, проводки, обороти рахунків
|-
| Регістр розрахунків
| Зарплатні нарахування, відпустки, лікарняні
|}
<div style="border:3px solid #ef6c00; background:#fff3e0; padding:14px; margin:16px 0;">
== СКД у сучасній ERP ==
* Остатки;
* Обороты;
* ОстаткиИОбороты. Приклад
Причини:
СКД особливо корисна там, де користувачам потрібна гнучка аналітичні інструменти без постійного доопрацювання програмного коду. Такий звіт корисний для аналізу перевитрат матеріалів. |-
| Що таке набір даних? '''[[Реплікатор K2]]''' здатна допомогти при переході з [[1С]] або [[BAS]] у [[K2 ERP]]. Причини:
ПродажиОбороты.КоличествоОборот КАК Количество,
* обов’язково додавати період;
* використовувати регістри замість документів, якщо потрібні обороти або залишки;
* використовувати віртуальні таблиці Остатки/Обороты;
* не тягнути зайві поля;
* не робити зайві з’єднання;
* фільтрувати інформаційні дані в запиті, а не тільки в налаштуваннях СКД;
* перевіряти план запиту;
* розділяти важкі звіти на кілька;
* не будувати деталізацію за багато років без потреби;
* зберігати важку аналітику в BI, якщо вона потрібна регулярно. Він дає можливість будувати гнучкі звіти без жорсткого програмування кожної таблиці: інформаційні дані отримуються запитом, а структура, відбори, групування, ресурси, оформлення і розшифровки задаються в схемі компонування. Для стратегічної аналітики, великих обсягів і дашбордів краще використовувати Power BI або окреме сховище даних. Якщо ні — він перетворюється на красиву таблицю з неправильними цифрами. Замовлення на виробництво
! Причини:
Структура:
! Приклад джерел для набору даних:
Сортування визначає порядок рядків у звіті.== Розшифровка СКД ==
У [[K2 ERP]] формування звітів здатна будуватися через стандартні звіти, аналітичні представлення, API, Power BI, контрольні таблиці, права доступу й аудит.== Санкції та ризики використання 1С/BAS в Україні ==
Вони можуть бути:
[[Категорія:Міграція з BAS]]
* зарплата;
* персональні інформаційні дані;
* собівартість;
* маржа;
* ціни;
* фінансовий результат;
* банківські інформаційні дані;
* контрагенти;
* ПДВ;
* виробничі рецептури;
* специфікації. * оперативно зробити новий звіт;
* не змінювати типову конфігурацію;
* перевірити інформаційні дані;
* зробити міграційну вибірку;
* підготувати інформаційні дані для аудиту;
* вивантажити інформаційні дані в Excel;
* сформувати спеціальний управлінський звіт. Джерело
== Умовне оформлення ==
== СКД і регістр відомостей ==
"sku": "SKU-001",
Приклад:
{| class="wikitable" style="width:100%;"
! Сума продажів
ЦеныНоменклатурыСрезПоследних.ТипЦен,
{| class="wikitable" style="width:100%;"
Приклад джерела:
{{DISPLAYTITLE:СКД 1С}}
Зовнішній звіт здатна бути створений без зміни основної конфігурації.{{SEO
|title=СКД 1С — система компонування даних, звіти, запити, параметри, відбори, групування і міграція в K2 ERP
|description=СКД 1С: що таке система компонування даних у 1С/BAS, як працюють звіти, набори даних, запити, параметри, відбори, групування, ресурси, обчислювані поля, розшифровки, типові помилки і міграція звітності в K2 ERP та Power BI.
|keywords=СКД 1С, система компонування даних 1С, система компоновки данных 1С, звіти 1С, запити 1С, набори даних 1С, параметри СКД, відбори СКД, групування СКД, ресурси СКД, BAS звіти, K2 ERP, Power BI, міграція з 1С
}}
=== Чому СКД-звіт показує неправильні суми? ===
ГДЕ
Для регістрів накопичення часто використовують віртуальні таблиці:
'''Розшифровка''' дає можливість користувачу перейти від підсумку до деталей. Такі звіти допомагають зрозуміти, що саме переносити в [[K2 ERP]].== Приклад: звіт продажів через СКД ==
Кількість
== Приклад запиту для продажів ==
Віртуальні таблиці дозволяють отримати підсумкові інформаційні дані без ручного підрахунку рухів. ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаОстатков) КАК ТоварыНаСкладахОстатки
Приклад структури:
РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаОкончания) КАК ПродажиОбороты
* контрагент;
* договір;
* документ розрахунків;
* сума боргу;
* сума авансу;
* валюта;
* строк оплати;
* прострочення.[[Категорія:Регістр відомостей]]
<syntaxhighlight lang="text">
* різні відбори;
* різні групування;
* різні ресурси;
* різні періоди;
* один варіант бере інформаційні дані з регістру, інший — з документів;
* у одному варіанті виступає як відбір по організації, в іншому немає;
* користувацький варіант змінений вручну.
Безпека СКД-звітів
! * запит читає занадто багато документів;
- немає відбору по періоду;
- застосовується для багато з’єднань;
- запит звертається до табличних частин без потреби;
- не використовуються віртуальні таблиці регістрів;
- занадто багато групувань;
- користувач системи виводить деталізацію до рядків документів за кілька років;
- немає індексованих умов;
- обчислення виконуються на великому наборі даних. * користувач системи бачить чужі зарплати;
- менеджер бачить усіх клієнтів;
- складський облік бачить фінансові інформаційні дані;
- користувач системи вивантажує персональні інформаційні дані;
- зовнішній звіт обходить обмеження прав;
- у запиті не враховано організацію або підрозділ. Приклади:
Характеристика
[[Категорія:Запити 1С]]
=== Чи потрібно переносити СКД-звіти в K2 ERP? ===
<syntaxhighlight lang="text">
== Обчислювані поля ==
{| class="wikitable" style="width:100%;"
Приклад:
* мінусові залишки;
* залишки без характеристик;
* залишки без партій;
* залежалі товари;
* дорогі залишки. |-
| Що таке ресурси? РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаОстатков)
<syntaxhighlight lang="sql">
* вбудовані звіти ERP;
* конструктор звітів;
* SQL-звіти;
* API-запити;
* BI-модель;
* Power BI;
* дашборди;
* Excel-експорт;
* аналітичні куби;
* сховище даних. Аналог у K2 ERP / Power BI
Типова проблема: один користувач системи випадково змінює загальний варіант звіту, і всі інші бачать інший результат. | Отримує, фільтрує, групує, підсумовує, оформлює і розшифровує інформаційні дані. Варіант
Правильний підхід:
Сила СКД — у гнучкості.<syntaxhighlight lang="sql">
=== Для чого використовуються ресурси СКД? ===
'''СКД — це міст між даними 1С і користувацькою аналітикою.''' Якщо джерело, відбори і групування налаштовані правильно, звіт стає корисним інструментом керування. Такий звіт оптимізує знайти:
== Набір даних ==
! | Подвоєння сум, неправильні залишки, повільні звіти, відбори, групування, розшифровки. конфігурація СКД — це “як їх показати”: таблицею, групами, підсумками, з відборами, сортуванням і розшифровкою. ПродажиОбороты.СуммаОборот КАК Сумма,
== СКД і міграція в K2 ERP ==
== Варіанти звітів ==
Приклади:
{| class="wikitable" style="width:100%;"
РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаОкончания) КАК ПродажиОбороты
* [[Регістр накопичення 1С]];
* [[Регістр відомостей 1С]];
* [[Регістр бухгалтерії 1С]];
* [[Регістр розрахунків 1С]]. * ціни номенклатури;
* курси валют;
* статуси замовлень;
* конфігурація контрагентів;
* відповідальні менеджери;
* графіки роботи;
* додаткові властивості. ВЫБРАТЬ
== Карта міграції СКД-звіту ==
! Відбір
* за датою;
* за назвою;
* за сумою спаданням;
* за кількістю;
* за контрагентом;
* за номенклатурою;
* за маржею;
* за простроченням. * документи реалізації;
* замовлення;
* номенклатуру;
* дати;
* договори;
* менеджерів;
* склади. Приклад рентабельності:
Сума
Приклад простого запиту:
Указ Президента України №184/2020 ввів у дію рішення для бізнесу [[РНБО]] від 14 травня 2020 року щодо сценарії використання, скасування і внесення змін до персональних спеціальних економічних та інших обмежувальних заходів. Саме вона визначає, які інформаційні дані можна показати і як ними можна керувати.<syntaxhighlight lang="text">
Це корисно для звітів по [[Типи цін 1С|типах цін]]. !== Параметри СКД ==
'''Проста аналогія.''' Запит у СКД — це “звідки взяти інформаційні дані”.=== Що таке СКД 1С? ===
"warehouse": "MAIN",
== Що таке СКД у 1С ==
== Приклад: звіт залишків товарів ==
Сума
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаЦены) КАК ЦеныНоменклатурыСрезПоследних
'''Головне.''' СКД 1С — це конструктор звітів і аналітики. Частину краще замінити стандартними звітами K2 ERP, частину — дашбордами Power BI, частину — API-вивантаженнями. |-
| Документи
| Список реалізацій, замовлень, оплат
|-
| Довідники
| Контрагентів, номенклатуру, склади
|-
| Регістри накопичення
| Залишки, обороти, продажі та реалізація, рухи
|-
| Регістри бухгалтерії
| Проводки, обороти, субконто
|-
| Регістри відомостей
| Ціни, курси, конфігурація, статуси
|}
Практичний сенс. Без СКД кожну зміну у звіті довелося б програмувати вручну. як приклад, документ має кілька рядків товарів і кілька рядків оплат. {| class="wikitable" style="width:100%;" |- | Що таке СКД? Перед підтримкою, використанням або міграцією таких систем потрібно перевіряти актуальні офіційні обмеження. При переході з 1С або BAS у K2 ERP СКД-звіти потрібно не копіювати механічно, а аналізувати: які звіти потрібні, які дублюються, які можна замінити стандартними звітами, які варто перенести в Power BI, а які залишити тільки для архіву або контрольних сум. Тому потрібно перевіряти права доступу, особливо для зарплати, персональних даних, цін, маржі, собівартості й фінансових показників. | Джерело даних звіту, найчастіше запит. # Прибрати зайві поля. СКД не тільки отримує інформаційні дані, а й дає можливість їх компонувати: групувати, фільтрувати, сортувати, підсумовувати, оформлювати і розшифровувати. ПродажиОбороты.Контрагент КАК Контрагент,
Див. так само
! Для періодичних регістрів часто потрібно отримати актуальне значення на дату. Контроль
користувач системи натискає на суму і бачить:
як приклад, через СКД можна сформувати таблиці:
Поля СКД
Помилка: подвоюються суми
- контрагент;
- номенклатура;
- кількість;
- сума;
- собівартість;
- маржа. як приклад, обробка міграції здатна:
Потрібно контролювати:
<syntaxhighlight lang="text">
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
== Відбори СКД ==
[[Категорія:1С]]
! Але ця ж гнучкість створює ризики: неправильне з’єднання здатна подвоїти суми, відсутність відбору здатна перевантажити базу, неправильні ресурси можуть дати хибні підсумки, а зовнішній звіт здатна показати користувачу більше даних, ніж дозволено.[[Категорія:Інтеграція]]
}
* використали рухи замість віртуальної таблиці залишків;
* неправильно вказали дату;
* не врахували складський облік;
* не врахували характеристику;
* не врахували партію;
* не врахували організацію;
* взяли обороти замість залишків;
* неправильно застосували відбір. ! Якщо такі звіти працюють у ризиковому або підсанкційному ПЗ, компанії потрібно оцінити юридичні, технічні та кібербезпекові ризики і планувати перехід на безпечну ERP-платформу. Номенклатура
== СКД і зовнішні обробки ==
== Сортування СКД ==
Маржа = Сумма - Себестоимость
Поля:
__TOC__
Приклад полів звіту продажів:
== СКД і продуктивність ==
! # Перевірити групування. У цьому прикладі звіт отримує продажі та реалізація за період, який передається параметрами. СКД здатна бути джерелом даних для [[Інтеграція через JSON|JSON-вивантаження]]. !<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;">
<syntaxhighlight lang="sql">
* типові звіти;
* зовнішні звіти;
* СКД-звіти;
* управлінські звіти;
* бухгалтерські звіти;
* звіти для складу;
* звіти для продажів;
* звіти для виробництва;
* звіти для керівництва;
* міграційні звіти;
* звіти з ручними формулами. Що робиться
|-
| Номенклатура
| Групування
|-
| Контрагент
| Групування
|-
| Кількість
| Ресурс
|-
| Сума
| Ресурс
|-
| Собівартість
| Ресурс
|-
| Маржа
| Обчислюваний ресурс
|}
{| class="wikitable" style="width:100%;"
Рентабельність = Маржа / СумаПродажу * 100
Причини:
* маржа = продажі та реалізація - собівартість;
* рентабельність = маржа / продажі та реалізація × 100%;
* залишок після резерву = залишок - резерв;
* прострочка = дата сьогодні - дата оплати;
* ціна = сума / кількість;
* відхилення = факт - план.== Зовнішні посилання ==
[[Категорія:Зовнішні звіти]]
Ресурси — це числові показники, які підсумовуються: сума, кількість, собівартість, маржа, залишок, борг.
ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток
Маржа = СумаПродажу - Собівартість СКД потрібна для швидкого і стандартизованого створення звітів у 1С/BAS. Указ Президента України №184/2020 ввів у дію рішення для бізнесу РНБО щодо санкцій, а Держспецзв’язку веде перелік забороненого до використання програмного забезпечення та комунікаційного обладнання, де згадуються продукти 1С/BAS, зокрема 1C:компанія-користувач 8 і BAS ERP. Окремо варто відзначити юридичними, кібербезпековими і репутаційними ризиками.</syntaxhighlight>
СКД часто застосовується для для підготовки міграції з 1С/BAS.</syntaxhighlight>
Що робити:
Як оптимізувати СКД-звіт
Але для регулярної BI-аналітики краще будувати стабільний шар даних, а не залежати від ручного формування звітів у 1С. як приклад, звіт отримує залишки товарів, а обробка формує JSON:
Набори даних можуть бути:
СКД і регістри 1СТоварыНаСкладахОстатки.складський облік КАК складський облік, Помилка: неправильні залишкиПричина часто в неправильному з’єднанні таблиць. Рядки товарів Групування СКДИЗ {
|
Що найчастіше ламається? Відповідь
Приклад: звіт по виробництвуКористувацькі конфігураціяПоля — це інформаційні дані, які можна використовувати у звіті. Приклад: Собівартість як приклад, у звіті показано: Поля:
Приклад:
}
! Елемент СКД 1С/BAS
План
ПродажиОбороты.Номенклатура КАК Номенклатура,
== СКД і регістр накопичення ==
'''Схема компонування даних''' — це базовий об’єкт СКД, у якому описується структура звіту. Питання
! |-
| Що критично при міграції? Номенклатура
},
Вона застосовується для для:
Перед міграцією потрібно перевірити:
Не всі. Що можна отримати
Для періодичних регістрів відомостей часто важлива логіка “зріз останніх”. Наслідок
ТоварыНаСкладахОстатки.Характеристика КАК Характеристика,
! Можливі причини: неправильний запит, дублювання рядків через з’єднання, неправильне групування, неправильні ресурси, різні відбори або помилки в регістрах. Що означає
Матеріал
"amount": 8000
== Для чого потрібна СКД ==
! Умова
Приклад параметрів у запиті:
<syntaxhighlight lang="text">
Аванс
складський облік
[[Категорія:ERP]]
СКД здатна групувати:
* доступними для виводу;
* службовими;
* ресурсами;
* параметрами;
* групувальними;
* обчислюваними;
* прихованими;
* полями розшифровки. ! Прострочення
== СКД і міграційні звіти ==
Поля:
* продажі та реалізація по клієнтах;
* продажі та реалізація по товарах;
* продажі та реалізація по менеджерах;
* продажі та реалізація по місяцях;
* продажі та реалізація по регіонах;
* продажі та реалізація з маржею;
* продажі та реалізація по характеристиках;
* продажі та реалізація по складу. # Винести важку аналітику в BI. Роль
* хто бачить звіт;
* хто здатна змінювати конфігурація;
* хто здатна зберігати загальний варіант;
* хто здатна експортувати в Excel;
* хто здатна бачити розшифровки;
* чи враховуються права доступу в запиті;
* чи немає зовнішніх звітів, які обходять права. |-
| Поля
| інформаційні дані, які можна показати у звіті
| Контрагент, Номенклатура, Сума
|-
| Ресурси
| Числові показники для підсумків
| Кількість, Сума, Собівартість
|-
| Параметри
| Значення, які передаються у звіт
| Період, Організація, складський облік
|-
| Відбори
| Фільтри
| Тільки складський облік “базовий”
|-
| Групування
| Рівні аналітики
| Контрагент → Документ → Номенклатура
|-
| Сортування
| Порядок рядків
| За сумою спаданням
|-
| Оформлення
| Візуальні правила
| Виділяти мінусові залишки червоним
|}
И РеализацияТоваровУслуг.Организация = &Организация
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;">
Продукція
* джерела даних;
* набори даних;
* запити;
* поля;
* параметри;
* ресурси;
* обчислювані поля;
* зв’язки наборів даних;
* ролі полів;
* доступні конфігурація;
* варіанти звіту;
* макети;
* розшифровки. '''Відбір''' — це фільтр, який обмежує інформаційні дані звіту. | платформа компонування даних для створення гнучких звітів у 1С/BAS. |}
Партія
</div>
![[Категорія:Міграція з 1С]]
{
Типові параметри:
У такому випадку сума здатна бути завищена. Результат неправильного з’єднання
Кількість
ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
[[Категорія:СКД 1С]]
Схема компонування виступає як “каркасом” звіту.
Що перевірити перед міграцією СКД-звітівЦеныНоменклатурыСрезПоследних.Номенклатура,
"warehouse": "MAIN", Чому СКД-звіт функціонує повільно?СКД і Power BIСКД і зовнішні звітиИЗ як приклад, продажі та реалізація можна згрупувати: | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Реалізація №1 | 3 | 2 | 6 рядків |
СКД і права доступу
Борг
- агрегувати інформаційні дані до з’єднання;
- використовувати тимчасові таблиці;
- розділяти набори даних;
- перевіряти унікальність ключів;
- контролювати рівень деталізації. Поле
Варіанти перенесення СКД-звітів у K2 ERP
Погано написаний СКД-звіт здатна сильно навантажувати базу. Значення