Розширення для конфігурацій на платформі «1С предпряітіе 8

Опис і механізм роботи розширень для конфігурацій 1С, пов'язаних зі спрощенням поновлення змінених конфігурацій на платформі «1С: Предпряітіе 8.3.6». Гідності й недоліки. Порівняння типового механізму розширень з механізмом, розробленим компанією «1С-ІжТіСі».

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

У чому суть розширень

Основне призначення - розширення функціональності конфігурації без внесення змін в саму конфігурацію, при цьому конфігурація залишається типовою. Це дає можливість користувачам допрацьовувати програму під власні потреби, не знімаючи конфігурацію з підтримки фірм-франчайзі, тобто зберігається можливість поновлення конфігурації типовими методами. А при внесенні додаткового функціоналу в саму конфігурацію, вона стає зміненою, і оновлювати її типовими методами вже не вийде.
Розширення схоже на звичайну конфігурацію: у нього також є основна конфігурація і конфігурація бази даних. Механізм порівняння і об'єднання конфігурацій працює з розширеннями так само, як і зі звичайними конфігураціями. Розширення можна вивантажити в файл (з розширенням * .cfe) і завантажити з файлу. Розширення можна вивантажувати / завантажувати в XML. Механізми глобального пошуку, заміни, редагування текстів інтерфейсів також працюють з розширеннями.

Як використовувати механізм розширень

Припустимо, типова конфігурація знаходиться на повній підтримці «1С». Її оновлення на нову версію виконується повністю автоматично типовими методами. Якщо ви хочете щось додати або змінити в типовій конфігурації «під себе», то звертаєтеся до партнера, що виконує впровадження, або ваші власні IT-фахівці вносять в конфігурацію необхідні зміни. Після цього вона знімається з повної підтримки, і автоматичне оновлення на нову версію стає неможливим.
Або готується розширення для конфігурації. При цьому зміни виконуються не в самій конфігурації, а в розширенні, яке, по суті, теж є конфігурацією. Розширення просто підключається в режимі Підприємства до типової конфігурації.

Розширення для конфігурацій на платформі «1С предпряітіе 8

Коли «1С» випускає нову версію типової конфігурації, автоматично оновлюється, оскільки режим підтримки типової конфігурації не змінювався. А при запуску оновленої конфігурації платформа знову автоматично об'єднає змінену типову конфігурацію з розширенням.

Розширення для конфігурацій на платформі «1С предпряітіе 8

При внесенні розширення на формі викликає об'єкта додається кнопка, натискання на яку відкриває зовнішню обробку і передає в неї контекст об'єкта. Обробка отримує ідентифікатор об'єкта і викликає однойменну зовнішню обробку, в якій обробляється об'єкт.

Створюється зовнішня друкована форма для документа «Рахунок». На форму документа додається кнопка. Вона отримує контекст документа і шукає обробку «Счет.ert». Якщо такої обробки немає, видається попередження, якщо є - відкривається обробка «Счет.ert», в яку передається контекст. В обробці можна організувати меню - список передбачуваних дій.
Приклади того, що можна робити в зовнішній обробці (розширенні):

  • Обробити / заповнити об'єкт за власним алгоритмом;
  • Створити власні друковані форми (наприклад, з символікою та логотипами);
  • Зберігати додаткову інформацію по об'єкту.

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

Альтернатива стандартним розширенням

Є потужний механізм створення розширень, інструмент для модифікації типових конфігурацій, що не приводить до проблем з оновленнями. Це програмний продукт «Система впровадження та управління доступом в« 1С: Підприємство ». розроблений компанією «1С-ІжТіСі».

Розширення для конфігурацій на платформі «1С предпряітіе 8

Схожі статті