Dо-1c - динамічне оновлення 1с

Що таке динамічне оновлення 1С?

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

Dо-1c - динамічне оновлення 1с

Так чому ж іноді, після внесення чергових змін в конфігурацію 1С платформа пропонує "Завершити сеанси і повторити", а іноді "Оновити динамічно"? Відповіді на ці та інші питання, ви дізнаєтеся далі!

Dо-1c - динамічне оновлення 1с

Особливості динамічного оновлення

На жаль, оновити вийде далеко не всі. Оновити можна тільки те, що не стосується структури даних. що не викличе процедуру реструктуризації, отже додати / видалити документ, довідник, регістр, константу, реквізит документ, довідника і т.д. не вийде. А ось змінити модуль проведення, модуль форми, зовнішній вигляд форми, макет, роль, підписку на подію, інтерфейс, додати / видалити звіт, обробку якраз можна! Природно, після внесення змін, користувачеві, який хоче використовувати ці зміни, доведеться вийти і зайти в програму заново, щоб платформа 1С завантажила нові дані. Наприклад: після внесення нового функціоналу, були виявлені помилки проведення документа. Розробник має можливість внести корективи і попросити перезайти тільки тих, хто працює з цим документом. Решта користувачів, які не мають необхідності в роботі з цими даними, можуть спокійно продовжувати роботу, нічого не підозрюючи про внесені зміни.

Dо-1c - динамічне оновлення 1с

Об'єкти, доступні і не доступні для динамічного оновлення

Список об'єктів, доступних для динамічного оновлення:

  • підсистеми
  • загальні модулі
  • параметри сеансу
  • ролі
  • Критерії відбору
  • Підписки на події
  • функціональні опції
  • Параметри функціональних опцій
  • Обумовлені типи
  • сховища налаштувань
  • загальні форми
  • загальні команди
  • Групи команд
  • інтерфейси
  • загальні макети
  • загальні картинки
  • XDTO-пакети
  • Web-сервіси
  • HTTP-сервіси
  • WS-посилання
  • елементи стилю
  • стилі
  • мови
  • Модулі, форми, команди, макети довідників
  • Модулі, форми, команди, макети документів
  • Звіти
  • обробки
  • Модулі, форми, команди, макети планів видів характеристик
  • Модулі, форми, команди, макети планів рахунків
  • Модулі, форми, команди, макети планів видів розрахунку
  • Модулі, форми, команди, макети регістрів відомостей, накопичення, бухгалтерії, розрахунку
  • Модулі, форми, команди, макети завдань
  • Модулі, форми, команди, карти маршрутів бізнес-процесів

Список об'єктів, НЕ доступних для динамічного оновлення

Плюси і мінуси динамічного оновлення

Незважаючи на незаперечні зручності, динамічне оновлення має і ряд мінусів, через якого в середовищі програмістів 1С, його часто називають "демонічним".

  1. Основна перевага - відсутність необхідності завершувати всі сеанси з'єднання з інформаційною базою (виганяти всіх користувачів). Отже, немає ніякої необхідності зупиняти роботу всієї організації через дрібниці, але ж це може бути і 1000 чоловік.
  2. З першого пункту випливає наступне перевагу: збільшується швидкість розробки, отже, і ефективність всього рішення в цілому. Ланцюжок впровадження нового функціоналу може бути скорочена до наступної: збір даних-аналіз-планування-розробка-впровадження-динамічне оновлення-результат
  1. Щоб зміни застосували у конкретного користувача, йому необхідно перезапустити програму. Але навіть якщо існує необхідність перезайти конкретній людині, це зручніше, ніж зупиняти роботу всіх.
  2. Можливі помилки після такого оновлення. Пов'язано це з тим, що кожен користувач працює зі своєю версією алгоритмів інформаційної бази. Тому, іноді виникають ситуації, коли змін не видно, або видно їх частково, що може вкрай критично позначитися на роботі системи. Це проблема вирішується чищенням кешу або зверненням до фахівців 1С
  3. Були відомі випадки, коли "демонічне оновлення" зупиняло роботу всієї системи. а виправлення наслідків забирало багато часу або бази відновлювали з копії, втративши частину даних. Для вирішення цієї проблеми, потрібно регулярно оновлювати платформу 1С. так як в кожному наступному релізі, стабільність платформи поліпшується. Для вирішення цієї проблеми потрібні досвідчені фахівці.

Так чи варто використовувати динамічне оновлення?

Add comment

Схожі статті