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

Конфігуратор 1С

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

Проста аналогія. Режим “організація” — це робота користувача з готовою системою.; |- | Накопичення | Залишки і обороти | Товари на складах |- | Відомостей | Періодичні або довідкові інформаційні дані | Ціни номенклатури |- | Бухгалтерії | Проводки | Хозрасчетный |- | Розрахунків | Періодичні розрахунки | Нарахування зарплати |}

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

Обробки можуть бути вбудованими або зовнішніми.; * працювати кільком розробникам;

  • фіксувати зміни;
  • блокувати об’єкти на час редагування;
  • бачити історію;
  • контролювати версії;
  • зменшувати конфлікти.; * читати;
  • додавати;
  • змінювати;
  • видаляти;
  • проводити;
  • скасовувати проведення;
  • переглядати;
  • виконувати команди;
  • запускати звіти;
  • запускати обробки;
  • адмініструвати.; Для кого

У продуктах BAS додатково застосовують, коли потрібно подібна технологічна логіка конфігуратора, оскільки вони працюють на платформі, спорідненій із 1С:організація.; У конфігураторі для документа задають:

{

Розширення і конфігуратор

!; Саме там знаходиться бізнес-логіка старої системи: проведення документів, регістри, звіти, обробки, розширення, друковані форми, інтеграції, ролі й хардкод.;== Зовнішні обробки і конфігуратор ==

  • реквізити;
  • табличні частини;
  • форми;
  • команди;
  • ієрархію;
  • власника;
  • код;
  • найменування;
  • модулі;
  • права доступу.; !;

Він застосовується, коли потрібно: }

Рух = Движения.ТоварыНаСкладах.Добавить();

Приклади документів: істотно. Тестування і виправлення потрібно виконувати тільки після резервної копії.; "date": "2026-05-15",

Вивантаження і завантаження конфігурації

Чи можна змінювати типову конфігурацію напряму?

Під час переходу з або BAS у K2 ERP конфігуратор є собою важливим джерелом інформації.; | Через нього можна змінити код, права, регістри, проведення, структуру бази й облікову логіку.; Для чого

  • зарплата;
  • персональні інформаційні дані;
  • собівартість;
  • маржа;
  • банк;
  • ПДВ;
  • комерційні умови;
  • виробничі рецептури.; На практиці адміністратори й розробники часто говорять “конфігуратор 1С”, навіть коли працюють із BAS.; Це різні речі.; Це технічний режим для розробника або адміністратора, де змінюється структура системи, код, форми, права, звіти, регістри й логіка обліку.; У конфігураторі розробники й адміністратори змінюють структуру і логіку системи.; | Технічний режим для розробки, зміни й адміністрування конфігурації.; Backup потрібен перед:
== Зовнішні посилання ==

<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;">

Приклад:

* змінені типові об’єкти;
* зняті з підтримки об’єкти;
* додані реквізити;
* додані табличні частини;
* змінені документи;
* змінені регістри;
* код проведення;
* загальні модулі;
* зовнішні обробки;
* зовнішні звіти;
* розширення;
* ролі;
* HTTP-сервіси;
* web-сервіси;
* регламентні задача;
* друковані форми;
* інтеграційні ID;
* хардкод;
* службові конфігурація.; __TOC__

Через нього аналізують:

Для переходу з 1С/BAS у [[K2 ERP]] через конфігуратор можуть створюватися спеціальні обробки:

* Номенклатура;
* Контрагенти;
* Склади;
* Організації;
* Співробітники;
* Підрозділи;
* Валюти;
* Типи цін.; При роботі в конфігураторі потрібно враховувати:

Перед міграцією потрібно перевірити:

 "sku": "SKU-001",

* HTTP-сервіси;
* web-сервіси;
* обмін через файли;
* [[Інтеграція через JSON]];
* обмін із банком;
* обмін із сайтом;
* обмін із CRM;
* обмін із WMS;
* обмін із MES;
* вивантаження для Power BI;
* міграційні API.;[[Категорія:Метадані 1С]]

=== Що істотно при міграції з конфігуратора в K2 ERP? ===

{{DISPLAYTITLE:Конфігуратор 1С}}

* розрахунок цін;
* перевірка залишків;
* формування JSON;
* робота з банком;
* логування;
* перевірка прав;
* розрахунок собівартості;
* обмін із сайтом;
* інтеграційні функціональні можливості з CRM;
* міграційні функції.; Ключове слово '''Экспорт''' надає можливість викликати функцію з інших модулів.; * [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]

'''істотно.''' Конфігуратор 1С/BAS дає доступ до коду, структури даних, прав, регістрів, облікової логіки, інтеграцій, друкованих форм, зарплати, ПДВ, банку, виробництва і персональних даних.; * має змогу масово змінити інформаційні дані;
* має змогу обійти стандартну логіку;
* має змогу містити небезпечний код;
* має змогу не враховувати права;
* має змогу не працювати після актуалізація.;[[Категорія:Розробка 1С]]

 "document": "SalesOrder",
!; Друковані форми часто містять важливу бізнес-логіку: які реквізити показувати, які підписи, які умови, які додаткові поля.; # Відкрити компонент проведення.; Одна неправильна правка в модулі проведення, регістрі, ролі або формі має змогу вплинути на складський облік, бухгалтерію, ПДВ, зарплату, виробництво, собівартість і формування звітів.;== Помилка: після актуалізація не працюють форми ==
== Модулі в конфігураторі ==
</div>
|-
| Довідник
| Постійний або умовно постійний список
| Номенклатура, Контрагенти, Склади
|-
| Документ
| Подія господарського обліку
| Реалізація, Надходження, Оплата
|-
| Регістр накопичення
| Залишки й обороти
| Товари на складах
|-
| Регістр бухгалтерії
| Проводки
| Хозрасчетный
|-
| Звіт
| Аналітична форма
| продажі та реалізація по товарах
|-
| Обробка
| Службова дія
| Імпорт замовлень
|-
| Роль
| Набір прав
| Бухгалтер, Менеджер, Адміністратор
|}

Дерево конфігурації — це карта прикладного рішення для бізнесу.; Для чого

<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">

* оновити типову конфігурацію;
* перенести зміни з однієї бази в іншу;
* об’єднати доробки;
* порівняти робочу і тестову базу;
* знайти змінені об’єкти;
* проаналізувати конфлікти.;[[Категорія:Аудит дій]]
[[Категорія:Оновлення 1С]]
|-
| Що таке конфігуратор 1С?; * запуск бази;
* проведення документів;
* звіти;
* друковані форми;
* регламентні задача;
* інтеграції;
* права доступу;
* закриття місяця;
* розширення.; | Для метаданих, модулів, форм, регістрів, звітів, обробок, ролей, оновлень і міграції.; Питання

У [[K2 ERP]] істотно не копіювати старий підхід “усе правимо в конфігураторі”, а будувати контрольовану архітектуру: конфігурація, API, бізнес-правила, ролі, аудит, Power BI і керований бізнес-процес змін.; Backup надає можливість повернутися до попереднього стану.; !;<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;">

[[Категорія:Регістри 1С]]

[[1С]] історично є собою російською програмною екосистемою.;[[Категорія:Цифрова незалежність України]]

* створювати довідники;
* створювати документи;
* створювати регістри;
* створювати звіти;
* створювати обробки;
* редагувати форми;
* писати код [[Мова 1С|мовою 1С]];
* створювати ролі;
* налаштовувати права доступу;
* редагувати підсистеми;
* змінювати плани рахунків;
* змінювати плани видів характеристик;
* створювати друковані форми;
* працювати з [[СКД 1С|СКД]];
* оновлювати конфігурацію;
* порівнювати й об’єднувати конфігурації;
* підключати [[Розширення 1С|розширення]];
* виконувати тестування і виправлення бази;
* вивантажувати і завантажувати конфігурацію.; Що робити:
 ↓
Друковані форми можуть створюватися або змінюватися в конфігураторі.; # Перевірити останні зміни.; У клієнт-серверному режимі backup зазвичай робиться засобами СУБД.; Якщо типову конфігурацію сильно змінити, актуалізація стають складнішими.; Звіти можуть бути:
[[Категорія:Міграція з BAS]]
== Для чого потрібен конфігуратор ==

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

Форми можуть бути:
[[Категорія:СКД 1С]]
Сервер 1С
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
|-
| організація
| Бухгалтер, менеджер, комірник, кадровик, керівник
| Вводять документи, ведуть обліковий облік, формують звіти
|-
| Конфігуратор
| Розробник, адміністратор, технічний спеціаліст
| Змінюють структуру системи, код, форми, права, актуалізація
|}

Ризики:

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

{| class="wikitable" style="width:100%;"

== Дерево конфігурації ==

* додали важкий запит у форму;
* зробили запит у циклі;
* додали повільну перевірку при проведенні;
* додали регламентне задача в робочий час;
* додали СКД-звіт без відбору по періоду;
* змінили регістр;
* додали зайві індекси або не додали потрібні;
* змінили права так, що звіти стали важчими.; Режим

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

Роль визначає, що користувач системи має змогу робити:

Тільки розробники, адміністратори або відповідальні технічні спеціалісти.; !; Через конфігуратор створюють і редагують метадані: довідники, документи, регістри, звіти, обробки, плани рахунків, ролі, форми, команди, модулі, підсистеми, інтерфейси та інші об’єкти прикладного рішення для бізнесу.; Помилка

!;[[Категорія:Запити 1С]]

!; Слабкість — у ризику неконтрольованих змін.; Приклад
Конфігуратор запускається через [[Товстий клієнт 1С|товстий клієнт 1С]].; "quantity": 2,

== актуалізація конфігурації ==

== Метадані 1С ==

* списує товари;
* оприбутковує товари;
* створює борг;
* закриває аванс;
* формує проводки;
* рухає партії;
* впливає на ПДВ;
* змінює собівартість;
* створює рухи по регістрах.; Відповідь

== Форми в конфігураторі ==

[[Категорія:K2 ERP]]

== Аудит змін у конфігураторі ==

* відкрити конфігуратор;
* редагувати метадані;
* змінювати модулі;
* оновлювати конфігурацію;
* виконувати порівняння і об’єднання;
* вивантажувати конфігурацію;
* працювати з розширеннями;
* виконувати службові операції.; |}

== Проведення документа в конфігураторі ==

{| class="wikitable" style="width:100%;"

 Рух.Количество = Рядок.Количество;

!; |-
| Чим небезпечний?; У конфігураторі є собою службові механізми тестування і виправлення інформаційної бази.;[[Проведення документа 1С]] — це одна з ключових частин розробки.; ]

Для нормального супроводу потрібно фіксувати:
[[Категорія:Інтеграція]]
Приклад:
== Помилка: після зміни конфігурації зламалося проведення ==
|-
| Довідник
| Перенести як довідник або master data
| Номенклатура, Контрагенти
|-
| Документ
| Перенести як бізнес-документ або бізнес-процес
| Замовлення, Реалізація
|-
| Регістр
| Перенести як облікову модель або залишки
| Товари на складах
|-
| компонент
| Перенести як бізнес-правило або backend-логіку
| Контроль мінімальної ціни
|-
| Звіт
| Перенести в K2 ERP або Power BI
| продажі та реалізація з маржею
|-
| Обробка
| Перенести як API job або міграційний інструмент
| Вивантаження JSON
|-
| Роль
| Перенести в модель доступу
| Менеджер, Бухгалтер
|-
| Друкована форма
| Перенести як шаблон
| Рахунок, акт, накладна
|}

== Коротко ==

У сучасній ERP-архітектурі функції конфігуратора можуть бути розділені між:
Ризики:
!; |-
| Хто ним користується?; # Перевірити помилки журналу.; Якщо можливо, краще використовувати розширення або зовнішні обробки для окремих задач.; # Протестувати документ на копії.; Після початку російської агресії проти України використання такого програмного забезпечення стало питанням не тільки бухгалтерії, а й кібербезпеки, комплаєнсу, репутації та цифрової незалежності.;</div>

Конфігуратор потрібен для технічної роботи з прикладним рішенням.;<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;">
== Безпека конфігуратора ==

У конфігураторі розробник описує, що документ робить при проведенні:

* активних користувачів;
* блокування;
* регламентні задача;
* права;
* резервні копії;
* час простою;
* сумісність платформи;
* стан СУБД.; Це службова операційна дія, яка має змогу змінювати технічний стан бази.;== Регістри в конфігураторі ==

[[Категорія:Сервер 1С]]

* імпорт замовлень;
* вивантаження JSON;
* завантаження банку;
* масова зміна цін;
* перепроведення документів;
* перевірка залишків;
* виправлення даних;
* міграційне вивантаження.; Приклади ролей:
переважні аспекти:
Можна, але це ускладнює актуалізація.; Регістр

 Рух.Период = Дата;

'''Конфігуратор''' — це спеціальний режим платформи 1С, у якому створюють, редагують, оновлюють і адмініструють конфігурацію.; Приклади обробок:

* хто має доступ до конфігуратора;
* хто має змогу змінювати конфігурацію;
* хто має змогу оновлювати;
* хто має змогу запускати зовнішні обробки;
* хто має доступ до backup;
* хто має права адміністратора;
* хто змінює розширення;
* чи є собою журнал змін.; Перед підтримкою, використанням або міграцією таких систем потрібно перевіряти актуальні офіційні обмеження.; '''Критично.''' Доступ до конфігуратора не повинен бути у звичайних користувачів.;[[Категорія:Програмування 1С]]

* реквізити;
* табличні частини;
* форми;
* команди;
* нумерацію;
* проведення;
* рухи;
* компонент об’єкта;
* компонент форми;
* друковані форми;
* права доступу.; Наслідок
У конфігураторі налаштовуються ролі.; "number": "SO-10025",

== Звіти в конфігураторі ==

== Типові питання ==

!; !; До метаданих належать:

Причини:

* що змінили;
* хто змінив;
* коли змінив;
* для якої задачі;
* які об’єкти зачеплені;
* чи є собою backup;
* чи тестувалося;
* чи потрібне перепроведення;
* чи впливає на формування звітів;
* чи впливає на закриття місяця;
* чи впливає на міграцію.; Приклад JSON:

* форму в конфігураторі;
* розширення;
* компонент форми;
* журнал помилок;
* порівняння з типовою версією.; # За потреби відкотити backup.;=== Чому перед змінами потрібен backup? ===

* довідники;
* документи;
* журнали документів;
* регістри накопичення;
* регістри відомостей;
* регістри бухгалтерії;
* регістри розрахунків;
* плани рахунків;
* плани видів характеристик;
* плани видів розрахунку;
* звіти;
* обробки;
* підсистеми;
* ролі;
* загальні модулі;
* форми;
* команди;
* константи;
* бізнес-процеси;
* задачі.; | актуалізація, форми, проведення, розширення, права, зовнішні обробки, звіти.;[[Категорія:Українське програмне забезпечення]]

</div>

Конфігуратор 1С — це технічний режим платформи, у якому створюють і змінюють конфігурацію: довідники, документи, регістри, форми, модулі, звіти, обробки, ролі й права доступу.; Що роблять
!;[[Категорія:Форми 1С]]

[[Категорія:Заміна BAS]]

* неправильно налаштовані ролі;
* новий реквізит не захищений;
* новий звіт доступний усім;
* зовнішня обробка обходить права;
* розробник дав повні права для тесту і не прибрав;
* у формі немає перевірки доступу.; Приклад
Зміни в конфігураторі можуть впливати на продуктивність.; Що означає

[[Категорія:Мова 1С]]

* простими;
* на [[СКД 1С|системі компонування даних]];
* з власним кодом;
* з параметрами;
* з відборами;
* з розшифровками;
* з друкованим макетом;
* зовнішніми або вбудованими.;[[Категорія:Товстий клієнт 1С]]

!; з цієї причини після змін потрібно перевіряти не тільки “функціонує / не функціонує”, а й швидкість.;=== Чим конфігуратор відрізняється від режиму підприємства? ===

Метадані визначають, з яких об’єктів складається ERP або облікова платформа.; Звичайним користувачам доступ до конфігуратора не потрібен і небезпечний.; * форма елемента довідника;
* форма списку;
* форма документа;
* форма вибору;
* форма звіту;
* форма обробки;
* загальна форма.; # Перевірити регістри.; * [[1С]]
* [[BAS]]
* [[BAS ERP]]
* [[K2 ERP]]
* [[ERP]]
* [[Товстий клієнт 1С]]
* [[Тонкий клієнт 1С]]
* [[Web-клієнт 1С]]
* [[Клієнт-серверний режим 1С]]
* [[Сервер 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]]
* [[Аудит дій]]
* [[Українське програмне забезпечення]]
* [[Цифрова незалежність]]

Конфлікти можуть виникати, якщо один і той самий об’єкт змінений і в типовій новій версії, і в доопрацюваннях компанії.; Указ Президента України №601/2024 ввів у дію рішення для бізнесу РНБО від 2 вересня 2024 року щодо сфера застосування, скасування та внесення змін до санкцій.; * змінилася типова форма;
* розширення посилається на старий елемент;
* видалений реквізит;
* змінився тип реквізиту;
* стара зовнішня обробка не сумісна;
* конфлікт при об’єднанні конфігурацій.; # Звірити рухи до і після.; "customer": "ТОВ Ромашка",

* web-адмініструванням;
* low-code налаштуваннями;
* custom fields;
* business rules;
* workflow;
* backend API;
* правами доступу;
* шаблонами документів;
* BI-моделлю;
* DevOps-процесом;
* системою аудиту;
* міграційними інструментами.; !; Причини:

* швидке створення;
* не потрібно змінювати типову конфігурацію;
* комфортно для міграції;
* комфортно для разових задач;
* можна запускати на копії бази.; !; У конфігураторі структура системи відображається як дерево конфігурації.; Приклади:
Розширення дозволяють:
'''Практичний принцип міграції.''' При міграції потрібно дивитися не тільки на інформаційні дані в таблицях, а й на конфігурацію: саме в ній описано, що ці інформаційні дані означають, як вони рухаються і які бізнес-правила застосовуються.; * продажі та реалізація;
* закупівельна діяльність;
* складський облік;
* Виробництво;
* бухгалтерський обліковий облік;
* Зарплата;
* Кадри;
* Казначейство;
* CRM;
* Адміністрування.; * локальної розробки;
* тестових копій;
* навчання;
* аналізу старих баз;
* невеликих систем;
* демонстрацій.; У конфігураторі можна створювати звіти.; Через нього створюється структура системи: довідники, документи, регістри, форми, модулі, звіти, обробки, ролі, права, підсистеми й інтеграції.;[[Категорія:Зовнішні звіти]]
 Возврат Кількість * Ціна;
== Порівняння і об’єднання конфігурацій ==
Бо зміни в конфігураторі можуть пошкодити логіку, форми, права, регістри або інформаційні дані.; Указ Президента України №601/2024 ввів у дію рішення для бізнесу РНБО від 2 вересня 2024 року щодо сфера застосування, скасування та внесення змін до персональних спеціальних економічних та інших санкцій.; |-
| Що істотно при міграції?; У конфігураторі створюються:
Це комфортно для:
 Рух.складський облік = складський облік;
== Типові помилки роботи в конфігураторі ==
!; # Виправити код і повторно протестувати.; Інформаційна база

Розширення зручні для доопрацювань без прямої зміни типової конфігурації, але вони теж потребують тестування, документації і контролю безпеки.; Основні задачі:
{| class="wikitable" style="width:100%;"
== Конфігуратор і продуктивність ==
Після актуалізація потрібно перевірити:
!;

Конфігуратор і міграційні обробки

супровід конфігурації

Конфігуратор 1С — це центральний інструмент розробки й адміністрування 1С/BAS.; Технічний борг у 1С часто накопичується саме через конфігуратор.; |-

Для чого потрібен?; * регістри накопичення;

Регістри — це основа облікових рухів.; Форми визначають, як користувач системи бачить і редагує об’єкт.; Саме в модулях знаходиться значна частина бізнес-логіки.; Держспецзв’язку веде офіційно затверджений перелік забороненого до використання програмного забезпечення та комунікаційного обладнання, де згадуються продукти 1С/BAS, зокрема 1C:організація 8 і BAS ERP.;== Конфігуратор і міграція з 1С/BAS ==

  • Адміністратор;
  • Бухгалтер;
  • Менеджер;
  • Комірник;
  • Кадровик;
  • Касир;
  • Керівник;
  • Розробник.; Процедура ОбработкаПроведения(Отказ, РежимПроведения)
  • вивантаження довідників;
  • вивантаження документів;
  • вивантаження регістрів;
  • вивантаження залишків;
  • вивантаження взаєморозрахунків;
  • формування JSON;
  • формування Excel;
  • формування контрольних сум;
  • перевірка дублів;
  • аналіз помилок.;Зовнішня обробка 1С має змогу створюватися і редагуватися через конфігуратор.;

Конфігуратор і друковані форми

При переході з або BAS у K2 ERP конфігуратор потрібно аналізувати дуже уважно.;

; Метадані — це характеристика структури прикладної системи.;
== Довідники в конфігураторі ==

== Конфігуратор і сервер 1С ==

Причини:

{{SEO
|title=Конфігуратор 1С  розробка, метадані, модулі, форми, оновлення, розширення, адміністрування і міграція в K2 ERP
|description=Конфігуратор 1С: що це таке, для чого використовується, як працюють метадані, довідники, документи, регістри, модулі, форми, ролі, оновлення, підтримка, розширення, резервні копії, типові помилки і міграція логіки в K2 ERP.
|keywords=конфігуратор 1С, конфигуратор 1С, розробка 1С, метадані 1С, модулі 1С, форми 1С, оновлення 1С, підтримка конфігурації 1С, розширення 1С, BAS конфігуратор, K2 ERP, міграція з 1С
}}

Перед оновленням потрібно:

У конфігураторі є собою механізм порівняння і об’єднання.; "price": 1200
У формі можна налаштовувати:
 

 }

<syntaxhighlight lang="text">

Для файлових баз конфігуратор має змогу працювати без сервера 1С.;== Висновок ==

* поля;
* вкладки;
* таблиці;
* кнопки;
* команди;
* видимість;
* доступність;
* обробники подій;
* клієнтський код;
* серверний код.;<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;">

Конфігуратор  один із найчутливіших інструментів у 1С/BAS.; Аналог у K2 ERP

[[Категорія:BI]]

[[Категорія:ERP]]

Держспецзв’язку веде перелік забороненого до використання програмного забезпечення та комунікаційного обладнання; у переліку згадуються продукти 1С/BAS, зокрема 1C:організація 8 і BAS ERP.; Схема:
 КонецЦикла;
як ілюстрація:

Але для великих систем, багатьох користувачів і продуктивного обліку краще клієнт-серверна технічна архітектура.; '''Практичний сенс.''' Якщо в режимі “організація” користувач системи вводить документи, то в конфігураторі розробник визначає, які документи існують, які поля вони мають, як проводяться і які рухи створюють.; Функция РозрахуватиСуму(Кількість, Ціна) Экспорт

Для довідника можна налаштувати:
[[Категорія:Клієнт-серверний режим 1С]]

У конфігураторі можна:

 Рух.ВидДвижения = ВидДвиженияНакопления.Расход;
== Конфігуратор і режим підприємства ==

Загальні модулі

Санкції та ризики використання 1С/BAS в Україні

Перед будь-якою серйозною зміною потрібно зробити backup.; Потрібно контролювати:

Реплікатор K2 і конфігуратор 1С

Варіанти перенесення логіки з конфігуратора в K2 ERP

Потрібно проаналізувати метадані, модулі, проведення, регістри, звіти, обробки, ролі, розширення, інтеграції й перенести не синтаксис 1С, а потрібну бізнес-логіку.; * оновленням;

  • зміною метаданих;
  • завантаженням конфігурації;
  • тестуванням і виправленням;
  • запуском масових обробок;
  • зміною прав;
  • зміною регістрів;
  • видаленням об’єктів;
  • міграційними діями.; !; Без аудиту конфігурація оперативно перетворюється на “чорну скриньку”.; Приклади підсистем:
  • продажі та реалізація по товарах;
  • залишки на складах;
  • взаєморозрахунки;
  • виробництво план-факт;
  • ПДВ;
  • зарплата;
  • собівартість;
  • контрольні суми для міграції.;
  • вивантаження конфігурації;
  • вивантаження інформаційної бази;
  • резервну копію СУБД.;Розширення 1С додатково створюються і редагуються через конфігуратор.; Чим більше такого боргу, тим складніше оновлювати і мігрувати систему.; Правильна міграція — це не перенесення конфігуратора як інструмента, а перенесення корисної бізнес-логіки в сучасну ERP-архітектуру з API, web-інтерфейсом, Power BI, аудитом, правами доступу, фоновими процесами і безпечним керуванням змінами.; !; Головне. Конфігуратор 1С — це не режим звичайної роботи бухгалтера чи менеджера.;
Змінили типову конфігурацію без backup Поспіх або недосвідченість Немає способу оперативно відкотитися
Зняли об’єкт з підтримки без потреби Неправильна доробка Ускладнені актуалізація
Змінили проведення документа без тестів Не перевірили регістри Помилки залишків, ПДВ, собівартості
Дали користувачу доступ до конфігуратора Неправильні права Ризик зміни системи
Оновили одразу робочу базу Не було тестової бази Зупинка роботи
Не перевірили розширення після актуалізація Немає чек-листа Помилки форм і логіки
Видалили реквізит із даними Не перевірили використання Втрата даних або помилки коду

!;== Конфігуратор у сучасній ERP-архітектурі ==

Приклад:

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

Це одна з головних відмінностей товстого клієнта від тонкого і web-клієнта.;

Типові конфігурації можуть перебувати на підтримці постачальника.; Конфігуратор — це майстерня, де цю систему проєктують, ремонтують, оновлюють і змінюють.; Що робити в K2 ERP як ілюстрація: |- | компонент об’єкта | Логіка конкретного документа або довідника | Проведення реалізації |- | компонент форми | Логіка інтерфейсу | Натискання кнопки |- | Загальний компонент | Спільні функції | Розрахунок цін |- | компонент менеджера | Службові методи об’єкта | Пошук або створення |- | компонент команди | Дія команди | Вивантажити JSON |}

Зняття з підтримки означає, що типовий об’єкт більше не оновлюється автономно як стандартний.;

Тонкий замовник і web-клієнт використовуються для роботи користувачів, але не для повноцінного конфігурування.; Приклад спрощеного коду:

Обробка — це службовий інструмент для виконання дій.; | Проаналізувати конфігурацію і перенести корисну бізнес-логіку в K2 ERP, API або Power BI.; |- | Що найчастіше ламається?; актуалізація конфігурації виконується через конфігуратор.; Підсистеми використовуються для групування функціональності.; |- | Довідник | Master data | Directory / entity | Код, назва, дублікати |- | Документ | операційна дія | Business document | Статуси, дати, проведення |- | Регістр | Облікові рухи | Ledger / register / balance table | Залишки й обороти |- | Реквізит | Поле | Attribute / field | Тип, обов’язковість |- | Таблична частина | Рядки документа | Document lines | Кількість, сума, аналітичні інструменти |- | компонент | Код | Business rule / service | Чи потрібна логіка |- | Роль | Права | Role / permission | Доступи користувачів |- | Звіт | аналітичні інструменти | Report / Power BI | Контрольні суми |}

Обробки в конфігураторі

Потрібно перевірити:

Див.; додатково

  • аналізу структури даних;
  • вивантаження довідників;
  • вивантаження документів;
  • вивантаження регістрів;
  • вивантаження залишків;
  • формування контрольних сум;
  • підготовки JSON;
  • аналізу доданих реквізитів;
  • аналізу інтеграційних ID;
  • підготовки даних для Power BI;
  • порівняння старої і нової системи;
  • паралельного запуску 1С/BAS і K2 ERP.; Такі обробки потрібно тестувати на копії бази.; Основні типи модулів:

У конфігураторі створюють і змінюють інтеграційну логіку.; Через товстий замовник можна: У режимі підприємства користувачі ведуть обліковий облік.;== Конфігуратор і технічний борг ==

У дереві можна бачити:

Ролі і права доступу

Приклади:

Це застосовується для: супровід важлива для оновлень.; Приклад

; * додати реквізити;
  • змінити форми;
  • додати команди;
  • додати звіти;
  • додати обробки;
  • додати підписки на події;
  • додати серверну логіку;
  • зменшити втручання в основну конфігурацію.;

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

  • перенесення між базами;
  • резервного збереження конфігурації;
  • аналізу змін;
  • передачі розробнику;
  • встановлення актуалізація;
  • архівації версії.; КонецФункции
  • зміна коду;
  • зміна прав;
  • зміна регістрів;
  • запуск небезпечної обробки;
  • відключення перевірок;
  • зміна проведення;
  • зняття з підтримки;
  • видалення об’єктів;
  • витік конфігурації;
  • витік паролів або токенів;
  • пошкодження бази.; Код 1С зберігається в модулях.; Якщо така інфраструктура функціонує на ризиковому або підсанкційному ПЗ, компанії потрібно оцінити юридичні, технічні й кібербезпекові ризики та планувати перехід на безпечну ERP-платформу.; Елемент конфігуратора
  • змінили реквізит документа;
  • змінили тип поля;
  • видалили поле;
  • змінили регістр;
  • змінили код проведення;
  • не оновили рухи;
  • не перевірили розширення;
  • не протестували документи;
  • не перевірили старі інформаційні дані.; істотно про та BAS. В Україні продукти екосистеми і частина продуктів BAS пов’язані з санкційними, юридичними, кібербезпековими та репутаційними ризиками.;
Рух.Номенклатура = Рядок.Номенклатура;
  • Замовлення покупця;
  • Реалізація товарів;
  • Надходження товарів;
  • Платіжне доручення;
  • Випуск продукції;
  • Нарахування зарплати;
  • Податкова накладна.; компонент

У конфігураторі створюються і налаштовуються довідники.; КонецПроцедуры

Що перевірити в конфігураторі перед міграцією

Тестування і виправлення

Особливо небезпечні інформаційні дані:

СУБД

Зняття з підтримки

Сила конфігуратора — у гнучкості.;
== Конфігуратор і файлові бази ==
!; Товстий замовник / Конфігуратор

!; | Розробники, адміністратори, технічні спеціалісти.; Для Каждого Рядок Из Товары Цикл

При описі конфігуратора [[1С]] і [[BAS]] в українському контексті потрібно згадувати санкційні та безпекові ризики.; Воно сприяє:

== Резервні копії перед роботою в конфігураторі ==

 ↓
Він має змогу використовуватися для:
Через конфігуратор можна вивантажувати конфігурацію у файл і завантажувати її назад.; Через конфігуратор можна змінити код, права, структуру даних, форми, регістри й логіку обліку.;<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">

'''[[Реплікатор K2]]''' має змогу допомогти при переході з [[1С]] або [[BAS]] у [[K2 ERP]].; це режим роботи платформи [[1С]] / 1С:організація, який застосовується; додатково реалізовано зміни, адміністрування і супроводу конфігурації виступає ключовою рисою розробки забезпечується через '''Конфігуратор 1С'''.; * типовий;
* змінений;
* знятий з підтримки;
* частково змінений;
* порівнюється з новою версією.;

Хто повинен мати доступ до конфігуратора?

Помилка: користувачі бачать зайві інформаційні дані

Документи описують господарські операції.;== Що таке конфігуратор 1С == { Конфігуратор — це місце, де змінюється не документ, а сама логіка системи. з цієї причини робота з ним потребує backup, тестової бази, прав доступу, аудиту змін і розуміння наслідків.; Об’єкт у 1С/BAS

  • зробити резервну копію;
  • перевірити версію платформи;
  • перевірити поточну конфігурацію;
  • перевірити розширення;
  • перевірити зовнішні обробки;
  • оновити тестову базу;
  • виконати порівняння і об’єднання;
  • протестувати ключові сценарії;
  • погодити час простою.; "items": [

Конфігуратор і товстий замовник

Причини:

Карта міграції конфігурації

</syntaxhighlight>

Сховище конфігурації

  • рахунок;
  • видаткова накладна;
  • акт;
  • податкова форма;
  • комерційна пропозиція;
  • етикетка;
  • гарантійний талон;
  • виробниче задача;
  • кадровий наказ.; Загальні модулі використовуються для спільного коду.;== Приклад метаданих ==

Конфігуратор і інтеграції

Вона зберігається окремим файлом і має змогу запускатися в базі без зміни основної конфігурації.; Приклад

істотно не плутати:

Документи в конфігураторі

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

Підсистеми

Підсистеми впливають на інтерфейс і структуру меню користувача.; У конфігураторі можна бачити, чи об’єкт:

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

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