Обробки 1С
!; З урахуванням санкційних, юридичних і кібербезпекових ризиків 1С та BAS, аналіз обробок старої системи має бути частиною ширшої стратегії переходу на українське програмне забезпечення, цифрову незалежність і сучасну ERP-архітектуру.; | Це обробка, яка зберігається окремим файлом, часто з розширенням .epf.; Обробки можуть використовуватися для різних задач.;
- API для отримання товарів;
- API для залишків;
- API для цін;
- вебхуки для змін;
- журнал синхронізації;
- чергу помилок;
- повторну відправку;
- контроль доступу.;
- вивантаження довідників;
- вивантаження документів;
- вивантаження залишків;
- вивантаження проводок;
- формування CSV, XML або JSON;
- підготовки таблиць відповідності;
- перевірки заповненості реквізитів;
- аналізу дублів;
- створення архіву даних.;
- знайти всі обробки;
- зрозуміти, які з них важливі;
- задокументувати бізнес-логіку;
- замінити критичні сценарії в K2 ERP;
- прибрати застарілі обробки;
- перейти на сучасні API та модулі;
- зменшити залежність від 1С;
- перейти на українську ERP-платформу.; * змінити ставку ПДВ у товарах;
- заповнити порожній реквізит;
- змінити відповідального менеджера;
- оновити групу номенклатури;
- встановити ознаку архівності;
- змінити тип договору;
- оновити ціни;
- позначити старі елементи на видалення.;== Які обробки переносити в K2 ERP ==
- назву обробки;
- файл;
- місце зберігання;
- відповідального користувача;
- хто запускає;
- як часто запускає;
- які інформаційні дані читає;
- які інформаційні дані змінює;
- чи створює документи;
- чи змінює довідники;
- чи формує файли;
- чи має інтеграції;
- чи є собою аналог у K2 ERP;
- чи потрібна після переходу.; У 1С могла бути обробка пошуку дублів контрагентів.; * шукати дублікати контрагентів;
- шукати дублікати номенклатури;
- перевіряти ЄДРПОУ;
- перевіряти порожні реквізити;
- знаходити товари без артикулів;
- знаходити документи без договорів;
- знаходити від’ємні залишки;
- виявляти непроведені документи;
- виявляти ручні коригування;
- формувати список проблемних записів.; # Зробити резервну копію.;== Обробки для інтеграцій ==
Обробки часто закривають прогалини в бізнес-процесах.; | Ні.; Але на практиці часто буває інакше: !; # Створює контрагента, якщо його немає.; У K2 ERP такі сценарії потрібно будувати одразу з логіюванням, а не як “чорну кнопку”.; Часто краще реалізувати інтеграцію через сучасний API, черги, вебхуки або окремий інтеграційний сервіс.; |- | Чи потрібно переносити всі обробки в K2 ERP?; # Вивести старі обробки з експлуатації разом із 1С.; Особливості
- .epf — зовнішня обробка;
- .erf — зовнішній звіт.; Він обирав групу товарів і відсоток підвищення.; Обробки 1С часто містять важливу частину бізнес-логіки компанії.; Інші запускаються раз на місяць.; Питання
- запускати без зміни конфігурації;
- передавати між базами;
- оперативно створювати для конкретної задачі;
- використовувати як тимчасовий інструмент;
- підключати окремо для певних користувачів;
- оновлювати незалежно від основної конфігурації.;== Обробки і бізнес-процеси ==
При переході в K2 ERP такі обробки можуть бути корисними, але їх потрібно перевіряти.; Це пошук прихованої бізнес-логіки, яку потрібно забрати зі старої системи і перенести в безпечну українську ERP.; Головне. Обробки 1С — це не без ускладнень допоміжні файли.; # Підготувати аналоги в K2 ERP.; як ілюстрація:
Якщо немає нормального імпорту, з’являється обробка “Завантажити Excel”.; # Обирає файл.; # Визначити частоту використання.;
| Артикул | Номенклатура.Артикул | застосовується для пошуку товару |
| Назва | Номенклатура.Найменування | має змогу створювати нову позицію |
| Ціна | Ціна номенклатури | Оновлюється за типом цін |
| Валюта | Валюта ціни | Потрібна перевірка |
| Залишок | Залишок постачальника | має змогу бути інформаційним полем |
!; У практиці переходу з 1С на K2 ERP обробки мають особливе значення, з цієї причини що через них часто реалізована важлива бізнес-логіка, інтеграції, нестандартні звіти, обмін із сайтами, банками, складами, маркетплейсами, CRM та іншими зовнішніми системами.; Поле експорту Ризики:
Обробки 1С — це важлива частина старої автоматизації.; У багатьох компаніях 1С за роки роботи перетворюється не без ускладнень на облікову систему, а на цілу екосистему доробок.; У результаті нова платформа успадковує старий хаос, технічний борг і залежність від небезпечної платформи.; Через них часто реалізовані імпорти, експорти, інтеграції, масові зміни, очищення даних, нестандартні звіти, технічні виправлення і прихована бізнес-логіка.;
- стандартних службових дій;
- регламентних операцій;
- налаштувань обліку;
- обміну даними;
- сервісних функцій;
- адміністрування;
- допоміжних бізнес-сценаріїв.; # Оновлює ціни.; # Визначити, які інформаційні дані обробка читає.; Технічний борг виникає, коли рішення для бізнесу було зроблене оперативно, але без нормальної архітектури, документації і підтримки.; Під час переходу в K2 ERP істотно переносити не сам файл обробки, а логіку, яку він реалізує.; | Зрозуміти, яку бізнес-задачу вона вирішує, які інформаційні дані читає, які змінює і чи потрібна вона після переходу.;== Для чого використовуються обробки 1С ==
- є собою контроль доступу;
- є собою логіювання;
- є собою стабільний формат;
- є собою можливість автоматизації;
- є собою менше залежності від конкретного користувача;
- простіше підтримувати інтеграцію.; * хто користується обробкою;
- як часто вона запускається;
- які інформаційні дані показує;
- чи є собою аналог у K2 ERP;
- чи потрібно переносити її як звіт;
- чи можна замінити її BI-дашбордом.;
Приклад: заміна обробки завантаження прайсу
Як K2 ERP сприяє замінити обробки 1С
- управлінський звіт для директора;
- звіт по маржинальності;
- звіт по боргах;
- звіт по залишках;
- звіт по план-факту;
- звіт по продажах менеджерів;
- звіт по виробництву;
- звіт для конкретного клієнта.;
як ілюстрація:
Простими словами. Обробка 1С — це інструмент, який щось робить із даними: завантажує, вивантажує, перевіряє, змінює, створює, очищає, перераховує або передає в іншу систему.; Призначення
Одна з найпоширеніших задач — імпорт даних.; Якщо обробка 1С мала складну користувацьку форму, у K2 ERP частину такої логіки можна реалізувати у веб-інтерфейсі через TypeScript.; Коментар Приклад сценарію: |- | SKU | Номенклатура.Артикул | Ідентифікатор товару для сайту |- | Назва | Номенклатура.Найменування | Назва товару |- | складський облік | складський облік | Місце зберігання |- | Залишок | Регістр залишків | Доступна кількість |- | Ціна | Регістр цін | Актуальна ціна |}
Обробки і безпека
Якщо немає нормальної інтеграції, створюється обробка “Вивантажити сайт”.; Це краще, ніж ручний запуск файлу обробки, з цієї причини що:
- документ зміни цін;
- статус “Чернетка”;
- попередній перегляд;
- погодження;
- сфера застосування після підтвердження;
- журнал старих і нових цін;
- можливість відкату;
- права доступу.; Це надає можливість не без ускладнень переписати старі обробки, а побудувати більш контрольовану, прозору і сучасну автоматизацію.; Відповідь
Як аналізувати обробки перед міграцією
- змінює довідники;
- змінює документи;
- перепроводить документи;
- змінює ціни;
- змінює залишки;
- видаляє або позначає об’єкти на видалення;
- оновлює реквізити;
- виконує масове завантаження;
- виправляє регістри.; # Визначити, які інформаційні дані обробка змінює.; !; | Стандартними модулями, API, Python, TypeScript, імпортами, експортами, звітами, BI, бізнес-процесами та інтеграційними сервісами.; # Передає оновлені залишки назад на сайт.;
Проблеми такого підходу:
Зовнішні посилання
Внутрішні обробки є собою частиною конфігурації 1С.; як ілюстрація:
Для користувача обробка часто виглядає як маленьке вікно з кнопкою “Виконати”.; * імпорт CSV;
- обробка Excel;
- перевірка даних;
- масове актуалізація записів;
- формування файлів;
- інтеграційні функціональні можливості з API;
- очищення довідників;
- підготовка звітів;
- автоматичні задачі;
- перевірка якості даних.; Поле в 1С
!; Потрібно зібрати: У 1С обробки умовно можна поділити на дві великі групи:
!;
Вони можуть використовуватися для:
Обробки і API в K2 ERP
Приклад таблиці аналізу:
Під час переходу в K2 ERP такі обробки потрібно не без ускладнень копіювати, а переосмислювати.;== Внутрішні обробки == Цифрова незалежність. Аналіз обробок 1С — це не технічна дрібниця.; Коментар
- читала Excel-файл;
- шукала товар за артикулом;
- оновлювала ціну;
- створювала новий товар, якщо не знаходила;
- формувала протокол помилок.; Колонка файлу
як ілюстрація, обробка має змогу завантажувати: Обробки можна поділити на групи: Приклад результату перевірки: Найчастіші помилки: Основні групи: K2 ERP має змогу замінювати обробки 1С різними способами.; # Створює нові позиції, якщо це дозволено.; # Звірити підсумки.; У багатьох компаніях обробки містять логіку, якої немає в документації.; Підхід K2 ERP. Під час переходу з 1С обробки потрібно розглядати як карту прихованої автоматизації.; Тип обробки
Обробки для імпорту даних
Це дає користувачу сучасніший і зручніший інтерфейс, ніж старі діалогові форми 1С.; Експортні обробки використовуються для передачі даних з 1С в інші системи.; Знайдено Перед переходом з 1С на K2 ERP часто потрібні обробки для очищення даних.; Зовнішні обробки зручні тим, що їх можна:
Одні обробки використовуються щодня.; # Постачальник надсилає прайс у Excel.; # Перевіряє залишки.;== Висновок ==
- Сайт формує замовлення.; Приклад
як ілюстрація: з цієї причини аналіз обробок має бути частиною стратегії переходу:
| Внутрішня обробка | Усередині конфігурації 1С | Стандартна обробка закриття періоду або службова обробка конфігурації | є собою частиною конфігурації, змінюється разом із нею |
| Зовнішня обробка | Окремим файлом, часто з розширенням .epf | Обробка імпорту прайсу, завантаження замовлень, масової зміни цін | має змогу підключатися окремо, часто створюється програмістом під конкретну задачу |
Недолік — якщо конфігурація стара, змінена або нестандартна, такі обробки можуть бути важко відокремити від загальної логіки.; Правильний підхід. Обробки 1С потрібно розглядати не як файли, які треба скопіювати, а як набір бізнес-сценаріїв, які потрібно проаналізувати, очистити і реалізувати в K2 ERP сучасними засобами.; # Реалізувати імпорти, експорти, звіти та масові дії з логами.; * показувати форму користувачу;
- отримувати параметри;
- читати інформаційні дані з бази;
- змінювати інформаційні дані;
- створювати документи;
- оновлювати довідники;
- формувати файли;
- завантажувати файли;
- виконувати обмін з іншими системами;
- запускати перевірки;
- виконувати технічні дії;
- готувати інформаційні дані для звітів;
- виконувати масові операції.; * K2
- K2 ERP
- ERP
- 1С
- BAS
- Інтеграція з 1С
- Інтеграція з BAS
- Довідники 1С
- Документи 1С
- Реквізити 1С
- Проводки 1С
- Інвентаризація 1С
- Міграція з 1С
- Заміна 1С
- Заміна BAS
- API
- Python
- TypeScript
- BI
- Обмін даними
- Імпорт даних
- Експорт даних
- Українське програмне забезпечення
- Автоматизація бізнесу
- Цифрова незалежність
- Деколонізація обліку
У K2 ERP краще зробити:
- Сайт K2 ERP
- Wiki K2 ERP
- хмарна інфраструктура K2 ERP
- Перелік забороненого до використання програмного забезпечення на сайті Держспецзв’язку
- Указ Президента України №601/2024
- Telegram-канал K2 ERP
- Група обговорення функціоналу та пропозицій
- LinkedIn K2
Кожна важлива обробка повинна мати лог.; як ілюстрація: |- | Що таке обробки 1С?; Типові приклади: |- | Контрагенти без ЄДРПОУ | 245 | Перевірити активних контрагентів |- | Дублікати номенклатури | 1 120 | Об’єднати або архівувати |- | Документи без договору | 340 | Заповнити або погодити правила міграції |- | Від’ємні залишки | 85 позицій | Виправити до перенесення |}
Обробки для міграції
Типова стратегія переходу
Коротко
- сайт;
- інтернет-магазин;
- CRM;
- WMS;
- банк;
- служба доставки;
- маркетплейс;
- телефонія;
- кабінет клієнта;
- зовнішня аналітичні інструменти;
- державні сервіси;
- мобільний додаток.;== Обробки для експорту даних ==
Перед запуском будь-якої обробки, яка змінює інформаційні дані, потрібно робити резервну копію.; * вивантаження товарів на сайт;
- вивантаження залишків у маркетплейс;
- вивантаження цін у CRM;
- вивантаження документів у бухгалтерську систему;
- формування XML для зовнішнього сервісу;
- формування CSV для аналітики;
- передача даних у BI-систему;
- вивантаження архіву перед міграцією.; Обережно. Масова обробка має змогу за кілька секунд зіпсувати довідники, документи або залишки.; Де зберігається
Причини:
Але під час переходу на K2 ERP обробки не можна переносити механічно.; Обробка має змогу:
- звіт потенційних дублів;
- правила пошуку за ЄДРПОУ, ІПН, назвою, телефоном, email;
- форму порівняння двох карток;
- механізм об’єднання;
- журнал об’єднання;
- заборону хаотичного створення дублів у майбутньому.; Група
- читають усі документи без фільтра;
- роблять запити в циклі;
- блокують таблиці;
- перепроводять великі періоди;
- не використовують індекси;
- формують величезні тимчасові таблиці;
- вивантажують надто багато даних;
- запускаються в робочий час.; У K2 ERP краще реалізувати:
Обробки і міграція логіки
- файл обробки лежить у спільній папці;
- користувачі запускають його вручну;
- права не контролюються;
- невідомо, хто запускав обробку;
- немає журналу змін;
- немає протоколу результатів.; {| class="wikitable" style="width:100%;"
Найгірший сценарій. організація переходить на нову ERP, але намагається залишити десятки старих обробок 1С як основу бізнес-процесів.; # Запустити на обмеженій вибірці.; Приклади обробок
Обробки і TypeScript у K2 ERP
Обробки для звітів
- хто запустив;
- коли запустив;
- з якими параметрами;
- який файл використав;
- скільки записів оброблено;
- скільки створено;
- скільки змінено;
- скільки помилок;
- які саме помилки;
- де збережено результат;
- чи можна повторити операцію.; * особливий розрахунок знижки;
- спеціальний алгоритм округлення цін;
- правило вибору складу;
- правило підстановки договору;
- фільтр “активних” товарів;
- формулу маржинальності;
- нестандартний формат експорту;
- логіку об’єднання замовлень;
- правило вибору відповідального менеджера.; # Зберегти лог.; |-
| Що найважливіше при аналізі обробки?; Перед запуском обробки потрібно тестування.;== Типові проблеми обробок 1С ==
Обробки і продуктивність
Саме з цієї причини під час переходу з 1С у K2 ERP обробки потрібно аналізувати окремо.; # Знаходить товари за артикулом.; |- | Що таке зовнішня обробка?; Перевірка
!; # Перевірити протокол.; Треті створювались для одноразової задачі багато років з цієї причини, але досі лежать у папках і ніхто точно не знає, чи можна їх видалити.; !; ЗавантаженняПрайсуПостачальника.epf
У лог бажано записувати:
- знайти всі обробки;
- зрозуміти їх призначення;
- визначити, які з них реально використовуються;
- перевірити ризики;
- задокументувати бізнес-логіку;
- замінити застарілі файлові механізми сучасними API;
- реалізувати потрібну логіку в K2 ERP;
- додати логіювання, права доступу і тестування;
- прибрати технічний борг старої системи.; # Замінити файлові обміни на API, де це доцільно.; # Повертає статус обробки.; У K2 ERP краще реалізувати:
це спеціальні програмні об’єкти системи 1С, які використовуються; додатково реалізовано масового актуалізація реквізитів, обміну з іншими системами, формування файлів, очищення довідників, перевірки документів, технічного обслуговування бази, створення сервісних інструментів для користувачів, адміністраторів або програмістів виступає ключовою рисою виконання допоміжних дій: імпорту й експорту даних забезпечується через Обробки 1С.; Дія
Python має велику екосистему бібліотек і краще підходить для сучасних інтеграцій, обробки даних та автоматизації.; Але за цією кнопкою має змогу бути серйозна логіка, яка впливає на обліковий облік, залишки, ціни, документи, інтеграції або звіти.;
!; Обробка без документації — це ризик. Якщо бізнес-середовище залежить від інструмента, який ніхто не розуміє, це не автоматизація процесів, а прихована вразливість.;Обробки і тестування
- можна випадково змінити не ту групу;
- немає погодження;
- немає історії старих цін;
- немає журналу користувача;
- помилку важко відкотити.;== Приклад: заміна обробки обміну з сайтом ==
!;== Обробки для очищення даних ==
Приклад експорту залишків:
як ілюстрація, якщо в конфігурації немає нормального механізму погодження, програміст міг зробити обробку “Погодити документи”.; Частота
Якщо не проаналізувати обробки, під час міграції можна втратити важливі правила роботи бізнесу.; {| class="wikitable" style="width:100%;"
Правильний порядок:
- файл має змогу не сформуватися;
- користувач системи має змогу забути запустити обробку;
- немає нормального журналу;
- сайт має змогу отримати неповні інформаційні дані;
- обробка має змогу зависнути;
- важко відстежити помилки.; Правильна стратегія роботи з обробками 1С під час переходу в K2 ERP:
Приклад інтеграції з сайтом:
Обробки і резервні копії
Масові обробки дозволяють оперативно змінювати багато записів.; Група задач
- стандартні модулі;
- імпорт і експорт даних;
- API;
- Python;
- TypeScript;
- конструктори звітів;
- BI-аналітика;
- характеристики сутностей;
- бізнес-процеси;
- задачі;
- логіювання;
- права доступу;
- інтеграційні сервіси;
- мобільні сценарії;
- модулі партнерів.; * компонент імпорту прайсів;
- веб-форму завантаження файлу;
- перевірку колонок;
- попередній перегляд;
- протокол помилок;
- підтвердження користувачем;
- журнал імпорту;
- збереження файлу як вкладення.; Перед запуском таких обробок потрібна резервна копія, тестова база і протокол змін.; !; Неякісні обробки можуть сповільнювати роботу бази.; У K2 ERP цю логіку можна реалізувати як:
| - | Чи є собою санкційні ризики у 1С і BAS?;== Обробки і Python у K2 ERP == | ;
як ілюстрація: Обробки і логіювання
Не всі обробки потрібно переносити.;== Приклад: заміна обробки масової зміни цін ==
У компанії має змогу бути папка з десятками файлів: |
; Обробка
У 1С могла бути обробка, яка кожні 30 хвилин вивантажувала товари на сайт.; Обробки можуть бути небезпечними з точки зору безпеки.; істотно про санкції. 1С та частина продуктів BAS мають санкційні, юридичні й кібербезпекові ризики в Україні.; * переносити всі обробки без аналізу;
У сучасній архітектурі багато задач, які в 1С вирішувалися обробками, краще реалізовувати через API.; Потрібно аналізувати кожну обробку і переносити тільки актуальну бізнес-логіку.; бізнес-середовище має змогу залежати від файлу, який створив програміст багато років з цієї причини, але ніхто вже не знає, що саме він робить.; # Описати бізнес-задачу кожної обробки.; | Вони можуть змінювати інформаційні дані, вивантажувати інформацію, не мати документації, логів і контролю доступу.; Перевага внутрішньої обробки в з цієї причини, що вона знаходиться всередині конфігурації і має змогу бути тісно пов’язана з її об’єктами.; У багатьох компаніях саме обробки відповідають за інтеграцію 1С з іншими системами.; Спочатку потрібно зрозуміти, що вона робить, які інформаційні дані читає, які інформаційні дані змінює і куди має змогу їх передавати.; !; з цієї причини аналіз обробок 1С сьогодні часто є собою не розвитком старої системи, а підготовчим етапом до міграції на українську ERP-платформу.; # Розділити обробки на критичні, застарілі, тимчасові та міграційні.; У 1С користувач системи запускав обробку: |
- | Чим можна замінити обробки в K2 ERP?; | ; Але сама програмний пакет 1С має санкційні, юридичні та кібербезпекові ризики в Україні.;== Обробки як джерело прихованої бізнес-логіки ==
{{SEO Обробки і цифрова незалежність |
- | Завантаження прайсу постачальника | Імпорт цін з Excel | Щотижня | Середній | Реалізувати імпорт у K2 ERP |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Вивантаження залишків на сайт | Експорт товарів і залишків | Щогодини | Високий | Замінити на API-інтеграцію | ||||||||
| Масова зміна менеджера | актуалізація відповідального в документах | Рідко | Високий | Зробити адміністративний інструмент із логами | ||||||||
| Старе виправлення залишків | Технічне коригування | Не застосовується | Високий | Не переносити, залишити в архіві | ||||||||
| Звіт директора | Управлінський звіт | Щодня | Середній | Перенести як BI-дашборд |
Зовнішні обробки
Обробки і права доступу
У 1С була зовнішня обробка: Вони можуть використовуватися для: Вони можуть: Проблема зовнішніх обробок. Вони часто живуть поза нормальною документацією.; Це означає, що під час переходу в K2 ERP потрібно не без ускладнень переписати обробку, а зрозуміти, яку бізнес-потребу вона закривала.; Джерело в 1С
Перед переходом у K2 ERP потрібно зробити інвентаризацію обробок.; | Так.; Що робити
У 1С такі файли часто мають розширення:
- змінює багато даних;
- створює документи;
- змінює ціни;
- впливає на залишки;
- інтегрується з іншою системою;
- функціонує з фінансовими даними;
- застосовується для міграції.; # користувач системи відкриває обробку завантаження.; !; Але саме через це вони часто стають неконтрольованими.; Ризик
Зовнішні обробки зазвичай зберігаються окремими файлами.; # Перевіряє товари.; # Навчити користувачів.; Приклад !; # Запустити на тестовій базі.; # Створює замовлення покупця.; Частину логіки обробок 1С можна реалізувати в K2 ERP через Python.; МасоваЗмінаЦін.epf
Обробки для масових змін
- обробка написана для одного користувача;
- код не документований;
- назва файлу не пояснює призначення;
- застосовується старий формат обміну;
- не обробляються помилки;
- немає логів;
- немає версіонування;
- обробка залежить від конкретної папки;
- обробка функціонує тільки на одному комп’ютері;
- програміст, який її писав, вже не функціонує.; Бізнес-сенс
Такі обробки можуть не бути формальними “звітами” в конфігурації, але фактично виконувати роль звітності.; |- | Критичні бізнес-обробки | Перенести або реалізувати аналог | Обмін із сайтом, завантаження банку, експорт залишків |- | Застарілі обробки | Не переносити | Старі виправлення, тимчасові інструменти |- | Обробки для звітів | Замінити звітами або BI | Звіт директора, звіт продажів |- | Масові обробки | Переробити з контролем прав і логами | Масова зміна цін або реквізитів |- | Інтеграційні обробки | Замінити на API або інтеграційний сервіс | Обмін з CRM, сайтом, маркетплейсом |- | Міграційні обробки | Використати тимчасово | Вивантаження довідників і залишків |}
У старих системах часто зустрічаються такі проблеми:
Вступ
як ілюстрація:
- сайт створює замовлення через API;
- складська платформа отримує залишки через API;
- банк передає платежі через інтеграцію;
- CRM синхронізує клієнтів через сервіс;
- BI отримує інформаційні дані через контрольований доступ;
- мобільний додаток функціонує з документами через API.; # Обробка в 1С забирає файл або запитує API.; Окремі продукти 1С і BAS внесені до відкритих переліків програмного забезпечення, забороненого до використання для окремих категорій організацій.;== Див.; додатково ==
!;== Що таке обробка в 1С ==
Такі обробки дуже корисні, але небезпечні.; !;
- обмеження доступу;
- журнал запусків;
- протокол змін;
- тестування;
- резервна копія;
- відповідальний власник процесу.; # Визначити, хто ними користується.; # Перевірити інтеграції.; !; Вона:
- прайси постачальників;
- номенклатуру;
- контрагентів;
- замовлення з інтернет-магазину;
- банківські виписки;
- залишки товарів;
- інформаційні дані інвентаризації;
- файли з Excel;
- XML-файли;
- CSV-файли;
- JSON-файли.; * вони можуть масово змінювати інформаційні дані;
- можуть читати чутливу інформацію;
- можуть вивантажувати базу назовні;
- можуть підключатися до зовнішніх серверів;
- можуть створювати файли з персональними даними;
- можуть обходити частину стандартних перевірок;
- можуть бути написані невідомим програмістом;
- можуть містити старий або небезпечний код.; # Зібрати список усіх зовнішніх і внутрішніх обробок.; |-
| Чим небезпечні зовнішні обробки?; # Формує протокол помилок.; Не можна сліпо довіряти старій обробці, якщо невідомо, які інформаційні дані вона бере і які фільтри застосовує.; У старих базах 1С трапляються ситуації, коли одна помилкова обробка змінювала тисячі документів, а потім організація тижнями відновлювала інформаційні дані.; !; * форма імпорту файлу;
- попередній перегляд даних;
- таблиця помилок;
- кнопки підтвердження;
- інтерактивна звірка;
- майстер завантаження;
- форма масового редагування.;
- “ЗагрузкаПрайсаНовая.epf”;
- “ЗагрузкаПрайсаНовая2.epf”;
- “ЗагрузкаПрайса_рабочая.epf”;
- “ВыгрузкаДляСайта_финал.epf”;
- “ВыгрузкаДляСайта_финал_новая.epf”;
- “НеУдалять.epf”;
- “ИсправлениеОстатков.epf”.; | Це програмні інструменти для імпорту, експорту, масових змін, інтеграцій, перевірок, сервісних дій і технічного обслуговування.; |}
як ілюстрація:
Перед міграцією варто з’ясувати, які обробки критичні для продуктивності і чи не створювали вони проблем у старій системі.; Крім стандартних довідників, документів, регістрів і звітів, у базі або поруч із нею часто існують десятки зовнішніх і внутрішніх обробок.; # Обробка читає рядки.;== Зовнішні та внутрішні обробки == Потрібно:
як ілюстрація: Приклад таблиці імпорту:
Безпекове правило. Невідому зовнішню обробку не можна запускати в робочій базі без перевірки.; Обробки часто є собою джерелом технічного боргу.; # Провести тестування.; Часто саме в них захована реальна логіка бізнесу: імпорт замовлень, експорт залишків, масові зміни цін, завантаження банківських виписок, очищення довідників, обмін з інтернет-магазином або підготовка даних для керівництва.;
Краще рішення для бізнесу. Не без ускладнень переписати стару обробку, а зробити нормальний контрольований бізнес-процес імпорту з логами, правами, перевірками і можливістю повторного аналізу.;
У 1С обробка має змогу бути доступна не всім користувачам.; рішення для бізнесу для K2 ERP
Обробка в 1С — це програмний об’єкт, який виконує певну дію або набір дій, але зазвичай не є собою основним обліковим документом чи довідником.; # Перевірити результат.; Окремі продукти 1С і BAS внесені до переліків забороненого програмного забезпечення для окремих категорій організацій в Україні.; Частину обробок можна замінити стандартними механізмами K2 ERP, частину — перенести як окремі модулі, частину — реалізувати через API, Python, TypeScript, звіти, імпорт, експорт або інтеграційні сервіси.;Приклад: заміна обробки очищення дублів
Типові помилки при перенесенні обробок
| Імпорт даних | Завантаження прайсів, замовлень, банківських виписок, залишків | автоматизація процесів введення даних |
| Експорт даних | Вивантаження залишків, цін, документів, звітів, файлів для сайту | Передача даних в інші системи |
| Масові зміни | актуалізація цін, зміна реквізитів, заповнення порожніх полів | Швидке виправлення або актуалізація великої кількості записів |
| Очищення даних | Пошук дублів, перевірка контрагентів, нормалізація номенклатури | Підвищення якості даних |
| Інтеграції | Обмін із сайтом, CRM, банком, WMS, маркетплейсом | Зв’язок 1С з іншими системами |
| Технічне обслуговування | Перерахунок підсумків, виправлення рухів, службові перевірки | супровід працездатності бази |
| Міграція | Перенесення довідників, документів, залишків, проводок | Підготовка переходу на іншу систему |
K2 ERP у цьому процесі має змогу стати новою платформою для контрольованих інтеграцій, імпортів, експортів, звітів, BI, API, бізнес-процесів, логіювання, прав доступу і подальшого розвитку автоматизації бізнесу.; # Перевірити безпекові ризики.; !; Окремий тип — обробки для міграції.; Іноді в 1С обробки використовуються як нестандартні звіти.; Особливо якщо обробка: як ілюстрація: