Один із способів, як захистити програмний код в 1С, все для початківців та досвідчених програмістів 1С

Для початку при розробці проекту необхідно створити новий загальний модуль у конфігурації, куди будемо записувати свої процедури та функції.

Додамо новий загальний модуль, натиснувши правою кнопкою миші на вузлі «Загальні модулі»: «Дерево конфігурації — Загальні — Загальні модулі».

Наприклад, загальний модуль називається "Розрахунок". У ньому напишемо функцію «Отримати Суму».

Те, що записано в самій процедурі, є для нас цінністю. Тому потрібно зробити кроки, щоб захистити код.

У стандартній конфігурації "1С: Бухгалтерія" існує довідник "Зовнішні Обробки". Він містить список довільних зовнішніх обробок. Ми можемо також додавати до нього свої обробки.

Ми будемо використовувати цей довідник для зберігання в ньому нашої обробки, щоб викликати з неї необхідні процедури і функції. Якщо потрібно, видалимо нашу обробку із довідника.

Відкрити довідник «Зовнішні Обробки» можна: «Сервіс — Зовнішні друковані форми, звіти та обробки — Зовнішні обробки».

У загальному модулі "Розрахунок" напишемо функцію для пошуку зовнішньої обробки у довіднику "Зовнішні Обробки".

Створимо свою зовнішню обробку. У Конфігураторі виберемо пункт меню: «Файл — Новий — Зовнішня обробка». Збережемо як "Розрахунок. epf".

Додамо до неї форму. Тепер відкриємо цю форму на вкладці модуль.

У модуль форми обробки скопіюємо процедуру «Отримати Суму» із загального модуля «Розрахунок». Також модуль форми обробки додамо процедуру «Перевірити»:

Процедура «Перевірити» видаляє обробку із довідника, у зазначену в ній дату.

Тепер замінимо тіло процедури «Отримати Суму» наступним кодом:

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

Зберігаємо зміни у зовнішній обробці «Розрахунок. epf».

Запускаємо 1С у режимі Підприємство та додаємо нашу зовнішню обробку до довідника «Зовнішні Обробки»: «Сервіс — Зовнішні друковані форми, звіти та обробки — Зовнішні обробки».