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

06.02.19

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Подписываем отчёт об исполнении контрактов ГОЗ или приказ №554:
.epf 9,25Kb
44
44 Скачать (1 SM) Купить за 1 850 руб.

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

- Операционная система 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 МО госконтракт исполнение контрактов ГОЗ исполнение контрактов гос оборон заказ УПП архив подпись ЭП КЭП ЭЦП КриптПро

См. также

Защита ПО и шифрование Программист Платформа 1С v8.3 Бесплатно (free)

В статье приведен простой способ защиты кода внешней обработки от несанкционированного доступа (если это необходимо).

30.12.2024    5429    artemusII    17    

9

Защита ПО и шифрование Программист Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

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

1 стартмани

09.02.2023    3067    13    aximo    5    

2

Защита ПО и шифрование Программист Абонемент ($m)

Для установки защиты pdf документа, полученного в 1С, написано консольное приложение на c#., использующее одну зависимость pdfSharp.dll. В результате работы приложения ограничены операции над документом и записаны метаданные. С помощью аргументов командной строки можно управлять работой приложения.

2 стартмани

30.01.2023    2335    2    olevlasam    3    

3

Защита ПО и шифрование Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Универсальный синтаксический анализатор ASN.1, который может декодировать любую допустимую структуру ASN.1 DER или BER, независимо от того, закодирована ли она в кодировке Base64 (распознаются необработанные base64, защита PEM и begin-base64) или в шестнадцатеричном кодировании.

1 стартмани

04.12.2022    3814    17    keyn5565`    0    

15

Защита ПО и шифрование Программист Платформа 1С v8.3 Абонемент ($m)

Демонстрация возможностей шифрования строки на основе мастер-пароля в 1С Предприятие 8.3.19. AES без zip файла, RSA, PKDF2. (c использованием библиотеки С# через com).

2 стартмани

31.08.2022    4769    9    vit59    2    

6

Защита ПО и шифрование Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Абонемент ($m)

Обработка, позволяющая запутывать и шифровать байт-код, поставлять модули без исходных текстов и т.д. Работает только в файловом варианте с версии платформы 8.3.22.1368 из-за конструктора ГенераторСлучайныхЧисел, поскольку алгоритм был изменён.

10 стартмани

16.06.2022    13665    115    ZhokhovM    12    

48

Защита ПО и шифрование Программист Платформа 1С v7.7 Платформа 1С v8.3 Абонемент ($m)

Как уберечь конструкторскую документацию от воровства конкурентами? Недавно столкнулся с этой проблемой. Заказчик серьёзно обеспокоен утечкой информации о конструкторских разработках в адрес конкурентов, за счет подкупа исполнителей, занимающихся производством по конструкторской документации, операторов технологического оборудования и обрабатывающих центров по изготовлению деталей и сборочных единиц.

2 стартмани

09.03.2022    6397    4    ge_ni    9    

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