Д
Дайнеко
Такой идеологический вопрос:
Слепил конфигурацию. Хочу в ней обозначить некоторый базовый комплект ф-ий, а все остальное как платные дополнения.
Такие как: Снабжение, Резервы, Экспорты / Импорты.
Под подсистемой (далее ПС) понимается логическая совокупность:
- на формах объектов кнопки вызова процедур этой ПС
- на формах объектов некоторые поля ввода
- в меню несколько отчетов
Она может быть связана с 1С-ким понятием "Подсистема", но не железно. Например, в конфигурации есть ПС "Снабжение". Но платными будет не вся ПС, а пару отчетов и один документ. Ведь в нее входит также "Приходная" и прочее из базового набора.
Разумеется, физически конфига будет содержать все эти отчеты, поля и кнопочки из дополнительных ПС. Надо только их спрятать от юзера.
Так вот, задача разлагается на такие проблемы:
1. Как прятать. Для тех, кто не купил ПС прячу все эти кнопки вызова, поля на диалоге. Отчеты, не пробовал, можно ли программно убрать из меню, или заблокирую их запуск. Но идеально бы - физически не иметь в базе. Вумных вокруг больно много. В 7-ке я мог использовать внешние отчеты, которые конфига вызывала и для пользователя они запускались как обычные отчеты. А вот в 8-ке такое не проходит. Пока на ум приходит только паролирование конф-ии. Надежно?
2. Как пометить особым образом, что данная база данных не купила подсистему. Что-то вроде константы, но она видима для особого любопытных. Как-то шифровать? Еще вариант мог бы быть - наличие специального файла. Но опять-же отказ от доступа к файловой системы. Главная проблема - хакер нарвался на базу с полным фаршем, скопировал этот маркер или все базу и в путь тиражировать.
Читая о сравнении 8.2 с 8.1, встречал слова о развитии механизма ПС в том числе и для моей задачи. Может кто выскажется, а что 1С имела ввиду?
Слепил конфигурацию. Хочу в ней обозначить некоторый базовый комплект ф-ий, а все остальное как платные дополнения.
Такие как: Снабжение, Резервы, Экспорты / Импорты.
Под подсистемой (далее ПС) понимается логическая совокупность:
- на формах объектов кнопки вызова процедур этой ПС
- на формах объектов некоторые поля ввода
- в меню несколько отчетов
Она может быть связана с 1С-ким понятием "Подсистема", но не железно. Например, в конфигурации есть ПС "Снабжение". Но платными будет не вся ПС, а пару отчетов и один документ. Ведь в нее входит также "Приходная" и прочее из базового набора.
Разумеется, физически конфига будет содержать все эти отчеты, поля и кнопочки из дополнительных ПС. Надо только их спрятать от юзера.
Так вот, задача разлагается на такие проблемы:
1. Как прятать. Для тех, кто не купил ПС прячу все эти кнопки вызова, поля на диалоге. Отчеты, не пробовал, можно ли программно убрать из меню, или заблокирую их запуск. Но идеально бы - физически не иметь в базе. Вумных вокруг больно много. В 7-ке я мог использовать внешние отчеты, которые конфига вызывала и для пользователя они запускались как обычные отчеты. А вот в 8-ке такое не проходит. Пока на ум приходит только паролирование конф-ии. Надежно?
2. Как пометить особым образом, что данная база данных не купила подсистему. Что-то вроде константы, но она видима для особого любопытных. Как-то шифровать? Еще вариант мог бы быть - наличие специального файла. Но опять-же отказ от доступа к файловой системы. Главная проблема - хакер нарвался на базу с полным фаршем, скопировал этот маркер или все базу и в путь тиражировать.
Читая о сравнении 8.2 с 8.1, встречал слова о развитии механизма ПС в том числе и для моей задачи. Может кто выскажется, а что 1С имела ввиду?