Необходимое для разработки на 1С:Предприятие и защита кода

1С:ПредприятиеЕсли проходит процесс обучения будущего квалифицированного программиста, то для изучения и выполнения всех необходимых действий достаточно версии для обучения программированию. Есть такая специальная поставка, у которой есть определенные ограничения. Например, из этой версии нельзя печатать документы на принтер, нельзя сохранять файлы, нельзя создавать документы с большим количеством строк. Все эти ограничения направлены на то, чтобы эту версию не использовать в работе реальной организации, но для процесса обучения, она более чем функциональна и все эти ограничения не существенны. Поэтому ее можно спокойно приобретать и использовать дома разработки и обучения.

Если же необходимо выполнять коммерческую разработку, существует два пути. Либо программист может дорабатывать существующую конфигурацию, например, адаптировать конфигурацию УПП под бизнес процессы клиента. В этом случае, сама конфигурация и должна быть приобретена. Либо, можно разработать собственную оригинальную конфигурацию, используя средства платформы. Ранее для этого потребовалось бы приобрести какую-либо фирменную конфигурацию, «бухгалтерия производства», начиная с 31 мая 2010 года, была разработана специальная поставка, которая называется «технологическая поставка». Именно ее и необходимо использовать для создания уникальных технологических решений, разработанных с нуля.

Отметим возможности по защите разработанного программного кода. Может возникнуть желание в процессе разработки каким-то образом защитить программный код от изменения. Существует несколько вариантов, но прежде всего, хотелось бы отметить, что желательно все-таки идти по той стратегии, которую выбрала для себя фирма 1C. А именно поставлять все типовые конфигурации с открытым программным кодом, без какой-либо защиты. И все же, если это необходимо, существует несколько вариантов.

Можно устанавливать пароли на модули. Однако более высокий уровень защиты, вынесение программного кода в ключи аппаратной защиты. Этим методом обычно пользуются при разработке тиражных решений. Еще один вариант, это поставка кода в скомпилированном виде, то есть в байт коде. При этом не возможно просмотреть, что этот код из себя представляет, но исполняться он будет. Итак, вот такие варианты защиту существуют в платформе.