Подписываем отчёт об исполнении контрактов ГОЗ или приказ №554

Публикация № 997925 06.02.19

Разработка - Защита и шифрование

Обработка ГОЗ 554 МО госконтракт исполнение контрактов ГОЗ исполнение контрактов гос оборон заказ УПП архив подпись ЭП КЭП ЭЦП КриптПро

Внешняя обработка, упрощающая подпись файла и генерацию архива с отчётом об исполнении госконтракта по Приказу №554 МО РФ

Требования к установленному программному обеспечению:

- Операционная система Windows (тестировалось на 7-ке, на XP КриптоПро CSP 4-й версии не взлетит, см. ниже)

- КриптоПро CSP версии 4.xx (Должна быть становлена в каталог по умолчанию, 4-я версия, потому что ЭП по ГОСТ 2012)

- Установленная квалифицированная подпись ГОСТ Р.34.10-2012 (согласно 554-му приказу)

Внешняя обработка выполнена на управляемых формах, тестировалась в управляемом приложении (толстый\тонкий клиент).  Разработка велась на платформе  8.3.13.1513, но никаких специфических функций вроде бы не использовалось, должно работать и в других версиях. Не привязано ни к какой конфигурации. Если надо использовать в УПП или любой другой конфигурации в режиме обычного приложения, просто включите её в конфигурацию (или попробуйте запустить конфигурацию в управляемом режиме - скорее всего ничего страшного не случится).

Немного теории

Для передачи подписанного и заархивированного отчёта по ГОЗ приходится выполнять несколько действий, не совсем ясно описанных в методичке. Чтобы упростить и ускорить данную процедуру для конечного пользователя, бухгалтера или экономиста, и была написана эта обработка.

Как пользоваться и как это работает

1. На входе имеем выгруженный откуда-то, например, из УПП файл с отчётом - message.xml. Его-то мы и выбираем в поле ввода "Путь к отчёту".

2. Если файл относительно корректен, то из него будут считаны атрибуты для имени архива (ИНН, ДатаС, ДатаФ). Имя архива автоматически сгенерируется в соответствующее поле. По умолчанию, порядковый номер архива равен "1". Если потребуется, Вы можете его увеличить.

3. В поле "Каталог архива" можно указать желаемую папку, где будет сформирован итоговый архив. Если поле не заполнено, то архив будет создан в папке с отчётом.

4. При нажатии кнопки "Создать архив" средствами КриптоПро CSP (утилита csptest.exe) будет сгенерирован файл с отсоединенной подписью message.sign - без служебных заголовков, в BASE64, с меткой времени (которая согласно приказу не требуется, но почему-то на при приёме выдаётся ошибка, если её не добавлено). 

Если у вас больше одной установленной подписи для предприятия (отбор сделан по ИНН), выберите подходящую (см. скриншот 2). После этого файл с отчётом и файл с подписью будут помещены в zip-архив. Если всё прошло удачно, будет информационное сообщение. Если нет, то тоже сообщат.

Возможные ошибки и дисклеймеры

1. Если КриптоПро установлен не по стандартному пути, то следует скинуть утилиту csptest.exe в стандартную папку. Либо можно отредактировать обработку.

2. Подпись не того ГОСТа? Ну об этом узнаете тогда, когда попытаетесь отправить архив. А может выбрали не ту при подписании? Проверьте ещё раз, а я подумаю над тем, чтобы написать более удобную и информативную версию обработки.

3. Под Vipnet CSP версии нет, потому что никогда им и не пользовался. Для КриптоАРМ возможно допишу, но какой смысл?

 

Не стесняйтесь задавать вопросы, мне это подписание и архивирование отчёта вышли в пару нервных дней общения с бухгалтерией и военпредами - поделюсь всем тем, чем сам знаю.

Скачать файлы

Наименование Файл Версия Размер
Подписываем отчёт об исполнении контрактов ГОЗ или приказ №554:

.epf 9,25Kb
37
.epf 9,25Kb 37 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Den_D 54 05.03.19 15:21 Сейчас в теме
Сергей, а чем отличается данная выгрузка от стандартной выгрузки реализованной в релизе УПП 1.3.116?
2. semagin@gmail.com 45 06.03.19 13:58 Сейчас в теме
(1) Эта обработка отличается тем, что это НЕ выгрузка. В стандартной выгрузке, реализованной в УПП, на выходе вы получаете файл с отчётом "message.xml", который предстоит вручную подписать и заархивировать согласно инструкции из приложения к приказу 554. Как показала жизнь, эти операции нетривиальны и многие администраторы, и тем более пользователи не могут с ними справиться. Вот моя обработка и делает всю эту ручную работу за пользователя.
3. Den_D 54 07.03.19 14:46 Сейчас в теме
(2) Так там две кнопки, выгрузить без ключа, это то о чем Вы говорите, и выгрузить для министерства обороны, где система ищет криптопровайдер ипо идее сама делает все манипуляции, поэтому я и спросил про выгрузку в типовом релизе, в предыдущих релизах вроде бы выводило сообщение о том, что выгрузка для министерства обороны будет реализована в следующих релиза.
5. semagin@gmail.com 45 12.03.19 11:43 Сейчас в теме
(3) так "по идее" или делает? Или будет реализована только в следующих релизах? )))) У меня выдавалась ошибка и требовалось подключение к ЭДО, дальше уже не разбирался, отчёты надо подписывать и сдавать прямо здесь и "вчера", да и никакого ЭДО и доступа к Интернету у сервера не будет. Опять же набор имеющихся у людей конфиуграций УПП и ERP не ограничивается, а обработка универсальна в рамках указанных в ней требований.
4. djserega 255 07.03.19 16:08 Сейчас в теме
Сергей, утилита csptest.exe корректно работает? не надо cryptcp.exe использовать?
6. semagin@gmail.com 45 12.03.19 11:44 Сейчас в теме
(4) работает корректно, использовать не надо. )
7. ILM 239 16.05.19 17:15 Сейчас в теме
Сергей, большое спасибо. У нас платформа 8.2.190, Переписал вашу обработку под обычные формы и все заработало! Я не смог настроить типовую подпись в УПП, а с вашей обработкой получилось.
8. semagin@gmail.com 45 17.05.19 06:58 Сейчас в теме
(7) Рад, что помог коллегам!
9. пользователь 21.10.20 14:50
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

См. также

Цифровая подпись Cades-BES для XML средствами 1С с помощью КриптоПро Промо

Защита и шифрование v8 1cv8.cf Россия Абонемент ($m)

Обработка иллюстрирует возможность подписания XML SOAP-конверта по стандарту Cades-BES средствами 1С с помощью внешней компоненты КриптоПРО "CAdESCOM" с учетом ГОСТ 2001 и ГОСТ 2012. Стандарт используется в различных механизмах государственных сайтов России, в том числе в СМЭВ и ГИС ЖКХ. Код не привязан к прикладному решению может быть встроен куда угодно, но только на платформе Windows.

1 стартмани

13.05.2019    17621    73    PythonJ    42    

Создание "ДЕМО" базы, скрытие конфиденциальной информации

Защита и шифрование v8 1cv8.cf Украина Абонемент ($m)

С помощью обработки вы можете до неузнаваемости преобразовать базу клиента.

1 стартмани

вчера в 14:30    299    1    VitushVV    0    

Генератор контента

Защита и шифрование v8 1cv8.cf Абонемент ($m)

Генератор контента предназначен для скрытия конфиденциальной информации, для создания тестовых баз, а также для использования в учебном процессе.

1 стартмани

12.10.2021    599    0    mkalimulin    2    

Извлечение информации из электронной подписи средствами платформы

Защита и шифрование v8 1cv8.cf Абонемент ($m)

Без внешних компонент

10 стартмани

27.08.2021    2057    2    sivin-alexey    0    

Изменение конфиденциальной информации (обработка, управляемые формы) Промо

Обработка документов Обработка справочников Защита и шифрование v8::УФ 1cv8.cf Абонемент ($m)

Обработка позволяет полностью заменить в базе все конфиденциальные данные - все поля справочников, суммы в документах и прочие значения объектов. Идентична по функционалу обработке с ИТС "Изменение конфиденциальной информации", но работает под управляемыми формами и в интерфейсе "Такси". Есть гибкая настройка тех данных, которые необходимо удалять.

1 стартмани

17.05.2015    37491    161    primat    25    

Анонимная база, обезличивание данных в базах 1С. Управляемые формы

Защита и шифрование v8 1cv8.cf Абонемент ($m)

Обработка презназначена для обезличивания данных в справочниках базы данных, если база передается стороннему контрагенту или разработчику. Подходит для любой конфигурации на Управляемых формах. Тестировалось на самописных конфигурациях. 1С:Предприятие 8.3 (8.3.18.1334)

1 стартмани

13.08.2021    1275    3    uribur    9    

Присоединенная ЭЦП средствами платформы

Защита и шифрование v8 1cv8.cf Абонемент ($m)

Без внешних компонент.

10 стартмани

06.08.2021    2299    4    sivin-alexey    1    

Шифрование по алгоритму RSA. Внешняя библиотека (*.dll)

Разработка внешних компонент Защита и шифрование v8 Платформа 1C v8.2 Платформа 1С v8.1 1cv8.cf Абонемент ($m)

Внешняя библиотека для шифрования данных в 1С по алгоритму RSA открытым ключом. Открытый ключ задаем сами, и передаем в качестве параметра.

10 стартмани

07.07.2021    2220    6    itserve    6    

Создание "обезличенной" демо базы 8,1,8.2 и 8.3 Управляемые и обычные формы. Промо

Защита и шифрование Обработка справочников v8 v8::УФ 1cv8.cf Абонемент ($m)

Иногда нужно продемонстрировать работу базы посторонним людям, которым совершенно нет необходимости видить реальные наименования контрагентов, номенклатуры, договоров, пользователей и организаций.

1 стартмани

03.12.2010    33988    284    milkers    10    

Контур Диадок API. Аутентификация. Сертификат ЭЦП

Практика программирования Защита и шифрование v8 1cv8.cf Абонемент ($m)

Подробно рассматриваем процесс аутентификации в системе Контур.Диадок при помощи сертификата электронной цифровой подписи. Получаем аутентификационный токен и выполняем простой запрос для проверки работоспособности токена.

1 стартмани

01.04.2021    2739    6    elian    8    

Криптография (шифрование) на эллиптических кривых

Защита и шифрование v8 1cv8.cf Россия Абонемент ($m)

Тема шифрования сейчас очень популярна, а шифрование на эллиптических кривых является топом, поскольку считается одним из самых надежных криптографических алгоритмов (и поэтому используется в Bitcoin и других криптовалютах, SSL протоколе и т.д.). У меня же возник интерес - а возможно ли реализовать шифрование на эллиптических кривых средствами 1С... и теперь мне известен ответ.

3 стартмани

12.01.2021    5189    4    ikar-nikolay    7    

Занимательные задачи

Защита и шифрование v8 1cv8.cf Абонемент ($m)

Решение занимательных задач средствами 1С

1 стартмани

25.11.2020    2260    0    agressor    3    

Подписываем файлы с помощью ЭЦП средствами 1с Промо

Универсальные обработки Защита и шифрование v8 1cv8.cf Абонемент ($m)

Обработка для подписи с помощью сертификата (ЭЦП) произвольных файлов, только средствами платформы 1с. Работает на всех конфигурациях, но только на последних платформах 8.2 и 8.3, где есть менеджер криптографии.

1 стартмани

05.09.2013    73883    429    anig99    25    

Практика применения XOR. XOR кодирование строковых полей с помощью ключа. Побитовые операции

Защита и шифрование v8 1cv8.cf Украина Абонемент ($m)

В данной статье я расскажу о битовой операции XOR (исключающее ИЛИ) и приведу наиболее интересные примеры ее применения на 1С методами платформы. Обмен значений переменных без использования дополнительной переменной.

1 стартмани

06.11.2020    3455    8    kv.lv    3    

4 лабораторные работы по шифрованию и хешированию данных средствами 1С

Защита и шифрование v8 Абонемент ($m)

Знакомил студентов с шифрованием (и хешированием) данных штатными средства платформы «1С:Предприятие 8». Материалы превратились в четыре лабораторные работы: Шифрование и расшифровка строковых полей справочников модифицированным методом Виженера; Шифрование и расшифровка строковых полей справочников модифицированным методом Виженера с использованием контрольной (хеш) суммы; Метод симметричного шифрования; Использование хеш-суммы для контроля изменения значений справочника.

2 стартмани

02.11.2020    3724    0    delta    2    

Подпись данных алгоритмами SHA + AES собственным модулем

Защита и шифрование v8 1cv8.cf Россия Абонемент ($m)

Реализация подписи данных ключом длиной 256 бит алгоритмами SHA-256 + AES-256 без использования внешних компонент, zip-файлов, обращения к диску или БД и без привязки к ОС.

2 стартмани

01.11.2020    4112    4    1div0    8    

Защита конфигурации 1С (без внешних компонент, супер легкая и быстрая) Промо

Защита и шифрование Защита ПО v8 1cv8.cf Россия Абонемент ($m)

Возможность автоматизации легкой и быстрой защиты конфигурации от распространения неблагонадежными клиентами. Работает только в режиме обычного приложения. Защита не полноценная (в случае если не применять обфускатор к спец.модулям), но позволяет снять проблему.

3 стартмани

11.05.2012    47101    165    Kyrales    45    

Быстрый алгоритм шифрования AES ECB 128/192/256

Защита и шифрование v8 1cv8.cf Россия Абонемент ($m)

Реализация существенно оптимизированного алгоритма симметричного шифрования AES (Advanced Encryption Standard) в режиме ECB (Electronic codebook) с различной длиной ключа 128/192/256 без использования внешних компонент, zip-файлов, обращения к диску или БД и без привязки к ОС.

1 стартмани

30.10.2020    5777    37    1div0    48    

Обфускатор операционного кода 1С

Защита и шифрование Защита ПО v8 1cv8.cf Россия Абонемент ($m)

Защита обработок 1С от восстановления исходного кода awa-ким декомпилятором. Протестировано 1С:Предприятие 8.3 (8.3.16.1502)

2 стартмани

18.09.2020    8793    45    MoiseevSN    38    

Алгоритм ECDSA для кривых SECP256k1 (Биткоин/Лайткоин)

Защита и шифрование v8 1cv8.cf Абонемент ($m)

Реализация алгоритма ECDSA для кривых SECP256k1, которые лежат в основе Биткоин.

1 стартмани

19.06.2020    4554    3    NikitaXa    2    

Алгоритм шифрования AES ECB 128/192/256

Защита и шифрование v8 1cv8.cf Абонемент ($m)

Реализация алгоритма симметричного шифрования AES (Advanced Encryption Standard) в режиме ECB (Electronic codebook) с различной длиной ключа 128/192/256 без использования внешних компонент и zip-файлов.

1 стартмани

20.04.2020    8355    27    NikitaXa    12    

Мобильная платформа. Шифрование строк в Android при помощи внешней компоненты

Разработка внешних компонент Защита и шифрование v8::Mobile Молдова Абонемент ($m)

Внешняя компонента для мобильной платформы на Android. Шифруем строки.

3 стартмани

15.04.2020    5244    1    kinan    0    

1C и защищенное хранение данных на блокчейне: модуль интеграции от Acryl Platform

Защита и шифрование Блокчейн Расширения Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Модуль интеграция 1С и блокчейн платформы "Acryl Platform" без использования внешних компонент. Под катом реализация механизмов Base58, Blake2b, Keccak, Curv25519 (the elliptic curve Diffie–Hellman) в подсистеме "Crypt", примеры генерации ключей, адресов, подписи транзакций, запись данных в блокчейн, чтение и восстановление данных из блокчейн. Код открыть. Лицензия MIT.

1 стартмани

21.01.2020    10252    6    ArtemSerov    18    

Кодирование / декодирование в Base58 без использования внешних компонент

Защита и шифрование v8 1cv8.cf Абонемент ($m)

Функции кодирование / декодирование строки в Base58 без использования внешних компонент. Код алгоритмов доступен в полном описании статьи.

1 стартмани

14.11.2019    7801    1    ArtemSerov    23    

Компонента аутентификации и шифрования с помощью биометрической информации для Андроид

Разработка внешних компонент Мобильная разработка Защита и шифрование v8::Mobile Абонемент ($m)

Компонента для мобильной платформы, позволяющая идентифицировать пользователя и шифровать данные с помощью биометрических сканеров.

5 стартмани

17.09.2019    9274    2    IgorKissil    9    

Криптографическое шифрование файлов

Защита и шифрование v8 1cv8.cf Абонемент ($m)

Обработка шифрует и дешифрует файлы. 

1 стартмани

03.09.2019    5425    2    shell_maxim    0    

Запутывание кода 1С

Защита и шифрование v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка запутывания (обфускации) исходного кода 1С с помощью регулярных выражений.

2 стартмани

02.09.2019    15888    70    leoxz    66    

Защищаем конфигурацию. Один ключ СЛК для всех клиентов

Защита и шифрование v8 Абонемент ($m)

Пользователь защищенной конфигурации вводит регистрационный номер и код доступа. Установка сервера СЛК у пользователя не требуется. Управляем лицензиями удаленно.

1 стартмани

30.08.2019    20285    22    mvxyz    65    

Электронный документооборот для украинских конфигураций

Защита и шифрование Документооборот и делопроизводство Документооборот и делопроизводство v8 1cv8.cf Украина Абонемент ($m)

Подсистема электронного документооборота (в дальнейшем ЭД) является конфигурацией 1С:Предприятие, выполняющей базовые функции регистрации НН/РК и загрузки их из Реестра и способной встраиваться с минимальными изменениями в любые, в том числе нетиповые конфигурации 1С. ЭД представляет собой несколько независимых регистров сведений, справочников, документов и обработок, которые можно встроить в любую конфигурацию. «Сердцем» ЭД является обработка «ЭД: Криптопровайдер», которая экспортирует методы взаимодействия 1С с криптобиблиотекой ИИТ

1 стартмани

30.06.2019    6948    20    Asdam    2    

Проверка пинкода для мобильного приложения

Защита и шифрование v8::Mobile Абонемент ($m)

Простая проверка с помощью пинкода на вход в мобильное приложение.

3 стартмани

16.04.2019    5694    2    bashinsky    2    

Кодирование Base64

Защита и шифрование v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка кодирования декодирования строки алгоритмом Base64 через использования потоков.

1 стартмани

18.02.2019    7765    9    BigTaur    6    

Генератор ФИО, ИНН, СНИЛС и дат рождения

Защита и шифрование Обработка справочников v8 1cv8.cf Абонемент ($m)

Понадобилась мне обезличенная база биллинга на полтора миллиона лицевых счетов. Забивать существующие ФИО символом "Х" ("Иванов Иван Иванович" -> "Хххххх Хххх Хххххххх") было не интересно. Взял из существующей базы собрал мужские, женские фамилии, имена и отчества и написал генератор случайных ФИО. Также в обработке есть возможность генерировать ИНН физических лиц, СНИЛС и дат рождения.

1 стартмани

03.12.2018    20565    13    BigB    10    

"Открыть нельзя защищать!" - Где поставить запятую?

Защита и шифрование Защита ПО v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

16.02.2018    19281    20    adam26    10    

Шифрование перестановкой символов

Защита и шифрование v8 1cv8.cf Абонемент ($m)

Простое шифрование строки перестановкой символов.

1 стартмани

14.12.2017    9065    3    unregisteret    3    

ЭЦП по гостам Украины в 1С - Внешняя компонента BilboSign.dll

Разработка внешних компонент Защита и шифрование v8 1cv8.cf Украина Абонемент ($m)

Причиной данной разработки послужило отсутствие на данный момент криптопровайдера ЭЦП, который может работать по гостам Украины и использоваться в 1С. Для этого разработана внешняя компонента по технологии NativeAPI.

1 стартмани

11.12.2017    16764    30    Zahary    5    

Обработка шифрования ключом

Защита и шифрование v8 1cv8.cf Россия Абонемент ($m)

Обработка шифрования введенной строки. Платформа 8.3 (обычное приложение). В обработке реализован механизм XOR шифрования на платформе 8.3. Может быть полезна при решении задач с шифрованием паролей или текстов или чисел.

1 стартмани

05.12.2017    11373    16    timothy_    3    

Обфускация кода 1С

Защита и шифрование v8 1cv8.cf Абонемент ($m)

Обфускация кода 1С как вариант защиты кода.

10 стартмани

09.10.2017    42062    113    VsHome    5    

Обезличивание базы данных для КАМИН:Зарплата для бизнеса 4

Обработка справочников Защита и шифрование Управление персоналом (HRM) Управление персоналом (HRM) v8 1cv8.cf БУ Абонемент ($m)

Данная обработка обезличивает Вашу информационную базу данных. Это значит, что все фамилии, имена, отчества, ИНН, СНИЛС, серии и номера документов, будут заменены случайным набором символов.

1 стартмани

26.06.2017    11718    4    juricher    2    

"Набор юного строителя" для реализации внутреннего шифрования и ЭЦП

Универсальные обработки Документооборот и делопроизводство Защита и шифрование Документооборот и делопроизводство v8 1cv8.cf Абонемент ($m)

Набор процедур и функций для организации внутрикорпоративного документооборота и согласования.

1 стартмани

09.06.2017    16663    40    eskor    14    

Обезличивание базы данных средствами скрипта для MSSQL

Защита и шифрование v8 1cv8.cf Россия Абонемент ($m)

Обработка предназначена для сотрудников, которым необходимо подготовить обезличенную базу для передачи ее сторонним лицам. Для пользования обработкой необходимо запустить 1С: предприятие в режиме тонкого клиента управляемого приложения. Тестировалась обработка на 1С:Предприятие 8.3 (8.3.8.2088) Обработка генерирует SQL - скрипт на основе структуры метаданных.

10 стартмани

28.02.2017    15473    28    ZadachNik1C    1    

HMAC на встроенном языке 1С

Защита и шифрование v8 1cv8.cf Россия Абонемент ($m)

Внешняя обработка хеширования данных HMAC (SHA-1, MD5, SHA-256, CRC-32) без использования внешних компонент.

1 стартмани

25.02.2017    32148    85    Knup    43    

Шифрование и расшифровка строковых полей справочников методом Виженера (с улучшениями)

Защита и шифрование Обработка справочников v8 1cv8.cf Абонемент ($m)

Обработка по шифрованию и расшифровке строковых полей справочников модифицированным методом Виженера - реализация без внешних компонент, без com-объектов, чистый 1С.

1 стартмани

27.04.2016    39636    47    NikitaXa    22    

Защита разработок от копирования (Обычная и Управляемая форма)

Защита и шифрование Защита ПО v8 v8::УФ 1cv8.cf Абонемент ($m)

Вы разработчик, и разработали чудесный алгоритм, но не хотите ни с кем с ним делиться - используйте данную разработку, и тогда предполагаемый злоумышленник, глядя на такой код, просто плюнет и начнет писать свой.

1 стартмани

28.03.2016    42971    343    karpik666    129    

Двухфакторная аутентификация в 1С

Защита и шифрование v8 1cv8.cf Россия Абонемент ($m)

Двухфакторная аутентификация (2FA) — это механизм, который позволяет защитить ваш аккаунт надежнее, чем традиционный пароль. Пароль должен быть сложным, при этом его нужно всегда помнить, хранить от посторонних глаз и достаточно часто менять. Но даже если вы принимаете все меры, пароль все равно остается уязвимым — например, для вирусов, которые могут перехватить то, что вы набираете на клавиатуре.

1 стартмани

16.02.2016    41039    161    Юрий-К    21