Если в двух словах, хочу написать плагин, в перспективе конечно, который позволит подключать к системе 1С77 свои библиотеки шифрования, как данных, так и модулей. А насущная задача такая - раздать некую конфигурацию дилерам предприятия, в которой они не смогут поменять данные обходными путями, например увеличить себе скидку или еще что...
В связи с этим пытаюсь разобраться с blang и dbend32.
В классе CBLModuleInternals наткнулся на член данных StartIDArray.
Ни как не разгадаю что это... По содержанию вроде адрес, но прочитать по нему не получается, программа падает...
Наверное это не так и важно для задачи, но в силу упрямства, хочу понять что и зачем...
И еще насущный вопрос, где в структурах модуля 1С хранит признак или индекс, для аргумента со значением по умолчанию. Тоже всю голову сломал.
Обидно, модуль компилирую - сохраняю, загружаю код - выполняю.
Но, если в модуле есть процедуры принимающие аргументы со значением по умолчанию, 1с падает... Вроде уже и бросать жалко... Шифровать исходники не эффективно, всегда можно перехватить, вот и хочу от них избавиться.
А 1С++ скачал недавно, начал смотреть. Может дорасту как-нибудь до членства в проекте