16.02.2021 Виктория Шелеп 11211
Криптография компонента в 1С

Содержание:
1. Механизм криптографии компонента

2. Внешняя компонента для работы с криптографией  


1. Механизм криптографии компонента


Программы платформы 1С:Предприятие 8 являются наиболее популярными в России и СНГ инструментами программной системы автоматизации. Благодаря внушительному набору средств конфигураций 1С возможно настроить обработку любого объема информации организаций любых масштабов. Также программа ориентирована на решение особых задач посредством взаимодействия с другими программами. Однако, к сожалению, у системы 1С:Предприятие 8.3 нет своих криптоалгоритмов. Поэтому приходится обращаться к так называемым криптосредствам, установленным на компьютере.


Рассмотрим подробнее механизм криптографии компонента в 1С и использование внешней компоненты для работы с криптографией.


Система для обработки данных использует объекты, которые способны взаимодействовать с криптосредствами, установленными в системе Windows c интерфейсом CryptoAPI. В системе Linux такие интерфейсы отсутствуют.  


2. Внешние компоненты для работы с криптографией


Для создания внешней компоненты необходимо снять все ограничения в платформе 1С, а также создать сборки для всех операционных систем, которые установлены у ваших клиентов. Внешние компоненты криптографии создаются с использованием Native API, подключающихся в версиях для систем Windows и Linux, а также Android.


Внешняя компонента экспортирует четыре функции из библиотеки:


GetClassNames
Синтаксис функции:

const WCHAR_T* GetClassNames()

Получает список имен объекта компонентов.


GetClassObject

Синтаксис функции:

long GetClassObject(const WCHAR_T* clsName, IComponentBase** pIntf)

Создает экземпляр объекта компоненты. Если он не создавалня или не был найден, то 

возвращается ноль.


DestroyObject

Синтаксис функции:

long DestroyObject(IComponentBase** pIntf)

Удаляет экземпляр объекта. Компонента должна удалить объект и освободить память. Если операция прошла успешно, то возвращается ноль, в противном случае – код ошибки.


SetPlatformCapabilities

Синтаксис функции:

AppCapabilities SetPlatformCapabilities(const AppCapabilities capabilities)

Выполняет функцию установки поддерживаемых версий платформой 1С:Предприятие 8.


Специалист компании «Кодерлайн»

Виктория Шелеп

 

 

Наши проекты

ООО “РТИТС”
ООО “РТИТС”

Отрасль:
Транспортные системы

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Блок регламентированного кадрового учета и расчета заработной платы в 1С:ERP;
Согласование договоров, командировок в ДО;
Контроль испо...

ОАО «Фаберлик»
ОАО «Фаберлик»

Отрасль:

Внедренное типовое решение:
1С:ERP. Управление производственным предприятием 2

- Регламентированный учет;
- Кадровый учет;...

Автоматизация подсистемы учета взаиморасчетов с агентами и интернет-магазинами на базе «1С:Управление холдингом 8»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

– Оформление заказов поставщикам;
– Управление отношениями с поставщиками;
– Взаиморасчеты с поставщиками. ...

Внедрение ПП «1С:Предприятие 8. Аренда и управление недвижимостью на базе "1С:Бухгалтерия 8"» в компании «Бутово Молл»
ООО «Бутово Молл»

Отрасль:
Недвижимость

Внедренное типовое решение:
1С:Аренда и управление недвижимостью на базе «1С:Бухгалтерия 8»

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Оформление заказов покупателей;
- Планирование продаж ...

АО «РЭП Холдинг»
АО «РЭП Холдинг»

Отрасль:
Энергомашиностроительный холдинг

Внедренное типовое решение:
«1С: Управление производственным предприятием» и «1С:Консолидация ПРОФ»

- Функциональный блок «Консолидированная отчетность РСБУ» - разработка частного технического задания - Функциональный блок «Консолидированн...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Перевод зарплатных баз с версии ЗУП 2.5 на версию ЗУП 3.1.
- Сопровождение в период опытной эксплуатации на новой версии....

ООО «ПЛЮСПЭЙ»
ООО «ПЛЮСПЭЙ»

Отрасль:
Организацией расчетов посредством электронных средств платежа

Внедренное типовое решение:
1С:Комплексная автоматизация

- Разработка подсистемы оперативного учета транзакций...

Внедрение блоков в 1С:Комплексная автоматизация 8
ООО «Больцен Рус»

Отрасль:
Оптовая торговля

Внедренное типовое решение:
1С:Комплексная автоматизация

- Оперативный учет...

Внедрение ПП "1С:CRM ПРОФ" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

Отрасль:
Производство

Внедренное типовое решение:
1С:CRM ПРОФ

- Управление отношениями с клиентами (CRM) ...

Апгрейд 1С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП (USB)

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетная ведомость;
- Администрирование MS SQL Server;
- Сжати...

ООО "ОМЗ"
ООО "ОМЗ"

Отрасль:
Металлургическая промышленность, металлообработка

Внедренное типовое решение:
1С:Управление производственным предприятием

Автоматизация бизнес-процессов...

ООО "АСК ИНЖИНИРИНГ"
ООО "АСК ИНЖИНИРИНГ"

Отрасль:
Машиностроение, приборостроение

Внедренное типовое решение:
1С:Документооборот ПРОФ

Делопроизводство
Учет и хранение документов
Ведение номенклатуры дел
Учет и контроль исполнения поручений
Учет договоров...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение