Сервер 1С
Після вивантаження з сервера 1С потрібно звірити:
Транзакція — це набір дій, який має виконатися в цілому або скасуватися в цілому.;== Як шукати проблему продуктивності ==
Масові зарплатні операції краще запускати в контрольований час.; Браузер Перед оновленням: У кластері можуть бути:
!; рішення для бізнесу:
|-
| Сервер 1С
| Бізнес-логіка, сеанси, регламентні задача, виконання коду
| Проведення реалізації
|-
| СУБД
| Зберігання таблиць, індекси, транзакції, SQL-запити
| Запис рухів у таблиці бази
|}
У [[K2 ERP]] серверну логіку варто будувати так, щоб операційна робота, інтеграції, фонові задачі й аналітичні інструменти не заважали одне одному.;[[Категорія:СУБД]]
ТоварыНаСкладахОстатки.складський облік КАК складський облік,
Закриття місяця краще виконувати тоді, коли користувачів у базі менше.; * [[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]]
* [[Аудит дій]]
* [[Українське програмне забезпечення]]
* [[Цифрова незалежність]]
Для інтеграцій істотно мати:
* [https://www.president.gov.ua/documents/6012024-52009 Указ Президента України №601/2024]
* [https://cip.gov.ua/ua/statics/perelik-zaboronenogo-do-vikoristannya-programnogo-zabezpechennya-ta-komunikaciinogo-merezhevogo-obladnannya Перелік забороненого до використання програмного забезпечення та комунікаційного мережевого обладнання]
* [https://erp.kyiv.ua Сайт K2 ERP]
* [https://wiki.erp.kyiv.ua Wiki K2 ERP]
* [https://cloud.corp2.eu хмарна інфраструктура K2 ERP]
<syntaxhighlight lang="json">
!;[[Категорія:SQL Server]]
Важкі СКД-звіти можуть створювати навантаження, якщо:
== Сервер 1С і транзакції ==
* бухгалтерська база;
* зарплатна база;
* BAS ERP;
* керування торгівлею;
* виробнича база;
* тестова база;
* архівна база.; Сервер 1С організовує прикладну роботу з цими даними.; | Продуктивність, блокування, регламентні задача, інтеграції, backup, розширення після оновлень.; # замовник передає команду на сервер 1С.;== Робочий сервер ==
!; Аналог у K2 ERP
{
!; | Група серверних компонентів, які обслуговують інформаційні бази.; Приклад запиту до залишків:
[[Категорія:Рухи документа]]
Адміністратор сервера 1С контролює:
|-
| Надмірні права
| Усі користувачі мають повний доступ
| Помилки або витік даних
|-
| Відкритий сервер
| Доступ із зовнішньої мережі без захисту
| Ризик атаки
|-
| Незахищені backup
| Копії лежать у відкритій папці
| Витік фінансових і персональних даних
|-
| Неперевірені обробки
| Запуск файлу невідомого походження
| Масова зміна даних
|-
| Токени в коді
| API-ключі записані у відкритому модулі
| Компрометація інтеграції
|}
=== Що таке кластер 1С? ===
інформаційні дані інформаційної бази
== Причини блокувань на сервері 1С ==
* список інформаційних баз;
* обсяги баз;
* СУБД;
* список користувачів;
* регламентні задача;
* фонові задача;
* інтеграції;
* web-сервіси;
* зовнішні обробки;
* зовнішні звіти;
* розширення;
* важкі звіти;
* backup;
* журнали;
* контрольні суми;
* графік переходу.; * перенести важкі задачі на ніч;
* рознести задачі в часі;
* додати чергу;
* додати логи;
* контролювати статуси;
* обмежити повтори;
* оптимізувати код.; ↓
== Сервер 1С і СКД ==
== Приклад JSON-обміну через сервер 1С ==
[[Категорія:Power BI]]
* формування великого звіту;
* масова обробка документів;
* обмін із зовнішньою системою;
* завантаження прайсів;
* вивантаження JSON;
* перерахунок даних;
* підготовка контрольних сум;
* міграційне вивантаження.; {| class="wikitable" style="width:100%;"
'''істотно про [[1С]] та [[BAS]].''' В Україні продукти екосистеми [[1С]] і частина продуктів [[BAS]] пов’язані з санкційними, юридичними, кібербезпековими та репутаційними ризиками.;[[Категорія:Автоматизація бізнесу]]
<syntaxhighlight lang="text">
Рух.складський облік = складський облік;
|-
| Повільне проведення
| Код проведення, розширення, запити в циклі
| Блокування, індекси, повільний диск
|-
| Повільний звіт
| СКД, групування, зайві поля
| Важкий SQL-запит, читання великих таблиць
|-
| Зависання користувачів
| Перевантажені робочі процеси
| Блокування або журнал транзакцій
|-
| Повільне закриття місяця
| Виробнича логіка, регламентні операції
| Обсяг даних, індекси, диски
|}
Вони можуть додавати:
Товстий замовник має змогу виконувати більше логіки на робочому місці користувача.; При переході з [[1С]] або [[BAS]] у [[K2 ERP]] сервер 1С потрібно аналізувати комплексно: інформаційні бази, СУБД, регламентні задача, розширення, зовнішні обробки, інтеграції, звіти, backup, журнали і контрольні суми.; Потрібно проаналізувати бази, СУБД, регламентні задача, інтеграції, розширення, зовнішні обробки, звіти, backup, контрольні суми й серверну бізнес-логіку.; як ілюстрація, проведення документа:
== Тонкий замовник і сервер 1С ==
== Кластер серверів 1С ==
"quantity": 2,
Сервер 1С містить доступ до критичних даних.; * кластер;
* інформаційні бази;
* робочі сервери;
* робочі процеси;
* сеанси;
* фонові задача;
* регламентні задача;
* блокування;
* журнал реєстрації;
* доступи;
* резервні копії;
* актуалізація платформи;
* розширення;
* інтеграції;
* продуктивність.; # Залогувати результат.; Коли підходить
Схема:
↓
!; Сервер 1С має змогу:
== Ризики безпеки ==
Типові причини:
== Зовнішні посилання ==
{| class="wikitable" style="width:100%;"
Приклад даних замовлення:
Рух.Период = Дата;
* HTTPS;
* права доступу;
* безпечна публікація;
* обмеження зовнішнього доступу;
* продуктивність;
* сумісність форм;
* захист від несанкціонованого доступу.; * регулярність backup;
* повні копії;
* диференційні копії, якщо використовуються;
* журнал транзакцій;
* місце зберігання;
* шифрування;
* доступ до backup;
* перевірку відновлення;
* тестове відновлення;
* зберігання копій поза основним сервером.;[[Категорія:Проведення документа]]
== Реплікатор K2 і сервер 1С ==
!; ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;">
!; Де виконується
Регламентні задача потрібно планувати так, щоб вони не заважали користувачам у піковий час.;== Що перевірити перед міграцією сервера 1С ==
Приклади:
== Типові питання ==
Сервер 1С — це серверна частина платформи 1С:організація, яка виконує прикладну логіку, обробляє запити користувачів, функціонує з СУБД, запускає фонові й регламентні задача.;[[Категорія:Сервер 1С]]
[[Категорія:Міграція даних]]
ВЫБРАТЬ
Кластер 1С — це набір серверних компонентів, які обслуговують інформаційні бази, робочі процеси, сеанси користувачів і фонові задача.; Регістр
'''Кластер серверів 1С''' — це логічне об’єднання серверних компонентів, які обслуговують одну або кілька інформаційних баз.; Ризик
== Сервер 1С і регістри ==
[[Категорія:1С]]
== Безпека сервера 1С ==
Рух = Движения.ТоварыНаСкладах.Добавить();
== Інформаційна база на сервері 1С ==
!; Відповідь
Погано написаний запит має змогу навантажувати і сервер 1С, і СУБД.;
- помилки;
- входи користувачів;
- записи документів;
- проведення;
- запуск регламентних завдань;
- помилки інтеграцій;
- зміни даних;
- помилки доступу;
- аварійні завершення;
- адміністративні дії.; Сервер 1С і СУБД виконують різні ролі.; # Останні актуалізація.; # Перевірити інтеграції.; Проста аналогія. Якщо інформаційна база — це великий офісний архів, то сервер 1С — це диспетчер, який приймає запити користувачів, перевіряє правила, звертається до сховища даних і повертає результат.; Web-сервер
- перевірки при проведенні;
- підписки на події;
- важкі запити;
- інтеграції;
- регламентні задача;
- нові звіти;
- нові реквізити;
- логування.; # Перевірити важкі звіти.;== Сервер 1С і ПДВ ==
"customer": "ТОВ Ромашка",
Компоненти: Web-клієнт надає можливість працювати через браузер.; Для ERP, виробництва, зарплати, складу, бухгалтерії, ПДВ, інтеграцій і десятків користувачів серверна технічна архітектура зазвичай є собою необхідністю.; ↓
Чи можна запускати важкі обробки вдень?
Рядок.Сумма = Рядок.Количество * Рядок.Цена;
</syntaxhighlight>
Web-клієнт і сервер 1С
!; це серверна частина платформи 1С / 1С:організація, яка застосовують, коли потрібно в клієнт-серверному режимі; додатково реалізовано обробки запитів користувачів, проведення документів, роботи з регістрами, запуску фонових і регламентних завдань, керування сеансами та взаємодії із серверною базою даних виступає ключовою рисою виконання прикладної логіки забезпечується через Сервер 1С.; Приклад Приклади: Сервер 1С не можна оцінювати окремо від СУБД.; # Перевірити час запуску закриття місяця.; Проведення документів — одна з головних задач сервера 1С.; | Серверна частина платформи, яка виконує бізнес-логіку і обслуговує клієнтів.; Такі обробки потрібно запускати обережно, бажано на копії або в контрольований час.; Його потрібно налаштовувати і архівувати.; |- | Інформаційна база | Джерело даних | ERP tenant / база | Які інформаційні дані переносити |- | Регламентне задача | Автоматичний бізнес-процес | Scheduler / background job | Розклад, лог, статус |- | Фонове задача | Довга операційна дія | Async job / queue | Черга і повтори |- | HTTP-сервіс | API 1С | REST API | Авторизація і формат |- | Розширення | Додаткова логіка | Business rules / custom fields | Інвентаризація логіки |- | Зовнішня обробка | Окрема утиліта | Migration script / tool | Чи потрібна після переходу |- | СКД-звіт | аналітичні інструменти | Report / Power BI | Контрольні суми |}
],
СУБД
- кількість довідників;
- кількість документів;
- залишки товарів;
- залишки по складах;
- залишки по партіях;
- взаєморозрахунки;
- ОСВ;
- банк;
- касу;
- ПДВ;
- зарплатні залишки;
- НЗВ;
- основні засоби;
- собівартість;
- активні замовлення;
- зовнішні ID;
- результати ключових звітів.; Для сервера 1С потрібно регулярно відновлювати копію на тестовому середовищі й перевіряти працездатність бази.; ↓
Блокування потрібні для цілісності даних, але надмірні блокування створюють проблеми продуктивності.; |- | Сервер функціонує повільно | Важкі звіти, погані запити, слабке залізо, СУБД | Користувачі чекають |- | Документи довго проводяться | Запити в циклі, блокування, розширення | Затримки в роботі |- | Регламентні задача заважають користувачам | Неправильний розклад | Пікове навантаження |- | Завислі сеанси | Аварійні завершення або важкі процеси | Блокування і витрати ресурсів |- | Backup не перевірявся | Немає тестового відновлення | Ризик втрати даних |- | Після актуалізація зламались розширення | Змінилася типова конфігурація | Помилки форм або логіки |- | інтеграційні функціональні можливості дублює документи | Немає external_id і контролю повторів | Дублі в базі |}
Для web-доступу важливі:
- служба сервера 1С не запущена;
- сервер перезавантажений;
- немає мережі;
- firewall блокує порт;
- проблема DNS;
- не функціонує СУБД;
- інформаційна база заблокована;
- закінчилися ліцензії;
- неправильні конфігурація кластера;
- помилка після актуалізація.; Він виконує бізнес-логіку, обробляє запити користувачів, проводить документи, функціонує з регістрами, запускає регламентні задача, обслуговує інтеграції й взаємодіє із СУБД.;
користувач системи
Приклади інтеграцій:
Можливі причини:
Процедура ПерерахуватиСумиНаСервері()
- серверний код мовою 1С;
- обробку запитів користувачів;
- роботу з документами;
- проведення документів;
- роботу з регістрами;
- запуск регламентних завдань;
- запуск фонових завдань;
- обробку інтеграцій;
- керування сеансами;
- обробку блокувань;
- взаємодію із СУБД;
- кешування службових даних;
- адміністрування інформаційних баз у кластері.; :contentReference [oaicite:0]{index=0}
Санкції та ризики використання 1С/BAS в Україні
ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
Після актуалізація:
1С історично є собою російською програмною екосистемою.; !; |- | Що таке кластер?; # Доступність сервера по мережі.; # Повернути статус.;== Адміністрування сервера 1С == !; Можливі підходи: замовник 1С !; Після початку російської агресії проти України використання такого програмного забезпечення стало питанням не тільки бухгалтерії, а й кібербезпеки, комплаєнсу, репутації та цифрової незалежності.; Що робить
Робочий сервер — це сервер у складі кластера, який виконує частину навантаження.; Він має змогу використовуватися для:
Що істотно при міграції сервера 1С у K2 ERP?
|- | замовник | Інтерфейс і дії користувача | Натискання кнопки |- | Сервер | Робота з даними і бізнес-логіка | Запит до регістру |- | Фонове задача | Автоматична обробка без користувача | Обмін із сайтом |- | Регламентне задача | Запуск за розкладом | Завантаження банку |}
Сервер 1С функціонує з різними видами регістрів:
Він має змогу використовуватися для:
Держспецзв’язку веде перелік забороненого до використання програмного забезпечення та комунікаційного обладнання; у переліку згадуються продукти 1С/BAS, зокрема 1C:організація 8 і BAS ERP.; як ілюстрація, користувач системи натискає кнопку “Провести”, а фактичне проведення документа виконується на сервері 1С.; # Перевірити СУБД.;== Для чого потрібен сервер 1С == У невеликих інсталяціях має змогу бути один сервер.;</syntaxhighlight> |- | Регістр накопичення | Залишки і обороти | Товари на складах |- | Регістр відомостей | Довідкова або періодична відомості | Ціни номенклатури |- | Регістр бухгалтерії | Проводки і бухгалтерські обороти | Хозрасчетный |- | Регістр розрахунків | Зарплатні та періодичні розрахунки | Нарахування зарплати |}
Він має змогу обслуговувати:
У сучасній ERP-архітектурі функції сервера 1С можуть бути розділені між:
- завантаження банківської виписки;
- актуалізація курсів валют;
- вивантаження залишків на сайт;
- обмін із CRM;
- формування архівів;
- очищення тимчасових даних;
- перевірка статусів API;
- розсилка повідомлень;
- підготовка даних для BI.;== Коротко ==
Сервер 1С і регламентні задача
Помилка: сервер 1С недоступний
- перевіряє інформаційні дані;
- записує документ;
- формує рухи;
- оновлює регістри;
- записує проводки.; як ілюстрація:
Для Каждого Рядок Из Товары Цикл
КонецЦикла;
- конфігурування;
- старих форм;
- адміністративних задач;
- сумісності зі старими конфігураціями.; !; !; Серверний код застосовується для:
- профілювати проведення;
- перевірити запити;
- прибрати запити з циклів;
- оптимізувати регістри;
- винести API-виклики у фонові задачі;
- перевірити блокування;
- перевірити СУБД.; За що відповідає
Потрібно зібрати:
↓
Що робити: Приклади: Для важкої аналітики краще використовувати Power BI або окремий аналітичний шар.; # Журнал подій.; Варіант
Він виконує:
- зробити backup;
- перевірити сумісність платформи;
- перевірити конфігурацію;
- перевірити розширення;
- перевірити зовнішні обробки;
- перевірити інтеграції;
- протестувати актуалізація на копії;
- погодити час простою;
- підготувати план відкату.;
- роботи з базою;
- запитів;
- запису документів;
- проведення;
- роботи з регістрами;
- інтеграцій;
- складних розрахунків;
- перевірок;
- формування звітів.; Типова клієнт-серверна схема:
- перевірити запуск баз;
- перевірити підключення користувачів;
- перевірити проведення документів;
- перевірити звіти;
- перевірити регламентні задача;
- перевірити інтеграції;
- перевірити журнал помилок.;== Типові помилки сервера 1С ==
- масове нарахування зарплати;
- розрахунок відпусток;
- розрахунок лікарняних;
- перерахунки;
- формування звітності;
- відображення зарплати в обліку;
- розрахункові листки;
- регістри розрахунків.; * кількість користувачів;
- кількість інформаційних баз;
- обсяг документів;
- обсяг регістрів;
- складність конфігурації;
- якість коду;
- якість запитів;
- кількість фонових задач;
- розклад регламентних завдань;
- СУБД;
- дискова підсистема;
- оперативна пам’ять;
- процесор;
- мережа;
- розширення;
- важкі звіти.; # Записати зовнішній ID.; * регістри накопичення;
- регістри відомостей;
- регістри бухгалтерії;
- регістри розрахунків.; Приклад
- Інтеграція з банками;
- сайт;
- CRM;
- WMS;
- MES;
- маркетплейси;
- електронний електронний документообіг;
- API;
- Інтеграція через JSON;
- Power BI;
- K2 ERP.;
Потрібно контролювати:
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
Приклад:
- розрахунок собівартості;
- закриття виробництва;
- розподіл витрат;
- переоцінка валюти;
- нарахування амортизації;
- обробка ПДВ;
- відображення зарплати;
- перепроведення документів.; {| class="wikitable" style="width:100%;"
У тонкому клієнті більша частина логіки виконується на сервері 1С.; !; # Сервер 1С звертається до СУБД.; # Перевірити регламентні задача.; # Сервер повертає результат клієнту.; "status": "new"
- користувачу;
- фоновому завданню;
- регламентному завданню;
- інтеграції;
- web-клієнту;
- службовому процесу.;
== Типові ознаки перевантаження сервера 1С == <syntaxhighlight lang="text"> == Сервер 1С і СУБД: де шукати вузьке місце == !; СУБД Якщо сталася помилка, транзакція має відкотитися, щоб не залишити базу в напівзміненому стані.;[[Категорія:Фонові завдання]] * чи не сповільнилися документи; * чи не з’явилися блокування; * чи не збільшилося навантаження; * чи не порушені права доступу; * чи не дублюються записи; * чи функціонує актуалізація.;=== Чим сервер 1С відрізняється від СУБД? === * користувач системи проводить документ; * інший користувач системи редагує пов’язаний документ; * регламентне задача обробляє ті самі інформаційні дані; * інтеграційні функціональні можливості записує документи; * закриття місяця перераховує собівартість.;<syntaxhighlight lang="text"> } * серверні процедури; * запити до СУБД; * обробку форм; * проведення документів; * фонові задача; * регламентні задача; * частину інтеграційної логіки.; Приклад * багато задач запускаються одночасно; * задачі запускаються вдень; * обміни працюють без черги; * важкі задачі не розділені; * немає обмеження повторів; * помилки створюють нескінченні перезапуски.; Приклад '''Робочий бізнес-процес''' — це бізнес-процес сервера 1С, який безпосередньо обробляє запити.; # Журнал реєстрації.; '''Сервер 1С — це не без ускладнень “комп’ютер, де стоїть база”.''' Це прикладний сервер, який виконує облікову логіку, координує користувачів, задачі, інтеграції й доступ до даних.; '''Практичний принцип міграції.''' При міграції з 1С/BAS потрібно дивитися не тільки на таблиці даних, а й на серверну логіку: регламентні задача, обміни, розширення, фонові процеси, web-сервіси й важкі звіти.; Важку аналітику краще виносити в Power BI або окреме сховище, щоб не заважати користувачам.; Причина {| class="wikitable" style="width:100%;" [[Закриття місяця 1С]] має змогу сильно навантажувати сервер.; # Список інформаційних баз.; |- | Що таке робочий бізнес-процес?; актуалізація сервера 1С потрібно планувати.; У 1С істотно розділяти код, який виконується на клієнті й сервері.; * податкові накладні; * розрахунки коригування; * регістри ПДВ; * декларацію; * аванси; * звірку; * великі звіти; * ручні операції.;== Товстий замовник і сервер 1С == * сеанси користувачів; * фонові задача; * регламентні задача; * запити; * інтеграції; * відкриття форм; * проведення документів.; # Сервер 1С формує рухи по регістрах.; !; # Ліцензії.; Часто проблема виглядає як “повільний сервер 1С”, але реальна причина має змогу бути в SQL-запитах, індексах, дисках або блокуваннях СУБД.; Після встановлення розширення потрібно перевірити: [[Категорія:JSON]] Причини можуть бути в поганих запитах, важких звітах, блокуваннях, слабкому сервері, СУБД, дисках, регламентних завданнях, розширеннях або інтеграціях.; * права користувачів; * права адміністраторів; * доступ до сервера; * доступ до СУБД; * доступ до backup; * запуск зовнішніх обробок; * запуск розширень; * токени інтеграцій; * web-публікації; * firewall; * журнал доступу; * аудит змін; * шифрування каналів, якщо застосовується; * обмеження віддаленого доступу.; # Перевірити пам’ять.;== Сервер 1С і закриття місяця == На сервері 1С виконується серверна частина [[Мова 1С|мови 1С]].;== Сервер 1С і Power BI == як ілюстрація, коли користувач системи проводить документ реалізації: </div> * користувачі довго відкривають форми; * документи довго проводяться; * звіти формуються занадто довго; * регламентні задача не встигають завершитися; * сеанси зависають; * з’являються блокування; * інтеграції працюють із затримками; * сервер використовує багато CPU; * робочі процеси споживають багато пам’яті; * користувачі скаржаться на “зависання 1С”.; !; У такому сценарії зазвичай є собою: Для управлінської аналітики краще не навантажувати робочу базу надмірними звітами.;== Сервер 1С і проведення документів == [[Категорія:BAS ERP]] * центральний сервер; * робочі сервери; * робочі процеси; * інформаційні бази; * сеанси; * фонові задача; * регламентні задача; * адміністратори; * конфігурація навантаження; * параметри безпеки.; |- | Що найчастіше ламається?; Що означає [[СКД 1С]] часто виконує запити й формування даних через сервер 1С.; Причини: == Сервер 1С і міграція в K2 ERP == [[Категорія:Цифрова незалежність України]] == Сервер 1С і зарплата == '''Сеанс''' — це активне підключення користувача, сервісу або фонового задача до інформаційної бази.; * підключення до джерела даних; * вивантаження довідників; * вивантаження документів; * вивантаження регістрів; * вивантаження залишків; * вивантаження контрольних сум; * підготовки JSON; * аналізу обсягів; * аналізу інтеграційних ID; * підготовки даних для [[Power BI]]; * порівняння старої і нової системи; * паралельного запуску 1С/BAS і K2 ERP.; # Перевірити формат.;[[Виробництво 1С]] має змогу бути одним із найважчих контурів для сервера.; # Знайти номенклатуру.;== Сеанс 1С == '''[[Реплікатор K2]]''' має змогу допомогти при переході з серверної [[1С]] або [[BAS]] у [[K2 ERP]].; !; # Права користувача.; Потрібно використовувати: Інформаційна база — це конкретна база даних прикладної системи.; Він застосовується, коли потрібно: ↓ |- | замовник 1С | Інтерфейс користувача | Тонкий замовник, товстий замовник, web-клієнт |- | Сервер 1С | Виконання прикладної логіки | Проведення документів, запити, регламентні задача |- | СУБД | Зберігання даних | Microsoft SQL Server, PostgreSQL |- | Інформаційна база | інформаційні дані конкретної системи | бухгалтерський обліковий облік, BAS ERP, УТ, ЗУП |} </div> Можна, але небажано.;== Див.; додатково == <div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> Фонові задача корисні, але якщо їх занадто багато, вони можуть перевантажити сервер.; Наслідок == актуалізація сервера 1С == # Перевірити активні сеанси.; У сучасних багатокористувацьких системах для звичайних користувачів частіше використовують тонкий замовник або web-клієнт.;== Сервер 1С і фонові задача == == Висновок == '''Практичний підхід.''' Робочий сервер 1С має обслуговувати операційну роботу.; {| class="wikitable" style="width:100%;" Потрібно контролювати: У кластері 1С інформаційна база має конфігурація підключення до СУБД, користувачів, параметри запуску, блокування сеансів і адміністративні параметри.; Погані запити, важкі звіти, запити в циклі, невдалі розширення, регламентні задача в робочий час, слабка СУБД або неперевірені backup можуть зробити навіть серверну базу повільною і ризиковою.;== Сервер 1С і зовнішні обробки == * довгі транзакції; * важке проведення документів; * запити в циклі; * масове перепроведення; * закриття місяця в робочий час; * важкі звіти; * інтеграції без черги; * регламентні задача в піковий час; * неоптимальні запити; * розширення з повільним кодом.;[[Категорія:ERP]] [[Регламентні завдання 1С]] виконуються сервером за розкладом.; Питання * які бази активні; * які бази архівні; * які бази дублюються; * яка СУБД застосовується; * який обсяг даних; * які регламентні задача активні; * які інтеграції працюють; * які користувачі активні; * які зовнішні обробки використовуються; * які розширення підключені; * які звіти критичні; * які інформаційні дані потрібні для Power BI; * які backup актуальні; * чи можна відновити backup; * які контрольні звіти потрібні.; |} Сервер 1С потрібен для стабільної роботи великих і багатокористувацьких інформаційних баз.; # Перевірити розширення.; # Створити замовлення.; {| class="wikitable" style="width:100%;" "price": 1200 * важкий код проведення; * запити в циклі; * перевірки залишків по одному рядку; * повільні підписки на події; * розширення; * блокування регістрів; * повільна СУБД; * від’ємні залишки; * інтеграційний HTTP-запит під час проведення.; !; | Для багатокористувацької роботи, великих баз, регламентних задач, інтеграцій і стабільної роботи.; Кластер надає можливість централізовано керувати серверною роботою 1С.; !; |- | Тільки залишки | Сальдо, товари, борги, гроші | Для чистого старту |- | Залишки + відкриті документи | Замовлення, аванси, НЗВ, активні процеси | Якщо бізнес-середовище не має змогу зупинити операції |- | Поточний рік | Документи й обороти поточного року | Для звітності й контролю |- | Повна історичний розвиток | Усі документи, довідники, регістри | Для аудиту або глибокої аналітики |- | BI-історія | Агрегована історичний розвиток | Для Power BI без перенесення всього в ERP |- | Паралельний запуск | 1С/BAS і K2 ERP працюють тимчасово разом | Для контрольованого переходу |} Сервер 1С має змогу забезпечити стабільну роботу великої бази, але тільки за умови правильного адміністрування.;== Клієнтський і серверний код == Журнал корисний, але має змогу оперативно рости.; |- | Що істотно при міграції?; # Перевірити диск.; ↓ == Карта міграції серверної логіки == {| class="wikitable" style="width:100%;" |- | Що таке сервер 1С?;== Продуктивність сервера 1С == При проведенні документ має змогу: Рух.Номенклатура = Рядок.Номенклатура; У продуктах [[BAS]] застосовується подібна серверна технічна архітектура, оскільки вони працюють на технологічній платформі, спорідненій із 1С:організація.; Указ Президента України №601/2024 ввів у дію рішення для бізнесу РНБО від 2 вересня 2024 року щодо сфера застосування, скасування та внесення змін до санкцій.; У великих — кілька робочих серверів.; Роль '''Практичний сенс.''' Для маленької файлової бази сервер 1С має змогу бути зайвим.; Навантаження створюють: Практичний порядок: * масове перепроведення; * імпорт документів; * вивантаження залишків; * очищення даних; * міграція; * інтеграційні функціональні можливості; * масова зміна реквізитів.; | бізнес-процес сервера, який виконує запити, код і задачі.; Важкі операції: "sku": "SKU-001", * немає зовнішнього ID; * немає перевірки унікальності; * повторний запит створює новий документ; * не зберігається статус обробки; * немає журналу обміну; * помилка після запису, але до відповіді зовнішній системі.; # Сервер 1С виконує логіку проведення.; !;[[Категорія:K2 ERP]] # Стан служби сервера 1С.; Сервер 1С * менше навантаження на робоче місце; * централізоване виконання коду; * краще для віддаленої роботи; * легше адмініструвати користувачів; * зручніше для клієнт-серверного режиму.; Що переноситься
- перевіряти заповнення;
- перевіряти залишки;
- формувати рухи;
- записувати регістри;
- формувати проводки;
- змінювати взаєморозрахунки;
- впливати на ПДВ;
- впливати на собівартість;
- запускати додаткову логіку.; # Знайти контрагента.; Можлива причина в СУБД
Рух.Количество = Рядок.Количество;
Варіанти міграції серверної 1С у K2 ERP
Сервер 1С виконує бізнес-логіку і керує сеансами, а СУБД зберігає інформаційні дані, таблиці, індекси і транзакції.; # Перевірити фонові задача.; Наслідок
Зарплата 1С додатково має змогу створювати значне навантаження.; {| class="wikitable" style="width:100%;"
- хто функціонує в базі;
- які задачі виконуються;
- хто створює навантаження;
- які сеанси зависли;
- які сеанси блокують інших;
- які користувачі не завершили роботу.;== Контрольні суми при міграції ==
Рух.ВидДвижения = ВидДвиженияНакопления.Расход;
Якщо робочий бізнес-процес перевантажений, користувачі можуть бачити повільну роботу системи.;== Сервер 1С і СУБД ==
!; { Сервер 1С
Сервер 1С і запити
Приклади:
- Прийняти JSON.; РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаОстатков) КАК ТоварыНаСкладахОстатки
Що таке сервер 1С
{{SEO
; Контроль
Помилка: документи проводяться повільноПричини: Критично. Резервна копія без перевіреного відновлення — це не гарантія.; ИЗ "order_number": "WEB-10025", переважні аспекти: "items": [
|
;=== Що таке сервер 1С? ===
|
; }
Під час переходу з 1С або BAS у K2 ERP сервер 1С потрібно аналізувати як джерело даних, логіки й інтеграцій.; інформаційні дані зберігаються в СУБД.; Якщо така серверна інфраструктура функціонує на ризиковому або підсанкційному ПЗ, компанії потрібно оцінити юридичні, технічні й кібербезпекові ризики та планувати перехід на безпечну ERP-платформу.;== Робочий бізнес-процес 1С == На продуктивність сервера 1С впливають: завдяки наявності Журнал реєстрації користувачі можуть аналізувати події в системі.; # Firewall і порти.; Журнал реєстрації |
; Що перевірити:
Фонові задача дозволяють виконувати довгі операції без блокування інтерфейсу користувача.; Він виконує:
|
- | Для чого потрібен?; Елемент сервера 1С | ; Приклади:
Для Каждого Рядок Из Объект.Товары Цикл Помилка: інтеграційні функціональні можливості створює дублікати</syntaxhighlight> КонецПроцедуры ПДВ 1С впливає на сервер через: Сервер 1С у сучасній ERP-архітектуріПеред міграцією потрібно перевірити: Сервер 1С не зберігає самі бізнес-дані як основне сховище.;== Сервер 1С і блокування == Сервер 1С і виробництво
Сеанс має змогу належати: Сервер 1С часто є собою місцем, де виконуються інтеграції.; КонецЦикла; Сервер 1С і розширення
Резервне копіювання сервера 1СУ клієнт-серверному режимі ключовий backup зазвичай робиться засобами СУБД.; # Перевірити запити в СКД.; !; # Перевірити навантаження CPU.;== Серверний код 1С == Для виробництва істотно правильно налаштовувати регістри, запити, звіти і розклад важких операцій.; У практиці адміністрування часто говорять “сервер 1С”, навіть якщо йдеться про BAS.; Правильна міграція — це перехід не тільки від старої бази даних, а й від старої серверної логіки до сучасної ERP-архітектури з API, фоновими задачами, аудитом, правами доступу, Power BI і безпечним зберіганням даних.; Указ Президента України №601/2024 ввів у дію рішення для бізнесу РНБО від 2 вересня 2024 року щодо сфера застосування, скасування та внесення змін до персональних спеціальних економічних та інших санкцій.; # СУБД записує зміни в таблиці.; Особливо важкі операції: Розширення 1С можуть суттєво впливати на сервер.; Причини: Сервер 1С — це програмний компонент платформи 1С:організація, який обслуговує клієнтські підключення до інформаційних баз у клієнт-серверному режимі.; Масові обробки, перепроведення, закриття місяця і великі інтеграції краще запускати в контрольований час, коли менше користувачів.; істотно. Сервер 1С/BAS обробляє критичні бізнес-дані: фінансовий блок, складський облік, зарплату, ПДВ, банк, виробництво, контрагентів, персональні інформаційні дані, інтеграції та backup.; Якщо в базі багато документів, ПДВ-звіти можуть бути важкими і потребувати оптимізації.; Симптом При описі сервера 1С і BAS в українському контексті потрібно згадувати санкційні та безпекові ризики.; Приклад Головне. Сервер 1С — це проміжний рівень між користувацьким клієнтом і СУБД.; Компонент Приклад: Запити 1С зазвичай виконуються на сервері.; Для чого застосовується Зовнішня обробка 1С має змогу виконувати важкі дії на сервері.; Компонент Блокування виникають, коли різні процеси одночасно працюють з одними даними.; | Перенести не тільки інформаційні дані, а й зрозуміти серверну логіку, інтеграції, задачі, звіти і контрольні суми.; Адміністратор має змогу аналізувати сеанси, щоб зрозуміти: "warehouse": "MAIN",
</syntaxhighlight> Типова помилка — виконувати важкі серверні операції в клієнтському коді або часто передавати великі обсяги даних між клієнтом і сервером.;== Місце сервера 1С в архітектурі ==
|
|---|