Отправка марок в ЭДО Lite (ЭДО Лайт) "Честный знак" с помощью методов API ЭДО Lite файл УПД/УПДи/УКД

17.12.21

Учетные задачи - Оптовая торговля

Обработка позволяет отправить в ЭДО Lite "Честный знак" с помощью методов API ЭДО Lite файл УПД/УПДи/УКД.

Скачать исходный код

Наименование Файл Версия Размер
Отправка марок в ЭДО Lite (ЭДО Лайт) «Честный знак» с помощью методов API ЭДО Lite файл УПД/УПДи/УКД:
.epf 18,48Kb
68
.epf 18,48Kb 68 Скачать

Обработка позволяет отправить в ЭДО Lite «Честный знак» с помощью методов API ЭДО Lite файл УПД/УПДи/УКД (выгруженный в соответствии с приказом 820 от 19.12.2018 № ММВ-7-15/820@ в формате XML).

Обработка самодостаточна, подходит для любой конфигурации.

Протестировано на выгрузке файла УПД для промышленного стенда ГИС МТ.  Разработка велась на 8.2.18.61. Обычные формы.

Для отправки файла необходимо указать путь к файлу. Выбрать сертификат из установленных в реестре пользователя или в строке указать отпечаток сертификата. Получение токена и подписка данных реализована с помощью Крипто-ПРО и CryptoPro Extension for CAdES Browser Plug-in.

Обработка ЭДО Lite Честный знак API маркировка Лайт 820 от 19.12.2018 ММВ-7-15/820

См. также

Раздельный учет по гособоронзаказу (ГОЗ) - Подсистема для 1С:Бухгалтерии 3.0 ПРОФ и КОРП

Бюджетный учет Обмен с ГосИС Бухгалтерский учет 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 1С:Управление холдингом Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Управляйте учетной политикой раздельного ведения затрат по контракту ГОЗ с подсистемой для 1С:Бухгалтерия. Отчеты по контрактам и контроль операций для исполнения в срок по 275-ФЗ. Минимальные требования: Версия платформы 1С: Предприятие 8.3 – 8.3.23 Версия конфигурации 1С: Бухгалтерия – 3.0.150.39 или выше.

28.08.2020    202142    1625    vvmanannikov    132    

830

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 руб.

21.04.2017    91198    111    40    

200

Гособоронзаказ: учет и отчетность БП3.0 КОРП + ПРОФ + БИТ.ФИНАНС

Бюджетный учет Обмен с ГосИС Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Доработка конфигурации 1С: Бухгалтерия предприятия, редакция 3.0. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, БИТ.ФИНАНС.

30000 руб.

16.08.2019    88500    210    85    

127

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    166776    705    362    

391

SALE! 40%

Обмен 1С с Честным Знаком для УТ11, УНФ, КА2, ERP, Розница: Расширение для работы с СУЗ, ГИС МТ, ЦРПТ

Обмен с ГосИС Платформа 1С v8.3 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Полноценное интеграционное решение которое манипулирует сотнями задач по ведению учета в системе мониторинга честный знак, особенности: такие как полная поддержка учета карточек в национальном каталоге (модерация, редактирование, подписание, получение информации), получение кодов маркировок в станции управления заказами "СУЗ Облако", удобная отправка и получение "УПД" через систему "ЭДОЛайт" из документов реализации или корректировки, так же существует механизм приема через ЭДОЛайт, отправка и получения таких документов как перемаркировка , списание, отгрузка и еще более 40 типов документов в ГИСМТ которые описаны ниже, моментальное сопоставление и внедрение в типовую конфигурацию которое обеспечивает ракетную мега скорость ...

18000 10800 руб.

28.03.2023    10451    38    9    

39

Обмен с системами Казначейства: Электронный бюджет

Обмен с ГосИС Платформа 1С v8.3 Бухгалтерский учет 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка для обмена платежными документами в формате xml для системы Федерального казначейства "Электронный бюджет" из конфигураций 1С. Поставляется в двух вариантах для БП 3.0 и КА 2.х/ERP 2.х. Работа только с контрагентами.

15000 руб.

14.10.2020    59219    351    101    

279

Гособоронзаказ в 1С: УПП 1.3

Бюджетный учет Обмен с ГосИС Бухгалтерский учет 1С:Управление производственным предприятием Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Для 1С: УПП 1.3 предлагаем Вашему вниманию подсистему "Раздельный учет результатов финансово-хозяйственной деятельности организаций, выполняющих государственный оборонный заказ (раздельный учет ГОЗ)". Ключевые возможности подсистемы: - Автоматическое заполнение регламентированного отчета "Исполнение контрактов ГОЗ"; - Расшифровка показателей отчета об исполнении контрактов ГОЗ с детализацией до документов; - Контроль хозяйственных операций на соответствие требованиям Постановления Правительства № 47; - Автоматизированный ввод начальных данных по контрактам, заключенным ранее даты начала использования подсистемы.

90000 руб.

25.09.2020    29062    34    9    

36
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Nik-An 27 29.12.21 11:10 Сейчас в теме
День добрый!
Подскажите, а файл УПД чем формируете?
2. bobylev1980 21 30.12.21 05:14 Сейчас в теме
Добрый день, универсальной обработки для сохранения УПД в xml нет, она для каждой базы своя, вам нужно или самому писать если база самописная или поискать на инфостарте уже готовую под свою конфигурацию. Вот например https://infostart.ru/public/1127047/
stegantsov; +1 Ответить
3. stegantsov 14.01.22 16:32 Сейчас в теме
Добрый вечер!
Пробовали подписать входящий документ в Эдо Лайт?
конструкция следующая:
URL: /api/v1/incoming-documents/{doc_id}/events/{event_id}/signature

Описание:
doc_id integer Идентификатор файла информации продавца или входящей квитанции
event_id integer Идентификатор события, полученный в ответе на создание файла информации покупателя или файла квитанции

Вопрос! Что такое event_id и где его взять? )))
4. bobylev1980 21 17.01.22 05:34 Сейчас в теме
День добрый!
Чтобы подписать документ через API нужно создать титул покупателя.
1. Получить список документов, там будет id входящего документа /api/v1/incoming-documents.
2. Получить XML содержимое документа /api/v1/incoming-documents/{doc_id}/content
3. Создать и отправить титул покупателя, где <ЭП>signature</ЭП> это подписанное открепленной подписью полученное XML содержимое документа.(для УПД api/v1/incoming-documents/xml/upd/title). Метод вернет event_id или теперь его можно получить через список квитанций(/api/v1/incoming-documents/unsigned-events).
4. И теперь уже подписываете /api/v1/incoming-documents/{doc_id}/events/{event_id}/signature
stegantsov; +1 Ответить
5. stegantsov 17.01.22 12:00 Сейчас в теме
Огромное Спасибо за пояснение по api Эдо Лайт. Поддержка у них ничего не отвечает по этому поводу.
Осталось только мне понять как формируется титул покупателя. Не подскажите как его сформировать?

По каким правилам формируется титул покупателя?
20. Victor89 25.04.22 03:50 Сейчас в теме
(4) Добрый день! Вы писали "...это подписанное открепленной подписью полученное XML содержимое документа" Так понимаю, что Вы подписывали именно содержимое, то есть строку. А есть пример кода именно для подписи? Оч нужно, спасибо!
6. bobylev1980 21 17.01.22 12:26 Сейчас в теме
Пример титула покупателя для УПД есть в инструкции по ЭДО лайт п.3.9. или читайте Приказ ФНС России от 19.12.2018 N ММВ-7-15/820
ссылка на инструкцию:
https://честныйзнак.рф/upload/API%20%D0%AD%D0%94%D0%9E%20lite.pdf
stegantsov; +1 Ответить
7. stegantsov 17.01.22 15:00 Сейчас в теме
Благодарю за развернутые ответы! Всё получилось!
8. OkeanObuvi 27.01.22 13:23 Сейчас в теме
Добрый день, есть возможность прикрепить коды маркировки к УПД, как реализована?
10. bobylev1980 21 03.02.22 05:51 Сейчас в теме
(8) В соответствии с Приказом ФНС России от 19.12.2018 N ММВ-7-15/820 коды маркировки указываются в файле выгрузки УПД в разделе "НомСредИдентТов" поле "КИЗ".
9. user1587212 02.02.22 21:28 Сейчас в теме
Привет. Подскажи один момент.
Пример титула покупателя для УПД есть в инструкции по ЭДО лайт п.3.9. - там нужно указать путь к файлу XML который мы получили на предыдущем шаге. В каком формате его указывать? Как только не делал получаю ошибку 400 - "В теле запроса отсутсвует файл". Причем в ответе слово Отсутствует написано с ошибкой :). Может кинешь кусок кода который отвечает за создание тела запроса.
11. bobylev1980 21 03.02.22 06:10 Сейчас в теме
(9) в п.3.9 пример идет для curl, при отправке эта утилита фактически помещает тело файла в запрос, поэтому при формировании тела запроса для 1с нужно указывать не ссылку на файл, а сам текст файла титула покупателя. Текст xml должен быть в кодировке windows-1251, а заголовок должен иметь вид Content-type: application/xml. Оформление тела запроса multipart/form-data аналогично, как и при отправке УПД покупателя.
12. user1587212 03.02.22 11:32 Сейчас в теме
Да я вчера уже победил этот момент. Теперь ругается на элемент P-типа.
Element type \"Р\" must be followed by either attribute specifications, \">\" or \"/>\
Подозреваю что сам текст XML или кодировка не та или еще что.
13. bobylev1980 21 04.02.22 08:48 Сейчас в теме
(12) Выходила тоже такая ошибка, если правильно помню, проблема была в кодировке xml текста. Текст xml должен быть в формате "windows-1251".
55. M_W_W 30 18.06.23 21:44 Сейчас в теме
(12) Приветствую!
Поделитесь, удалось победить эту ошибку?
У меня то-же самое, кодировка точно "windows-1251"...
Такое ощущение, что он хочет, что-бы я экранировал эти символы...Но, тогда ЭЦП не будет соответствовать файлу...
Как правильно победить это?
56. M_W_W 30 20.06.23 18:04 Сейчас в теме
(55) И всетаки, это что-то с кодировкой...
Я пишу под 7.7, а там стандартных HTTP запросов нет.
Делаю с помощью "msxml2.serverxmlhttp.6.0"... Сама XMLка в правильной кодировке, 1251, это точно... А запрос, походу "извращает" ее при отправке до utf-8. Поэтому и ошибка такая. "WinHttp.WinHttpRequest.5.1" - делает тоже самое... Не удается заставить их передавать строку как есть, в той кодировке, в которой она сформирована, без перекодирования. Надо что-то альтернативное придумывать.
14. AII14789 08.02.22 11:55 Сейчас в теме
Добрый день. Скачали обработку, отправляем файл, получаем ошибку: "{"errors":[{"error_message":"Unexpected end of input"}]}"
Все проверили несколько раз, причины не находим. Файл прикреплен. Если не трудно, гляньте, что не так делаем?
Прикрепленные файлы:
ON_NSCHFDOPPRMARK_2LT-11000477602_2LT-600027511_20220208_a7dd8552-6581-4e2b-aa8a-557427471398.XML
15. bobylev1980 21 09.02.22 08:26 Сейчас в теме
(14) Добрый день, попробуйте файл вручную загрузить через личный кабинет честного знака. Если в файле xml ошибка, то парсер напишет строку и символ на котором остановился. При создании сф вручную, там можно загрузить из файла. В методичке по эдо есть пример упд.
17. AII14789 09.02.22 12:14 Сейчас в теме
(15) Файл поправили, вручную загрузить удалось, обработка выдает прежнюю ошибку...
16. bobylev1980 21 09.02.22 08:39 Сейчас в теме
(14) Пример в пункте 3.1. Методичке по эдо lite
В вашем случае после имени файла конец 2 строки и 3я это лишнее. Там нет такого в приказе и примере.
Прикрепленные файлы:
18. user1749413 24.02.22 08:50 Сейчас в теме
При отправке УПД контрагенту - возникает ошибка Recipient 2LT-11000231507 not recognized
19. bobylev1980 21 28.02.22 06:32 Сейчас в теме
Эта ошибка к этой обработке не имеет отношения. "Получатель 2LT-11000231507 не распознан"
21. bobylev1980 21 26.04.22 06:13 Сейчас в теме
Добрый день, Виктор, текст подписывается также как и при получении токена с помощью объекта крипто-про "CAdESCOM.CadesSignedData" методом SignCades(oSigner, CADESCOM_CADES_TYPE,
bDetached, EncodingType); //bDetached =Истина отделенная подпись, ложь - прикрепленная, Метод добавляет к сообщению усовершенствованную подпись. Пример подписи текста с помощью крипто-про, есть в методичке описания API ГИСМТ на сайте Честного знака.
22. Victor89 02.05.22 00:54 Сейчас в теме
(21) Добрый день! Все именно так и сделал, но получаю ошибку Header length exceeded maximum header size of 4096, код возврата - 413 Пока не знаю, что с этим делать, как будто ему памяти не хватает для передачи данных. Сам код я прикрепил сюда. Выделил места, где передается токен и подписываем текстовое содержимое файла xml. НЕ сталкивались с этим? Спасибо
Прикрепленные файлы:
23. bobylev1980 21 05.05.22 07:34 Сейчас в теме
(22) Вы загружаете титул покупателя? Не правильно сформировано тело запроса. Нет параметра filename=, и параметра Content-type: application/xml и уберите =@ после "content". Имя файла должно быть без расширения. Скачайте обработку, посмотрите, отправка титула идет так же как упд, только добавлено несколько дополнительных параметров.
24. Victor89 15.05.22 18:11 Сейчас в теме
(23)

Добрый день! К сожалению возможности скачать нет( Я разобрался с ошибками в теле запроса. Но сейчас ошибка "Подпись не прошла проверку crypto". Причем отпечаток сертификата корректный, ну и токен я получаю через подпись и проблем нет.

Не сталкивались с такой проблемой? Ниже процедура подписи, которую я использую. Пробовал уходить от CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME - не помогло ((

// sThumbprint - отпечаток сертификата, используемого для подписи; строка,
// представляющая отпечаток в шестнадцатеричном виде
// пример 195934d72dcdf69149901d6632aca4562d8806d8
// ТекстДляПодписи должен быть в Base64
// bDetached - Истина/Ложь - откреплённая(для подписания документов)/прикреплённая(для получения токена авторизации) подпись
Функция ПодписатьТекст(ТекстДляПодписи, sThumbprint, bDetached)
	
	CADESCOM_BASE64_TO_BINARY = 1; // входные данные пришли в Base64
	CADESCOM_CADES_TYPE = 1; // тип усовершенствованной подписи
	CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0; // атрибут штампа времени подписи
	
	// Объект, задающий параметры создания и содержащий информацию об усовершенствованной подписи.
	oSigner = Новый COMОбъект("CAdESCOM.CPSigner");
	oSigner.Certificate = ПолучитьСертификатПоОтпечатку(sThumbprint);
	
	oSigningTimeAttr = Новый COMОбъект("CAdESCOM.CPAttribute");
	oSigningTimeAttr.Name = CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME;
	oSigningTimeAttr.Value = ТекущаяДата();
	oSigner.AuthenticatedAttributes2.Add(oSigningTimeAttr);
	
	// Объект CadesSignedData предоставляет свойства и методы для работы с усовершенствованной подписью.
	oSignedData = Новый COMОбъект("CAdESCOM.CadesSignedData");
	oSignedData.ContentEncoding = CADESCOM_BASE64_TO_BINARY;
	oSignedData.Content = ТекстДляПодписи;
	EncodingType = 0;
	
	// Метод добавляет к сообщению усовершенствованную подпись.
	sSignedMessage = oSignedData.SignCades(oSigner, CADESCOM_CADES_TYPE, bDetached, EncodingType);
	
	sSignedMessage = СтрЗаменить(sSignedMessage,Символы.ПС,"");
	sSignedMessage = СтрЗаменить(sSignedMessage,Символы.ВК,"");
	
	Возврат sSignedMessage; // подписанное сообщение в формате Base64
	
КонецФункции
Показать
25. bobylev1980 21 18.05.22 10:19 Сейчас в теме
(24) Попробуйте брать символы ПС и ВК в тексте Base64 до подписи текста, а не после шифрования. Мне кажется вы просто портите подпись.
Если вы отправляете титул покупателя, попробуйте файл титула загрузить вручную в личном кабинете ЧЗ, может дело в самом тексте файла титула и вы неправильно подписали текст в элементе "ЭП" файла титула.
26. Victor89 19.05.22 01:07 Сейчас в теме
(25)

Добрый день! Да, было несколько ошибок в файле. Такой вопрос: а где именно в ЧЗ можно подгрузить файл покупателя? Кнопку "Загрузить" только в исходящих документах есть, а я то входящие документы подписываю.
27. bobylev1980 21 19.05.22 05:59 Сейчас в теме
(26) Добрый день, подпишите документ в личном кабинете "вручную" и выгрузите архив документооборота, там будет титул покупателя, сравните с вашим вариантом. Можете также отправить запрос в техподдержку ЧЗ.
28. Den_ez 04.08.22 13:46 Сейчас в теме
Добрый день. Сталкивались ли вы с проблемой, при отправке xml получаю ответ: 453 ошибка подписи?
36. svig 28.09.22 17:17 Сейчас в теме
(28) Добрый день! Получаю такую же ошибку 453 ошибка подписи, в черновики файлы отправляются без ошибок. Вы смогли решить эту проблему?
29. bobylev1980 21 24.08.22 08:54 Сейчас в теме
Добрый день, нет не сталкивался.
30. 6496384 30.08.22 17:49 Сейчас в теме
Извиняюсь за глупый вопрос, но есть ли ссылка на документацию по API ЭДО Лайт? А то что-то не могу найти, на сайте нету, все найденные ссылки говорят что нету файла
31. bobylev1980 21 01.09.22 12:29 Сейчас в теме
Могу скинуть вам на почту, адрес напишите.(30)
32. 6496384 01.09.22 12:44 Сейчас в теме
33. bobylev1980 21 05.09.22 07:03 Сейчас в теме
34. user1583344 21.09.22 12:02 Сейчас в теме
обработка с 1т 10.3,42 работает?
позволяет отправить в лк чз документ, для подписания его там?
каким-то образом GTIN забрать(получить) с ЧЗ может?
38. bobylev1980 21 30.09.22 08:37 Сейчас в теме
(34) (1) Обработка написана на 8.2 обычные формы, конфигурация не важна. (2) документ можно отправить как подписанный, так и как черновик и подписать в личном кабинете. (3) Коды маркировки GTIN получают у консорциума GS1.
35. svig 26.09.22 15:23 Сейчас в теме
Добрый день!
Использую 3.1. Метод загрузки файла информации продавца УПД
согласно приказу 820 от 19.12.2018 № ММВ-7-15/820@ в
формате XML.
Я так поняла ссылка на файл в запросе из 1с не работает, техподдержка ответила - "Если ПО через которое осуществляется запрос не допускает указание ссылки на файл, допускается загрузка тела файла (XML). "

Формирую запрос:

Соединение = Новый HTTPСоединение(СерверЭДО, 443,,,,, Новый ЗащищенноеСоединениеOpenSSL); 
		
			
			
		т  = Новый ТекстовыйДокумент; 
		т.Прочитать(ИмяФайлаДляЗагрузки, КодировкаТекста.ANSI); 
		ТекстСообщенияXML = т.ПолучитьТекст();
		
	   	
		ВремГраница = СтрЗаменить(Строка(Новый УникальныйИдентификатор()), "-", "");
		ТелоЗапроса = Новый ТекстовыйДокумент();
		
		ТелоЗапроса.РазделительСтрок = Символы.CR+Символы.LF;    
		ТелоЗапроса.ДобавитьСтроку("--" + ВремГраница);
		
		ТелоЗапроса.ДобавитьСтроку("Content-Disposition: form-data; name=""content""");
		ТелоЗапроса.ДобавитьСтроку("Content-Type: application/xml");
		ТелоЗапроса.ДобавитьСтроку("");
		ТелоЗапроса.ДобавитьСтроку(ТекстСообщенияXML);
		ТелоЗапроса.ДобавитьСтроку("--" + ВремГраница + "--");
		ТелоЗапросаТекст=ТелоЗапроса.ПолучитьТекст();
	
		
		ЗаголовокHTTP = Новый Соответствие();
		
	 	ЗаголовокHTTP.Вставить("Authorization", "Bearer " + Токен);

		ЗаголовокHTTP.Вставить("Content-Type", "multipart/form-data; boundary=" + ВремГраница);
			
		Запрос = Новый HTTPЗапрос(СокрЛП(СтендЭДО) + "/outgoing-documents",ЗаголовокHTTP);
		
				
		Запрос.УстановитьТелоИзСтроки(ТелоЗапросаТекст, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
		
		Ответ =	Соединение.ОтправитьДляОбработки(Запрос);
Показать



Тело запроса выглядит так:

Скрытый текст

Получаю ответ:

{"errors":[{"error_message":"Unexpected end of input"}]}

Файл для отправки прикрепляю.
Вручную в ЧЗ загружается без ошибок.
Прикрепленные файлы:
ON_NSCHFDOPPRMARK_2LT-11000141415_2LT-11001096746_20220926_809a0240-3b44-11ed-80f5-d4ae52783d4f.xml
37. bobylev1980 21 30.09.22 08:25 Сейчас в теме
(35) Добрый день, в теле запроса в Content-Disposition нужно указать параметр filename, кодировка XML файла должна быть windows-1251.
39. svig 30.09.22 14:41 Сейчас в теме
(37)
Добрый день!
Скачала вашу обработку.
Все заработало, спасибо.
40. svig 30.09.22 15:15 Сейчас в теме
Добрый день!
Когда отправляю файлы как "черновик", все работает.
А когда с подписью, получаю ошибку Отгрузка. Ошибка получения данных(ЭДО ЧЗ) с сервера=453:ошибка подписи.
Все сделала, как у вас в обработке,
ДокументBase64 = ЗашифроватьBase64(ТекстСообщенияXML, "windows-1251");
	
		ПодписанныйТекст =  ПодписатьТекст(ДокументBase64,Отпечаток,Истина);
		
		ТелоЗапроса.ДобавитьСтроку("--"+ВремГраница);
		ТелоЗапроса.ДобавитьСтроку("Content-Disposition: form-data; name="+Символ2к+"signature"+Символ2к);
		ТелоЗапроса.ДобавитьСтроку("");
		ТелоЗапроса.ДобавитьСтроку(ПодписанныйТекст);
Показать

В теле запроса

Скрытый текст
41. bobylev1980 21 11.10.22 05:48 Сейчас в теме
(40)На первый взгляд все правильно. Проверьте, что после зашифровки файла в формате Base64 должны быть убраны переводы строк. А ошибка может быть не ошибка в подписи, а расхождение между xml файлом и его подписанной копией. Даже один пробел может повлиять на результат. Подписываться должна та же строка текста, что пишется в тело запроса.
43. user5300 1015 19.10.22 08:40 Сейчас в теме
(40) Добрый день, удалось решить ?
42. bobylev1980 21 11.10.22 05:48 Сейчас в теме
Не знаю влияет ли это на результат, но в примере в методичке ЧЗ по ЭДО, пример xml файла имеет следующий заголовок <?xml version="1.0" encoding="windows-1251" standalone="yes"?>
45. svig 19.10.22 18:37 Сейчас в теме
44. svig 19.10.22 18:35 Сейчас в теме
Добрый день. Пока нет((43)
47. svig 20.10.22 17:49 Сейчас в теме
(46)
Да, актуально, если поделитесь, буду очень благодарна)
49. пользователь 20.10.22 18:17
Сообщение было скрыто модератором.
...
50. svig 21.10.22 13:26 Сейчас в теме
(49)
(48)
Посмотрела, но у меня немного другая задача. Я сразу отправляю и подписываю документ, а у вас сначала отправляете документы как черновики, потом получаете черновики по ИД и подписываете.
51. svig 24.10.22 16:33 Сейчас в теме
(49)
(48)
Добрый день!
Сделала как у вас, сначала отправила черновики, потом получила по Ид и подписала. Получилось, спасибо!
52. bprogs 201 09.01.23 16:13 Сейчас в теме
Обработка не рабочая уже видимо никак не отправляется, постоянно вываливается unexpected input, хотя уже несколько разными способами формировал xml,в лк отправляется а из 1с не хочет, видимо в эдо лайт что то поменяли
53. bprogs 201 09.01.23 17:52 Сейчас в теме
(52) что бы вот этих танцев с пробелами или с другими символами не было нужно отправлять как двоичные данные и тогда все получится))))
54. user1928161 27.03.23 17:11 Сейчас в теме
Добрый день формирую упд в моем складе выгружая меняю имя в итоге пишет ошибку head of empty list не понимаю в чем дело, помогите пожалуйста 🙏
57. user841711 22.11.23 14:47 Сейчас в теме
А массовая выгрузка есть? отправить, скажем, сразу 10 XML?
и на сайте ЧЗ указано, что ограничение на 1000 документов в год через API. к этой обработке применимо, я так понимаю?
Оставьте свое сообщение