Code Monkey home page Code Monkey logo

diadocsdk-1c-docs's People

Contributors

annagolub avatar annagorlova avatar atytsky avatar azhipaigor avatar dbadretdinov avatar denver069 avatar gilimkhanovdenis avatar irinashmonina avatar koltsov-ps avatar proger1c avatar vasbur avatar volodkindv avatar x4m avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

diadocsdk-1c-docs's Issues

методы COM для документа входящий счет-фактура

Сделана интеграция со своей конфигурацией 1С 8.3.
Подскажите, пожалуйста, входящий счет-фактура загружен в 1С есть id документа "76d83345-bc8d-4abb-89f6-a4e3a2f394bca6568f2e-6966-48f1-a1db-fa508d3ac3ab".
Какими методами COM можно:

  • запросить аннулирование,
  • подписать извещение о получении документа.

С остальными видами документа все работает, с эти видом после обновления не могу разобраться.
Помогите, пожалуйста.

Не всегда находится контрагент через метод GetCounteragentListByInnKpp

Добрый день!
Довольно часто сталкиваемся с тем что метод получения контрагента по инн кпп не всегда получает нужного контрагента, хотя на сайте самом он отображается.
Пробовали получать как с заполненным КПП, так и без.
Данные получаем через API, версия библиотеки 5.7.3.135

Как в данном случае нам пригласить этого контрагента к сотрудничеству, используя API?

2016-11-08_13-12-10
2016-11-08_13-10-56

Ошибка при получении xml счет-фактуры

Ошибка при вызове метода контекста (SaveContent): Произошла исключительная ситуация (SendTask.SaveContent): ##100[Ошибка сервера Диадок]code:400, HTTP error: InvoiceInfo.Items[0].Subtotal is required.
Со вчерашнего дня началась такая проблема, до этого с мая работало.
Ниже привожу заполненный COM.
SendTask = Organization.CreateSendTask("InvoiceContent");
ЗаполнитьКонтентДляInvoice(SendTask.Content, СтрТЗКомплект, СтруктураПараметровДок, НомерЗаказа, ПараметрыОтправкиНаСогласование);
// заполним ЭП для счет фактуры
ПутьФ = ""+КаталогВременныхФайлов()+СтруктураПараметровДок.ИдДок+".xml";
SendTask.SaveContent(ПутьФ); <-- ошибку в этом месте, до этого все работало
Что-то изменилось у Вас на сервере
img-2016-11-02-17-09-59
img-2016-11-03-08-47-43
img-2016-11-03-08-48-44

Печатные формы дорабатывать или нет?

Добрый день.

Сегодня появился вопрос о печатных формах документов.

Если мы правильно поняли то печатная форма открывается стандартная.

У нас формы немного отличаются от стандартных.

Хотел уточнить в электронном документообороте это играет какую-то роль?

Нашим клиентам при ЭДО нужна наша измененная форма? Или ему без ризница? С законодальной стороны могут быть вопросы?

Мне кажется такие вопросы возникали уже. Что можете сказать по данному вопросу?

С уважением Шибаев А.И.

Отправка в Диадок УПД. Ошибка Info.DocumentCreator is required

Добрый день,
Компонента 5.10.4.168, x32
При отправке универсального передаточного документа (метод Send() объекта SendTask с типом "UniversalTransferDocument") возникает ошибка Info.DocumentCreator is required. Поиск данного поля в документации результата не дал.
Подскажите, где заполнить этот обязательный реквизит?
2016-12-22_14-32-26

Транзакционный механизм при отправке документов

Необходимо отправить пакет из 3 документов, например "Накладная"+"Сч.фактура"+"Неформализованный PDF". Как вариант, Накладная и Сч.ф. отправляются нормально, а "Неформализованный PDF" отправиться не может, из-за внутренней ошибки со стороны Отправителя, например "Не удалось получить PDF файл из-за блокировки" или "Произошел разрыв связи" и т.д.

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

Решение вижу, как отправку документов через транзакцию, т.е. либо все документы отправляются, либо ни одного, поддерживаются ли такой механизм при отправке документов?
(Механизм подобен механизму транзакций в СУБД)

Какое решение предложите Вы?

Отправка Contract документ типа “договор”

Отправляю вот так:
SendTask = Organization.CreateSendTaskFromFile(СтрТЗКомплект.ПутьФ,"Contract");
SendTask.Content.ContractType = "Дополнительное соглашение";
SendTask.Content.Date = ?(ТипЗнч(стДокумент) = Тип("СправочникСсылка.Документооборот"), стДокумент.ДатаРегистрации, стДокумент.Дата);
SendTask.Content.Number = СокрЛП(стДокумент.Договор.Наименование);
SendTask.Filename = СтрТЗКомплект.пИмяФайла;

При отправке ругается что не существует такого вида документа Contract для CreateSendTaskFromFile, можно использовать только другие из списка, в котором нет "Contract". Как отправить такой вид произвольного документа?

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

Приглашение к партнерству с файлом доп. соглашения.
Используем компоненту для работы на сервере (COM-компонента для 64х).
Последний раз приглашение отправляли 10 октября 2016 и работало.
Контрагент отправил нам приглашение к партнерству, мы его отклонили с текстом, что "мы вышлем вам с доп соглашением приглашение к партнерству, вы его подпишите и мы начнем обмен ЭДО через Диадок", но не смогли отправить приглашение. Функция на нижнем скрине отрабатывает без ошибок, но на портале не появляется приглашение. Необходимо исправить. Возможно, что такая проблема именно в этом контрагенте, но пока проверить не на ком больше.
img-2016-11-08-12-31-08
img-2016-11-08-12-26-24

Повторная отправка документа с заполненным CustomDocumentId

Мы отправили документ с заполненным CustomDocumentId, потом его аннулировали и перенести в "Удаленные". При повторной отправке этого же документа выдается ошибка:

Произошла исключительная ситуация (PackageSendTask.Send): ##100[Ошибка сервера Диадок]code:400, HTTP error: CustomDocumentId 'ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ' is not unique

Ответ сервера понятен.
Вопрос в том, как повторно отправить документ, если ИД в нашей системе не поменялся (хотим его сохранить), удалить документ с вашего сервера полностью невозможно (или непонятно как).

Как быть в таком случае? Что посоветуете?

Произошла исключительная ситуация (SendTask.Send)

Добрый день.
Не могу понять причину ошибки. Передаю адрес контрагента РФ, соответственно CountryCode (для иностранных контрагентов) не заполняю.

Ошибка при вызове метода контекста (Send)
SendTask.Send();
по причине:
Произошла исключительная ситуация (SendTask.Send): �������� ������� �������� CountryCode � DeclarationNumber.

В печатной форме нет отметки об ЭП

В печатной форме нет отметки об ЭП.
Например, входящий документ
https://diadoc.kontur.ru/3bfb9c4d-0203-4610-83c8-e15ba95fd8d2/Document/Show?letterId=6b612b2c-b00a-40f0-8c52-d3bc9b9c660a&documentId=cd7349f4-824f-4d10-9fc5-00ee3b3904b3
Скачиваю с сайте и pdf исходная и pdf Печатная форма полностью идентичны и нет штампа(отметки) о подписанте ЭП

На отправку через модуль интеграции для 1С не попадают авансовые счета фактуры, основание которых - взаимозачёт задолженности.

Здравствуйте! Компания Азия Цемент (ИНН 7713591359). Мы используем доработанную конфигурацию 1C: ERP. Модуль интеграции для Диалок дорабатывали своими силами, но столкнулись со следующей проблемой, которую сами решить не можем. Не попадают вообще в список для отправки счета-фактуры (аванс), основанием которых является взаимозачёт задолженности.
Соответственно, не можем их отправить.
В конфигураторе 1С видно, что список документов для отправки формируется в закрытом блоке (двоичные данные), соответственно не можем ничего там проанализировать и отладить.
Прошу помочь!

Можно не закрывать сообщения без согласия?

Добрый день.

Ранее было написано обращение, которое мало того, что было закрыто по непонятной кому воле, так еще отработано некорректно!

Цитата из переписки: "Идентификатор 1С не хранится в базе Диадока, поэтому хранить нужно наоборот идентификатор Диадока в базе 1С." - ответ вашего специалиста.

http://1c-docs.diadoc.ru/ru/latest/Document.html - свойство объекта Документа - OneSDocumentId (строка, чтение) - идентификатор документа в 1С. Как трактовать ответ вашего специалиста? Как ответ не компетентного сотрудника? Или ошибки в документации?

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

А как я, уже сейчас понимаю, в закрытых обращениях писать бесполезно, никто по ним не отрабатывает...

Изменение данных в БД 1С?

Я правильно понимаю, что в какой то момент при использовании вашей обработки создаются дополнительные свойства для объектов?

А где нибудь об этом можно прочитать?

Как восстановить (узнать) OperationId?

Документ был отправлен, Id по какой-то причине были потеряны, документ можно найти например через "GetDocumentsTask" и восстановить DocumentId, а как при этом узнать какой был OperationId (он точно был)?

как заполнить AdditionalInfo для торг-12

Здравствуйте
Партнер просит добавить дополнительное текстовое поле с указанием GLN.
Прислал такой текст:
Требования к формализованному формату ТОРГ-12:

  • В дополнительном текстовом поле документа ЭДО (XML) должен быть указан GLN магазина согласно нижеприведенному примеру:
    <ИнфПол ТекстИнф="получатель:4604985999968 " />

могу ли я в модуле обработки в процедуре ЗаполнитьКонтентXmlTorg12() написать просто:
content.AdditionalInfo = "получатель:4604985999968";

или надо делать как-то так:
content.AdditionalInfo = "<ИнфПол ТекстИнф="""+"получатель:4604985999968"+""""+" />";

Ошибка при отправке документа

Добрый день! При попытке отправить покупателю Счет-фактуру возникает ошибка.

Отправку осуществляем согласно примеру из описания к API:
SendTask = Organization.CreateSendTask("InvoiceContent");
SendTask.CounterаgentId = CounteragentId;

InvoiceContent = SendTask.Content;
InvoiceContent.Date = '20130101';
InvoiceContent.Number = "1";
InvoiceContent.Currency = "643";

InvoiceContent.Seller.Name = "ООО Продавец";
InvoiceContent.Seller.Inn = "2012500001";
InvoiceContent.Seller.Kpp = "111111111";
InvoiceContent.Seller.Address.RegionCode = "66";

InvoiceContent.Buyer.Name = "ООО Покупатель";
InvoiceContent.Buyer.Inn = "2012600006";
InvoiceContent.Buyer.Kpp = "222222222 ID ";
InvoiceContent.Buyer.Address.RegionCode = "66";

Item = InvoiceContent.AddItem();
Item.Product = "Товар";
Item.UnitCode = "166";
Item.Quantity = 10;
Item.Price = 100;
Item.TotalWithVatExcluded = 1000;
Item.TaxRate = "18";
Item.Vat = 180;
Item.Total = 1180;

SendTask.Send();

Ошибка следующая:
Ошибка при вызове метода контекста (Send)
SendTask.Send();
по причине:
Произошла исключительная ситуация (SendTask.Send): ##100[Ошибка сервера Диадок]code:400, HTTP error: InvoiceInfo.Buyer.OrgInfo.Name is required

Формат для колонки количество в печатной форме счет-фактуры

Заполняю из 1C Content для объекта Organization.CreateSendTask("InvoiceContent").
Как сделать формат колонки количество? Т.е. нужно чтобы всегда после запятой было 3 знака, либо после запятой 3 нуля, если целое? См. скрин, такого я добился загрузим xml руками добавим в файл нули.
img-2016-07-05-13-01-42

«Модуль работы с электронными документами через Диадок»

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

Подвисание при обращении к полю Total объекта Document (COM-компонента 64х)

Добрый день! Можете помочь, проблема появилась после обновления на версию 5.8.0.138
После получения документа при попытки открыть comОбъект происходит кратковременное провисание на секунд 5-6. А самая проблема встаёт когда пытаемся получить реквизит Total. Время на получение данного реквизита не обоснованно велико.
Uploading IMG_14112016_162740.png…

Uploading 111.jpg…

##200[Ошибка передачи данных через интернет]WinHttpSendRequest error , error = 12175 (0x2f8f)

добрый день
Возникла техническая проблема при работе через Диадок API (DiadocComApi.dll).
Соединение программно устанавливается (по логину/паролю).
Тест соединения проходит.
При попытке передачи данных возвращает ошибку:
{….}: Ошибка при вызове метода контекста (Send)
SendTask.Send();
по причине:
Произошла исключительная ситуация (SendTask.Send): ##200[Ошибка передачи данных через интернет]WinHttpSendRequest error , error = 12175 (0x2f8f)
С чем это может быть связано?
Код результата диагностики (утилита https://help.kontur.ru/check) = 3116404.

Интеграция с 1С. Шаг номер 2

Добрый день. Подскажите пожалуйста как провести тестирование. В настоящее время есть ключ разработчика и 2 тестовые базы в которых пробовали обмен документами с помощью вашей обработки. Сейчас читаю инструкцию к API, http://1c-docs.diadoc.ru/ru/latest/How-auth.html - Как авторизоваться в системе Диадок. Возник вопрос могу ли я для тестирования использовать подключение CreateConnectionByLogin вместо CreateConnectionByCertificate, и подключиться к тестовым базам? Или ключ разработчика привязан к конкретной организации и не даст возможности это сделать?

Роуминг отправка пакета из Сбиса в Диадок

Настроен роуминг мы отправляем из Сбиса контрагенту в Диадок.
В Сбисе в одном пакете 4 документа: счет-фактуру, накладная, акт, счет. (в сбисе они подписываются в пакете разом, нельзя отдельно отклонить документ, только все).
Как этот пакет документов выглядит в Диадоке у контрагента?
Если в Диадоке документы подписывают отдельно, или они ввиде залоченного пакета?

Ошибка при вызове метода контекста (GetCounteragentById)

С 16.11.2016 16:35:06 началась такая ошибка:
"Ошибка при вызове метода контекста (GetCounteragentById): Произошла исключительная ситуация (Box.GetCounteragentById): ##100[Ошибка сервера Диадок]code:404, HTTP error: Trust relationship between organizations 93e15610-48db-4162-90d1-8f6d380ed19e and f70eaa1b-5cc3-4c0a-a52b-c74467735729 not found"
До этого ничего не меняли и все работало достаточно стабильно.

Ошибка при отправке документа

Ошибка при отправке документа, используется COM для 1С
Ошибка при вызове метода контекста (Send): Произошла исключительная ситуация (SendTask.Send): ##100[Ошибка сервера Диадок]code:400, HTTP error: MessageToPost.Contracts[0].DocumentNumber is required field

Получить zip контейнер документа методом COM объекта SDK

В Web-интерфейсе Диадок у документа есть кнопка "Скачать"->"Документоборот целиком".
Используем SDK для 1С. Каким методом COM объекта получить этот zip контейнер?
Очень необходимо, по регламенту нашего учета в организации, мы крупная организация, необходимо хранить zip контейнеры у себя. /Если такого метода нет, реализуйте, пожалуйста.
Или подскажи как выйти из ситуации.

Ошибка при работе с компонентой "5.9.0.154"

При работе с компонентой периодически возникают дампы на сервере с падением рпхостов.
ошибка в мониторинге выглядит примерно так:
dumpLastModified = 20161205003738
excpModule = winhttp!WinHttpConnect+0x1e5 94680625 dumpName = rphost.exe.27196.dmp dumpSize = 2016879417 processName = rphost callStack = winhttp!WinHttpConnect+0x1e5
DiadocComApi1+0x20d738
DiadocComApi1+0x1c784d
DiadocComApi1+0x19d501
DiadocComApi1+0x2e0f9b
DiadocComApi1+0x2e234c
DiadocComApi1+0x2e1cfb
DiadocComApi1+0x2eacd1
DiadocComApi1+0x275e19
DiadocComApi1!DllUnregist...
PID = 27196

Ошибка при загрузки печатной формы документа

Ошибка при загрузки печатной формы документа.
Ссылка на документ: https://diadoc.kontur.ru/3bfb9c4d-0203-4610-83c8-e15ba95fd8d2/Document/Show?letterId=cd61cd55-eedd-4489-a8c4-41cd9ad2bcce&documentId=a43f2165-4f2f-4dc7-a1ff-b62b7751b455
Из 1С необходимо получить печатную форму, используем метод
(DocumentBase.GetPrintForm): ##100[Ошибка сервера Диадок]code:409, HTTP error: Generating print form for this type of document is not supported. Can not render nonformalized to pdf.
Если по ссылке перехожу на сайт и жму скачать форму то ошибка "Не удалось распечатать документ."
img-2016-07-06-14-19-20

Подключаемый модуль

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

Функция ОбработатьСобытиеДиадок(ИмяСобытия, Параметры, СтандартнаяОбработкаДиадок = Истина) Экспорт
Сообщить("Выполнение обработки");
КонецФункции

Далее пытаюсь его подключить – не удалось инициализировать подключаемый модуль.
Что я делаю не так?

Отправка формализованных УПД и УКД

Добрый день.
Подскажите, пожалуйста, COM-компонента для встраивания в произвольные системы-версия 5.10.0.161 (COM-компонента для встраивания в произвольные системы, для 64-х битных приложений - версия 5.10.0.161) уже поддерживают документы УПД и УКД?
В описании http://1c-docs.diadoc.ru/ нашел типы документа UniversalTransferDocument и UniversalTransferDocumentRevision, а корректировочного документа не нашел?
Подскажите, пожалуйста, уже можно отправлять и подписывать UniversalTransferDocument, UniversalTransferDocumentRevision и как отправить корректировочный документ?

Отправка документ с подписью через оператора ЭДО

Необходима возможность отправлять документ уже с подписью. Для ускорения массового процесса отправки документа.
Пользователи на местах подписывают документы, а сервер их выкладывает Оператору ЭДО.
Как можно отправить средствами API документ уже с подписью?

Две ошибки при подписании документов

Добрый вечер. Возникает две ошибки при подписании документов:

  1. Возникает при попытке подписать покупателем Торг-12:

{.....}: Ошибка при вызове метода контекста (Send)
ReplySendTask.Send();
по причине:
Произошла исключительная ситуация (ReplySendTask.Send): ##100[Ошибка сервера Диадок]code:409, HTTP error: Команда AddBuyerTitle не поддерживается документом b1d8f3d1-1be3-486c-900f-602efaacf0f6:cce33363-21bc-4451-bc68-a2d019b9372f

  1. Возникает при попытке подписать покупателем АВР:

{.....}: Ошибка при вызове метода контекста (Send)
ReplySendTask.Send();
по причине:
Произошла исключительная ситуация (ReplySendTask.Send): ##100[Ошибка сервера Диадок]code:400, HTTP error: AcceptanceCertificateBuyerTitleInfo.Signature is required

Отправка приглашения к партнерству с вложением не асинхронным методом

Добрый день, уважаемые разработчики.
Верните, пожалуйста, в компоненту (COM-компонента для 64х для сервера, на локальных машинах 32 бита), возможность отправки приглашения к партнерству с вложением не асинхронным методом:
(в обработке для типовых конфигураций была найдена функция, которая в текущей версии компоненты возвращает ошибку "Ошибка при вызове метода контекста (CreateSendTaskFromFile): Произошла исключительная ситуация (Box.CreateSendTaskFromFile): Неверный тип контента. Допустимыми являются следующие значения: InvoiceContent, InvoiceCorrectionContent, XmlTorg12Content, XmlAcceptanceCertificateContent, ...")
TrustConnectionRequest=Organization.CreateSendTaskFromFile(ИмяФайла, "TrustConnectionRequest");
TrustConnectionRequest.Comment= Комментарий;
TrustConnectionRequest.CounterAgentid = CounteragentId;
TrustConnectionRequest.Send();

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

Добрый день.
На портале Диадока видно, что контрагент 1 декабря подписал наше приглашение к ЭДО с файлом вложения, см. рис.:
img-2016-12-04-10-47-09
img-2016-12-04-10-48-44
Но при этом документы не можем отправить контрагенту, потому что 17 ноября он нас заблокировал, как такое возможно? Соглашение на ЭДО подписано, но мы не партнеры и поэтому не можем отправить:
img-2016-12-04-10-45-59

Интеграция. Первые шаги.

Добрый день.

На этом сайте первый раз так что куда писать, непонятно. Было бы проще пообщаться по почте ([email protected]).

Есть задача по интеграции с 1С. По ряду причин решили использовать для этого API. Ознакомились с документацией. Так как в каждой религии свои боги то возникает некоторое непонимание как это устроено. При попытке получить ответы на наши вопросы у нашего менеджера мы били посланы к вам, а точнее на этот ресурс.

В настоящее время получили ключ разработчика.

Вопросы следующие:

  1. Какой функцией можно получит текущий статус документа по идентификатору 1С.
  2. Какой функцией можно получить печатную форму документа по идентификатору 1С.
  3. Можно ли получить только измененные документы. В настоящее время стоит задача по отображению статуса в 1С. Для этого нам нужно хранить статус в базе, что сразу же приводит к актуализации статусов. Поэтому и возник вопрос как обновлять статус в 1С? Самое правильное было бы получить все изменения, но непонятно, у вас это вообще под капотом есть?

Хотелось бы эту таблицу обновлять. Как это лучше сделать?

С уважением Шибаев А.И.

Ошибка при подписании неформализованного документа (COM-компонента 64х)

При попытке подписания неформализованного документа через метод Accept() получаю исключение:

Произошла исключительная ситуация (0x800405e8)

Контекст такой:

ДиадокАПИ = ПолучитьОбъектАПИ();
ДиадокСоединение = ПолучитьОбъектСоединения(ДиадокАПИ);
ТекущаяОрганизация = ДиадокСоединение.GetOrganizationById(СокрЛП(ИдентификаторОрганизации));
ТекущийДокумент = ТекущаяОрганизация.GetDocumentById(ИдентификаторДокумента);
ТекущийДокумент.Accept();

Версия компоненты 5.8.0.138.

Картинка текущей организации:

default

Картинка текущего документа:

default

Документ с типом Nonformalized, подпись для него требуется, но при выполнении Accept() - исключение.

Ошибка при выполнении запроса на отказ от партнерства

Использую компоненту для работы на сервере (COM-компонента для 64х).
При попытке выполнить запрос на отказ от партнерства:

ТекущийКонтрагент =ТекущаяОрганизация.GetCounteragentById(СокрЛП(ИдентификаторКонтрагента));
ТекущийКонтрагент.BreakWithCounteragent("Отказываем в партнерстве.");

Получаю исключение:

Произошла исключительная ситуация (CounteragentBox.AcquireCounteragent): LIBHTTP[0x00000015] can not parse uri

При этом, объект контрагента получается без ошибок и, например, запросы на установку партнерства происходят успешно:

ТекущийКонтрагент.AcquireCounteragent("Приглашем к партнерству.");

Запрос выполняется.

Вызов метода CreateConnectionByCertificate приводит к ошибке AV at 0838DB01

Код - как в примере:
_DiadocCom := CoDiadocCom.Create;
// Ищем сертификат - находится успешно,
// _Cert.Thumbprint = 'EC62B0B00836A4CC3E2F0066898950148EF308FA'
_DiadocCom.ApiClientId := '<ставлю свой, рабочий>';
_DiadocCom.ServerUrl := 'https://diadoc-api.kontur.ru:443';
_DiadocConnection := _DiadocCom.CreateConnectionByCertificate(_Cert.Thumbprint, ''); <- Здесь падает

Текст ошибки:
Access violation at address 0838DB01 in module 'DiadocComApi.dll'. Read of address 00000000

Альтернативный вариант - по логину и паролю - работает:
_DiadocConnection := _DiadocCom.CreateConnectionByLogin(МойЛогин, МойПароль); // Успешно

Колонка "Сумма налога" была равна "без НДС"

Подскажите пожалуйста при программном заполнении данных для отправки электронного акта выполненных работ(АВР), что требуется заполнить в реквизите "vat" табличной части, чтобы в самом документе колонка "Сумма налога" была равна "без НДС" (не путать с "0"), пример на скриншоте:

image

Последовательность действий:

  1. SendTask = Organization.CreateSendTask("XmlAcceptanceCertificateContent"); - создаем задание для отправки АВР на сервер.
  2. Item = InvoiceContent.AddItem(); - добавляет сведения в коллекцию строк акта.
  3. Item.vat - интересует данный реквизит, как его требуется заполнять, если ставка НДС = "без НДС".
Заполняем эту структуру

http://diadocsdk-1c.readthedocs.io/ru/latest/AcceptanceCertificateItem.html

Добавление нового типа документа в выгрузку и обмен

Добрый день. Используем конфигурацию "Аренда и управление недвижимостью для 1С:Управление производственным предприятием, редакция 1.3". В этой конфигурации есть специализированные документы, для отражения операции по аренде. В частности, вместо "Реализации товаров и услуг" используется документ "Начисление арендной платы", на его основании выписывается СФ исходящая. Вопрос, есть ли возможность аккуратного добавления новых типов документов в модуль диадока, и если есть, то подскажите куда смотреть.

Ошибка при вызове метода "CreateReplySendTask"

Добрый вечер!
Версия компоненты 5_7_3_137. Клиент x64.
При вызове метода CreateReplySendTask объекта Document возникает следующая ошибка - "Ошибка при вызове метода контекста (CreateReplySendTask): Произошла исключительная ситуация (DocumentBase.CreateReplySendTask): Нет документов, для которых возможно формирование ответного задания выбранного типа."
Скриншот объекта Document.
default

код получения объекта:
ЭД = DiadocConnection.GetOrganizationById(ИДОрганизации).GetDocumentById(ИДДокумента);

А в личном кабинете эта функция доступна (подпись документа)
Вопрос: Как подписать данный документ через 1с?

ошибка при вызове ДиадокАПИ.CreateConnectionByCertificate

Здравствуйте,
при выполнении кода:

	ДиадокАпи = Новый ComОбъект("Diadoc.DiadocClient");

	//Задаем параметры подлючения к серверу
	ДиадокАпи.ApiClientId = "vgrichuk-дальше_цифирьки_буковки";
	ДиадокАпи.ServerUrl   = "https://diadoc-api.kontur.ru:443";

  	//Получение списка сертификатов
  	Certificates = ДиадокАПИ.GetPersonalCertificates();
  	Если Certificates.Count() > 0 Тогда

    	Thumbprint = Certificates.GetItem(0).Thumbprint;
    	ДиадокСоединение = ДиадокАПИ.CreateConnectionByCertificate(Thumbprint);

получаю ошибку:
{ВнешняяОбработка.РаботаСДиаДок.Форма.Форма.Форма(23)}: Ошибка при вызове метода контекста (CreateConnectionByCertificate)
ДиадокСоединение = ДиадокАПИ.CreateConnectionByCertificate(Thumbprint);
по причине:
Произошла исключительная ситуация (DiadocApiInvoiceApi.CreateConnectionByCertificate): ##100[Ошибка сервера Диадок]code:401, HTTP error: Invalid API client id

Предполагаю, что у меня не привязаны сертификаты организаций. Если это так, то каков процесс их формирования пока идет разработка?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.