Перейти до вмісту

Обробки 1С

Матеріал з K2 ERP Wiki

!; З урахуванням санкційних, юридичних і кібербезпекових ризиків та BAS, аналіз обробок старої системи має бути частиною ширшої стратегії переходу на українське програмне забезпечення, цифрову незалежність і сучасну ERP-архітектуру.; | Це обробка, яка зберігається окремим файлом, часто з розширенням .epf.; Обробки можуть використовуватися для різних задач.;

  • API для отримання товарів;
  • API для залишків;
  • API для цін;
  • вебхуки для змін;
  • журнал синхронізації;
  • чергу помилок;
  • повторну відправку;
  • контроль доступу.;
  • вивантаження довідників;
  • вивантаження документів;
  • вивантаження залишків;
  • вивантаження проводок;
  • формування CSV, XML або JSON;
  • підготовки таблиць відповідності;
  • перевірки заповненості реквізитів;
  • аналізу дублів;
  • створення архіву даних.;
  • знайти всі обробки;
  • зрозуміти, які з них важливі;
  • задокументувати бізнес-логіку;
  • замінити критичні сценарії в K2 ERP;
  • прибрати застарілі обробки;
  • перейти на сучасні API та модулі;
  • зменшити залежність від ;
  • перейти на українську ERP-платформу.; * змінити ставку ПДВ у товарах;
  • заповнити порожній реквізит;
  • змінити відповідального менеджера;
  • оновити групу номенклатури;
  • встановити ознаку архівності;
  • змінити тип договору;
  • оновити ціни;
  • позначити старі елементи на видалення.;== Які обробки переносити в K2 ERP ==
  • назву обробки;
  • файл;
  • місце зберігання;
  • відповідального користувача;
  • хто запускає;
  • як часто запускає;
  • які інформаційні дані читає;
  • які інформаційні дані змінює;
  • чи створює документи;
  • чи змінює довідники;
  • чи формує файли;
  • чи має інтеграції;
  • чи є собою аналог у K2 ERP;
  • чи потрібна після переходу.; У могла бути обробка пошуку дублів контрагентів.; * шукати дублікати контрагентів;
  • шукати дублікати номенклатури;
  • перевіряти ЄДРПОУ;
  • перевіряти порожні реквізити;
  • знаходити товари без артикулів;
  • знаходити документи без договорів;
  • знаходити від’ємні залишки;
  • виявляти непроведені документи;
  • виявляти ручні коригування;
  • формувати список проблемних записів.; # Зробити резервну копію.;== Обробки для інтеграцій ==

Обробки часто закривають прогалини в бізнес-процесах.; | Ні.; Але на практиці часто буває інакше: !; # Створює контрагента, якщо його немає.; У K2 ERP такі сценарії потрібно будувати одразу з логіюванням, а не як “чорну кнопку”.; Часто краще реалізувати інтеграцію через сучасний API, черги, вебхуки або окремий інтеграційний сервіс.; |- | Чи потрібно переносити всі обробки в K2 ERP?; # Вивести старі обробки з експлуатації разом із .; Особливості

  • .epf — зовнішня обробка;
  • .erf — зовнішній звіт.; Він обирав групу товарів і відсоток підвищення.; Обробки часто містять важливу частину бізнес-логіки компанії.; Інші запускаються раз на місяць.; Питання
  • запускати без зміни конфігурації;
  • передавати між базами;
  • оперативно створювати для конкретної задачі;
  • використовувати як тимчасовий інструмент;
  • підключати окремо для певних користувачів;
  • оновлювати незалежно від основної конфігурації.;== Обробки і бізнес-процеси ==

При переході в K2 ERP такі обробки можуть бути корисними, але їх потрібно перевіряти.; Це пошук прихованої бізнес-логіки, яку потрібно забрати зі старої системи і перенести в безпечну українську ERP.; Головне. Обробки — це не без ускладнень допоміжні файли.; # Підготувати аналоги в K2 ERP.; як ілюстрація:

Якщо немає нормального імпорту, з’являється обробка “Завантажити Excel”.; # Обирає файл.; # Визначити частоту використання.;

Артикул Номенклатура.Артикул застосовується для пошуку товару
Назва Номенклатура.Найменування має змогу створювати нову позицію
Ціна Ціна номенклатури Оновлюється за типом цін
Валюта Валюта ціни Потрібна перевірка
Залишок Залишок постачальника має змогу бути інформаційним полем

!; У практиці переходу з на K2 ERP обробки мають особливе значення, з цієї причини що через них часто реалізована важлива бізнес-логіка, інтеграції, нестандартні звіти, обмін із сайтами, банками, складами, маркетплейсами, CRM та іншими зовнішніми системами.; Поле експорту Ризики:

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

  • стандартних службових дій;
  • регламентних операцій;
  • налаштувань обліку;
  • обміну даними;
  • сервісних функцій;
  • адміністрування;
  • допоміжних бізнес-сценаріїв.; # Оновлює ціни.; # Визначити, які інформаційні дані обробка читає.; Технічний борг виникає, коли рішення для бізнесу було зроблене оперативно, але без нормальної архітектури, документації і підтримки.; Під час переходу в K2 ERP істотно переносити не сам файл обробки, а логіку, яку він реалізує.; | Зрозуміти, яку бізнес-задачу вона вирішує, які інформаційні дані читає, які змінює і чи потрібна вона після переходу.;== Для чого використовуються обробки 1С ==
  • є собою контроль доступу;
  • є собою логіювання;
  • є собою стабільний формат;
  • є собою можливість автоматизації;
  • є собою менше залежності від конкретного користувача;
  • простіше підтримувати інтеграцію.; * хто користується обробкою;
  • як часто вона запускається;
  • які інформаційні дані показує;
  • чи є собою аналог у K2 ERP;
  • чи потрібно переносити її як звіт;
  • чи можна замінити її BI-дашбордом.;

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

Як K2 ERP сприяє замінити обробки 1С

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

як ілюстрація:

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

Одна з найпоширеніших задач — імпорт даних.; Якщо обробка мала складну користувацьку форму, у K2 ERP частину такої логіки можна реалізувати у веб-інтерфейсі через TypeScript.; Коментар Приклад сценарію: |- | SKU | Номенклатура.Артикул | Ідентифікатор товару для сайту |- | Назва | Номенклатура.Найменування | Назва товару |- | складський облік | складський облік | Місце зберігання |- | Залишок | Регістр залишків | Доступна кількість |- | Ціна | Регістр цін | Актуальна ціна |}

Обробки і безпека

Якщо немає нормальної інтеграції, створюється обробка “Вивантажити сайт”.; Це краще, ніж ручний запуск файлу обробки, з цієї причини що:

  • документ зміни цін;
  • статус “Чернетка”;
  • попередній перегляд;
  • погодження;
  • сфера застосування після підтвердження;
  • журнал старих і нових цін;
  • можливість відкату;
  • права доступу.; Це надає можливість не без ускладнень переписати старі обробки, а побудувати більш контрольовану, прозору і сучасну автоматизацію.; Відповідь

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

  • змінює довідники;
  • змінює документи;
  • перепроводить документи;
  • змінює ціни;
  • змінює залишки;
  • видаляє або позначає об’єкти на видалення;
  • оновлює реквізити;
  • виконує масове завантаження;
  • виправляє регістри.; # Визначити, які інформаційні дані обробка змінює.; !; | Стандартними модулями, API, Python, TypeScript, імпортами, експортами, звітами, BI, бізнес-процесами та інтеграційними сервісами.; # Передає оновлені залишки назад на сайт.;

Проблеми такого підходу:

Зовнішні посилання

Внутрішні обробки є собою частиною конфігурації .; як ілюстрація:

Для користувача обробка часто виглядає як маленьке вікно з кнопкою “Виконати”.; * імпорт CSV;

  • обробка Excel;
  • перевірка даних;
  • масове актуалізація записів;
  • формування файлів;
  • інтеграційні функціональні можливості з API;
  • очищення довідників;
  • підготовка звітів;
  • автоматичні задачі;
  • перевірка якості даних.; Поле в 1С

!; Потрібно зібрати: У обробки умовно можна поділити на дві великі групи:

!;

Вони можуть використовуватися для:

Обробки і API в K2 ERP

Приклад таблиці аналізу:

Під час переходу в K2 ERP такі обробки потрібно не без ускладнень копіювати, а переосмислювати.;== Внутрішні обробки == Цифрова незалежність. Аналіз обробок — це не технічна дрібниця.; Коментар

  • читала Excel-файл;
  • шукала товар за артикулом;
  • оновлювала ціну;
  • створювала новий товар, якщо не знаходила;
  • формувала протокол помилок.; Колонка файлу

як ілюстрація, обробка має змогу завантажувати: Обробки можна поділити на групи: Приклад результату перевірки: Найчастіші помилки: Основні групи: K2 ERP має змогу замінювати обробки різними способами.; # Створює нові позиції, якщо це дозволено.; # Звірити підсумки.; У багатьох компаніях обробки містять логіку, якої немає в документації.; Підхід K2 ERP. Під час переходу з обробки потрібно розглядати як карту прихованої автоматизації.; Тип обробки

Обробки для імпорту даних

Це дає користувачу сучасніший і зручніший інтерфейс, ніж старі діалогові форми .; Експортні обробки використовуються для передачі даних з в інші системи.; Знайдено Перед переходом з на K2 ERP часто потрібні обробки для очищення даних.; Зовнішні обробки зручні тим, що їх можна:

Одні обробки використовуються щодня.; # Постачальник надсилає прайс у Excel.; # Перевіряє залишки.;== Висновок ==

  1. Сайт формує замовлення.; Приклад

як ілюстрація: з цієї причини аналіз обробок має бути частиною стратегії переходу:

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

Недолік — якщо конфігурація стара, змінена або нестандартна, такі обробки можуть бути важко відокремити від загальної логіки.; Правильний підхід. Обробки потрібно розглядати не як файли, які треба скопіювати, а як набір бізнес-сценаріїв, які потрібно проаналізувати, очистити і реалізувати в K2 ERP сучасними засобами.; # Реалізувати імпорти, експорти, звіти та масові дії з логами.; * показувати форму користувачу;

У K2 ERP краще зробити:

Кожна важлива обробка повинна мати лог.; як ілюстрація: |- | Що таке обробки ?; Типові приклади: |- | Контрагенти без ЄДРПОУ | 245 | Перевірити активних контрагентів |- | Дублікати номенклатури | 1 120 | Об’єднати або архівувати |- | Документи без договору | 340 | Заповнити або погодити правила міграції |- | Від’ємні залишки | 85 позицій | Виправити до перенесення |}

Обробки для міграції

Типова стратегія переходу

Коротко

  • сайт;
  • інтернет-магазин;
  • CRM;
  • WMS;
  • банк;
  • служба доставки;
  • маркетплейс;
  • телефонія;
  • кабінет клієнта;
  • зовнішня аналітичні інструменти;
  • державні сервіси;
  • мобільний додаток.;== Обробки для експорту даних ==

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

  • вивантаження залишків у маркетплейс;
  • вивантаження цін у CRM;
  • вивантаження документів у бухгалтерську систему;
  • формування XML для зовнішнього сервісу;
  • формування CSV для аналітики;
  • передача даних у BI-систему;
  • вивантаження архіву перед міграцією.; Обережно. Масова обробка має змогу за кілька секунд зіпсувати довідники, документи або залишки.; Де зберігається

Причини:

Але під час переходу на K2 ERP обробки не можна переносити механічно.; Обробка має змогу:

  • звіт потенційних дублів;
  • правила пошуку за ЄДРПОУ, ІПН, назвою, телефоном, email;
  • форму порівняння двох карток;
  • механізм об’єднання;
  • журнал об’єднання;
  • заборону хаотичного створення дублів у майбутньому.; Група
  • читають усі документи без фільтра;
  • роблять запити в циклі;
  • блокують таблиці;
  • перепроводять великі періоди;
  • не використовують індекси;
  • формують величезні тимчасові таблиці;
  • вивантажують надто багато даних;
  • запускаються в робочий час.; У K2 ERP краще реалізувати:

Обробки і міграція логіки

  • файл обробки лежить у спільній папці;
  • користувачі запускають його вручну;
  • права не контролюються;
  • невідомо, хто запускав обробку;
  • немає журналу змін;
  • немає протоколу результатів.; {| class="wikitable" style="width:100%;"

Найгірший сценарій. організація переходить на нову ERP, але намагається залишити десятки старих обробок як основу бізнес-процесів.; # Запустити на обмеженій вибірці.; Приклади обробок

Обробки і TypeScript у K2 ERP

Обробки для звітів

  • хто запустив;
  • коли запустив;
  • з якими параметрами;
  • який файл використав;
  • скільки записів оброблено;
  • скільки створено;
  • скільки змінено;
  • скільки помилок;
  • які саме помилки;
  • де збережено результат;
  • чи можна повторити операцію.; * особливий розрахунок знижки;
  • спеціальний алгоритм округлення цін;
  • правило вибору складу;
  • правило підстановки договору;
  • фільтр “активних” товарів;
  • формулу маржинальності;
  • нестандартний формат експорту;
  • логіку об’єднання замовлень;
  • правило вибору відповідального менеджера.; # Зберегти лог.; |-

| Що найважливіше при аналізі обробки?; Перед запуском обробки потрібно тестування.;== Типові проблеми обробок 1С ==

Обробки і продуктивність

Саме з цієї причини під час переходу з у K2 ERP обробки потрібно аналізувати окремо.; # Знаходить товари за артикулом.; |- | Що таке зовнішня обробка?; Перевірка

!; # Перевірити протокол.; Треті створювались для одноразової задачі багато років з цієї причини, але досі лежать у папках і ніхто точно не знає, чи можна їх видалити.; !; ЗавантаженняПрайсуПостачальника.epf

У лог бажано записувати:

  • знайти всі обробки;
  • зрозуміти їх призначення;
  • визначити, які з них реально використовуються;
  • перевірити ризики;
  • задокументувати бізнес-логіку;
  • замінити застарілі файлові механізми сучасними API;
  • реалізувати потрібну логіку в K2 ERP;
  • додати логіювання, права доступу і тестування;
  • прибрати технічний борг старої системи.; # Замінити файлові обміни на API, де це доцільно.; # Повертає статус обробки.; У K2 ERP краще реалізувати:

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

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

!; Обробка без документації — це ризик. Якщо бізнес-середовище залежить від інструмента, який ніхто не розуміє, це не автоматизація процесів, а прихована вразливість.;

Обробки і тестування

  • можна випадково змінити не ту групу;
  • немає погодження;
  • немає історії старих цін;
  • немає журналу користувача;
  • помилку важко відкотити.;== Приклад: заміна обробки обміну з сайтом ==

!;== Обробки для очищення даних ==

Приклад експорту залишків:

як ілюстрація, якщо в конфігурації немає нормального механізму погодження, програміст міг зробити обробку “Погодити документи”.; Частота

Якщо не проаналізувати обробки, під час міграції можна втратити важливі правила роботи бізнесу.; {| class="wikitable" style="width:100%;"

Правильний порядок:

  • файл має змогу не сформуватися;
  • користувач системи має змогу забути запустити обробку;
  • немає нормального журналу;
  • сайт має змогу отримати неповні інформаційні дані;
  • обробка має змогу зависнути;
  • важко відстежити помилки.; Правильна стратегія роботи з обробками під час переходу в K2 ERP:

Приклад інтеграції з сайтом:

Обробки і резервні копії

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

  • стандартні модулі;
  • імпорт і експорт даних;
  • API;
  • Python;
  • TypeScript;
  • конструктори звітів;
  • BI-аналітика;
  • характеристики сутностей;
  • бізнес-процеси;
  • задачі;
  • логіювання;
  • права доступу;
  • інтеграційні сервіси;
  • мобільні сценарії;
  • модулі партнерів.; * компонент імпорту прайсів;
  • веб-форму завантаження файлу;
  • перевірку колонок;
  • попередній перегляд;
  • протокол помилок;
  • підтвердження користувачем;
  • журнал імпорту;
  • збереження файлу як вкладення.; Перед запуском таких обробок потрібна резервна копія, тестова база і протокол змін.; !; Неякісні обробки можуть сповільнювати роботу бази.; У K2 ERP цю логіку можна реалізувати як:
- Чи є собою санкційні ризики у і BAS?;== Обробки і Python у K2 ERP == ;
  • обробка завантаження прайсів постачальників;
  • обробка імпорту замовлень із сайту;
  • обробка експорту залишків у маркетплейс;
  • обробка масової зміни цін;
  • обробка очищення дублів контрагентів;
  • обробка звірки залишків;
  • обробка завантаження банківської виписки;
  • обробка формування нестандартного звіту;
  • обробка перенесення даних між базами;
  • обробка виправлення старих помилок.;

як ілюстрація:

Обробки і логіювання

  • внутрішні обробки;
  • зовнішні обробки.; !;

Не всі обробки потрібно переносити.;== Приклад: заміна обробки масової зміни цін ==

  • яку бізнес-задачу вона вирішує;
  • хто її використовує;
  • що буде, якщо її не перенести;
  • чи є собою стандартний аналог у K2 ERP;
  • чи потрібна нова реалізація;
  • чи можна замінити її звітом;
  • чи можна замінити її API;
  • чи можна замінити її BI;
  • чи потрібно залишити її тільки на час міграції.; # Запустити в цілому.; Можливі інструменти:

У компанії має змогу бути папка з десятками файлів:

; Обробка

У могла бути обробка, яка кожні 30 хвилин вивантажувала товари на сайт.; Обробки можуть бути небезпечними з точки зору безпеки.; істотно про санкції. та частина продуктів BAS мають санкційні, юридичні й кібербезпекові ризики в Україні.; * переносити всі обробки без аналізу;

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

У сучасній архітектурі багато задач, які в вирішувалися обробками, краще реалізовувати через API.; Потрібно аналізувати кожну обробку і переносити тільки актуальну бізнес-логіку.; бізнес-середовище має змогу залежати від файлу, який створив програміст багато років з цієї причини, але ніхто вже не знає, що саме він робить.; # Описати бізнес-задачу кожної обробки.; | Вони можуть змінювати інформаційні дані, вивантажувати інформацію, не мати документації, логів і контролю доступу.; Перевага внутрішньої обробки в з цієї причини, що вона знаходиться всередині конфігурації і має змогу бути тісно пов’язана з її об’єктами.; У багатьох компаніях саме обробки відповідають за інтеграцію з іншими системами.; Спочатку потрібно зрозуміти, що вона робить, які інформаційні дані читає, які інформаційні дані змінює і куди має змогу їх передавати.; !; з цієї причини аналіз обробок сьогодні часто є собою не розвитком старої системи, а підготовчим етапом до міграції на українську ERP-платформу.; # Розділити обробки на критичні, застарілі, тимчасові та міграційні.; У користувач системи запускав обробку:

- Чим можна замінити обробки в K2 ERP?; ; Але сама програмний пакет має санкційні, юридичні та кібербезпекові ризики в Україні.;== Обробки як джерело прихованої бізнес-логіки ==

{{SEO


  • багато різних версій однієї обробки;
  • немає документації;
  • незрозуміло, яка реліз актуальна;
  • обробка функціонує тільки на одному комп’ютері;
  • немає журналу запуску;
  • немає протоколу помилок;
  • обробка змінює інформаційні дані без підтвердження;
  • обробка створює дублікати;
  • обробка залежить від старої структури довідників;
  • обробка використовує жорстко прописані шляхи;
  • обробка передає інформаційні дані у незахищений файл;
  • обробка розроблена для старого бізнес-процесу, який уже не існує.;

Обробки і цифрова незалежність

- Завантаження прайсу постачальника Імпорт цін з Excel Щотижня Середній Реалізувати імпорт у K2 ERP
Вивантаження залишків на сайт Експорт товарів і залишків Щогодини Високий Замінити на API-інтеграцію
Масова зміна менеджера актуалізація відповідального в документах Рідко Високий Зробити адміністративний інструмент із логами
Старе виправлення залишків Технічне коригування Не застосовується Високий Не переносити, залишити в архіві
Звіт директора Управлінський звіт Щодня Середній Перенести як BI-дашборд

Зовнішні обробки

Обробки і права доступу

У була зовнішня обробка: Вони можуть використовуватися для: Вони можуть: Проблема зовнішніх обробок. Вони часто живуть поза нормальною документацією.; Це означає, що під час переходу в K2 ERP потрібно не без ускладнень переписати обробку, а зрозуміти, яку бізнес-потребу вона закривала.; Джерело в 1С

Перед переходом у K2 ERP потрібно зробити інвентаризацію обробок.; | Так.; Що робити

У такі файли часто мають розширення:

  • змінює багато даних;
  • створює документи;
  • змінює ціни;
  • впливає на залишки;
  • інтегрується з іншою системою;
  • функціонує з фінансовими даними;
  • застосовується для міграції.; # користувач системи відкриває обробку завантаження.; !; Але саме через це вони часто стають неконтрольованими.; Ризик

Зовнішні обробки зазвичай зберігаються окремими файлами.; # Перевіряє товари.; # Навчити користувачів.; Приклад !; # Запустити на тестовій базі.; # Створює замовлення покупця.; Частину логіки обробок можна реалізувати в K2 ERP через Python.; МасоваЗмінаЦін.epf

Обробки для масових змін

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

Такі обробки можуть не бути формальними “звітами” в конфігурації, але фактично виконувати роль звітності.; |- | Критичні бізнес-обробки | Перенести або реалізувати аналог | Обмін із сайтом, завантаження банку, експорт залишків |- | Застарілі обробки | Не переносити | Старі виправлення, тимчасові інструменти |- | Обробки для звітів | Замінити звітами або BI | Звіт директора, звіт продажів |- | Масові обробки | Переробити з контролем прав і логами | Масова зміна цін або реквізитів |- | Інтеграційні обробки | Замінити на API або інтеграційний сервіс | Обмін з CRM, сайтом, маркетплейсом |- | Міграційні обробки | Використати тимчасово | Вивантаження довідників і залишків |}

У старих системах часто зустрічаються такі проблеми:

Вступ

як ілюстрація:

  • сайт створює замовлення через API;
  • складська платформа отримує залишки через API;
  • банк передає платежі через інтеграцію;
  • CRM синхронізує клієнтів через сервіс;
  • BI отримує інформаційні дані через контрольований доступ;
  • мобільний додаток функціонує з документами через API.; # Обробка в забирає файл або запитує API.; Окремі продукти і BAS внесені до відкритих переліків програмного забезпечення, забороненого до використання для окремих категорій організацій.;== Див.; додатково ==

!;== Що таке обробка в 1С ==

Такі обробки дуже корисні, але небезпечні.; !;

  • обмеження доступу;
  • журнал запусків;
  • протокол змін;
  • тестування;
  • резервна копія;
  • відповідальний власник процесу.; # Визначити, хто ними користується.; # Перевірити інтеграції.; !; Вона:
  • прайси постачальників;
  • номенклатуру;
  • контрагентів;
  • замовлення з інтернет-магазину;
  • банківські виписки;
  • залишки товарів;
  • інформаційні дані інвентаризації;
  • файли з Excel;
  • XML-файли;
  • CSV-файли;
  • JSON-файли.; * вони можуть масово змінювати інформаційні дані;
  • можуть читати чутливу інформацію;
  • можуть вивантажувати базу назовні;
  • можуть підключатися до зовнішніх серверів;
  • можуть створювати файли з персональними даними;
  • можуть обходити частину стандартних перевірок;
  • можуть бути написані невідомим програмістом;
  • можуть містити старий або небезпечний код.; # Зібрати список усіх зовнішніх і внутрішніх обробок.; |-

| Чим небезпечні зовнішні обробки?; # Формує протокол помилок.; Не можна сліпо довіряти старій обробці, якщо невідомо, які інформаційні дані вона бере і які фільтри застосовує.; У старих базах трапляються ситуації, коли одна помилкова обробка змінювала тисячі документів, а потім організація тижнями відновлювала інформаційні дані.; !; * форма імпорту файлу;

  • попередній перегляд даних;
  • таблиця помилок;
  • кнопки підтвердження;
  • інтерактивна звірка;
  • майстер завантаження;
  • форма масового редагування.;
  • “ЗагрузкаПрайсаНовая.epf”;
  • “ЗагрузкаПрайсаНовая2.epf”;
  • “ЗагрузкаПрайса_рабочая.epf”;
  • “ВыгрузкаДляСайта_финал.epf”;
  • “ВыгрузкаДляСайта_финал_новая.epf”;
  • “НеУдалять.epf”;
  • “ИсправлениеОстатков.epf”.; | Це програмні інструменти для імпорту, експорту, масових змін, інтеграцій, перевірок, сервісних дій і технічного обслуговування.; |}

як ілюстрація:

Перед міграцією варто з’ясувати, які обробки критичні для продуктивності і чи не створювали вони проблем у старій системі.; Крім стандартних довідників, документів, регістрів і звітів, у базі або поруч із нею часто існують десятки зовнішніх і внутрішніх обробок.; # Обробка читає рядки.;== Зовнішні та внутрішні обробки == Потрібно:

як ілюстрація: Приклад таблиці імпорту:

Безпекове правило. Невідому зовнішню обробку не можна запускати в робочій базі без перевірки.; Обробки часто є собою джерелом технічного боргу.; # Провести тестування.; Часто саме в них захована реальна логіка бізнесу: імпорт замовлень, експорт залишків, масові зміни цін, завантаження банківських виписок, очищення довідників, обмін з інтернет-магазином або підготовка даних для керівництва.;

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

У обробка має змогу бути доступна не всім користувачам.; рішення для бізнесу для K2 ERP

Обробка в — це програмний об’єкт, який виконує певну дію або набір дій, але зазвичай не є собою основним обліковим документом чи довідником.; # Перевірити результат.; Окремі продукти і BAS внесені до переліків забороненого програмного забезпечення для окремих категорій організацій в Україні.; Частину обробок можна замінити стандартними механізмами K2 ERP, частину — перенести як окремі модулі, частину — реалізувати через API, Python, TypeScript, звіти, імпорт, експорт або інтеграційні сервіси.;
Для критичних обробок потрібні: Під час міграції потрібно з’ясувати: Для кожної обробки потрібно відповісти: Особливо якщо вона:

Приклад: заміна обробки очищення дублів

Типові помилки при перенесенні обробок

Імпорт даних Завантаження прайсів, замовлень, банківських виписок, залишків автоматизація процесів введення даних
Експорт даних Вивантаження залишків, цін, документів, звітів, файлів для сайту Передача даних в інші системи
Масові зміни актуалізація цін, зміна реквізитів, заповнення порожніх полів Швидке виправлення або актуалізація великої кількості записів
Очищення даних Пошук дублів, перевірка контрагентів, нормалізація номенклатури Підвищення якості даних
Інтеграції Обмін із сайтом, CRM, банком, WMS, маркетплейсом Зв’язок з іншими системами
Технічне обслуговування Перерахунок підсумків, виправлення рухів, службові перевірки супровід працездатності бази
Міграція Перенесення довідників, документів, залишків, проводок Підготовка переходу на іншу систему

K2 ERP у цьому процесі має змогу стати новою платформою для контрольованих інтеграцій, імпортів, експортів, звітів, BI, API, бізнес-процесів, логіювання, прав доступу і подальшого розвитку автоматизації бізнесу.; # Перевірити безпекові ризики.; !; Окремий тип — обробки для міграції.; Іноді в обробки використовуються як нестандартні звіти.; Особливо якщо обробка: як ілюстрація: