diadoc / diadocsdk-csharp

Official Diadoc SDK for C#
MIT License
34 stars 64 forks source link

что нужно написать ,для выбора (Доп. соглашение к договору) в (ProformaInvoice) #1101

Closed girafiik closed 7 months ago

girafiik commented 7 months ago

Добрый вечер всем, возникла такая ошибка возникаеть при отправки документа 500, HTTP error: The server encountered an internal error or misconfiguration and was unable to complete your request

SendTask = Organization.CreatePackageSendTask2(); SendTask.CounterAgentId = Counteragent;
SendTask.IsDraft = Черновик; SendTask.DelaySend = DelaySend; //Third_DocumentToSend = SendTask.AddDocumentFromFile("Nonformalized", "default", "v1", файл); Third_DocumentToSend = SendTask.AddDocumentFromFile("ProformaInvoice", "default", "v1", файл); //Third_DocumentToSend.Comment = "Доп. соглашение к договору"; MetaDataItem = Third_DocumentToSend.AddMetadata();

MetaDataItem.Key   = "FileName";
MetaDataItem.Value = "3"+Third_DocumentToSend.FileName;      
MetaDataItem.Key   = "TotalSum";
MetaDataItem.Value = "1234.56";
MetaDataItem.Key   = "TotalVat";
MetaDataItem.Value = "789.10";
MetaDataItem.Key   = "DocumentNumber";
MetaDataItem.Value = "СЧ_123";
MetaDataItem.Key   = "DocumentDate";
MetaDataItem.Value = ТекущаяДата();
MetaDataItem.Key   = "Grounds";
MetaDataItem.Value = "Текст про основания";

ОтправленныеДокументы = SendTask.Send();
girafiik commented 7 months ago

что не так? исть более подробнее инструкции и обьеснение методов? и примеров

girafiik commented 7 months ago

а все решил проблему MetaDataItem = Third_DocumentToSend.AddMetadata();

MetaDataItem.Key   = "FileName";
MetaDataItem.Value = "3"+Third_DocumentToSend.FileName;  

MetaDataItem = Third_DocumentToSend.AddMetadata();
MetaDataItem.Key   = "TotalSum";
MetaDataItem.Value = "1234.56"; 

MetaDataItem = Third_DocumentToSend.AddMetadata();
MetaDataItem.Key   = "TotalVat";
MetaDataItem.Value = "789.10";  

MetaDataItem = Third_DocumentToSend.AddMetadata();
MetaDataItem.Key   = "DocumentNumber";
MetaDataItem.Value = "СЧ_123";

MetaDataItem = Third_DocumentToSend.AddMetadata();
MetaDataItem.Key   = "DocumentDate";              
MetaDataItem.Value = ТекущаяДата();

MetaDataItem = Third_DocumentToSend.AddMetadata();
MetaDataItem.Key   = "Grounds";
MetaDataItem.Value = "Текст про основания";
girafiik commented 7 months ago

Другой вопрос как поменять тип документа SendTask.AddDocumentFromFile("ProformaInvoice", "default", "v1", файл); на Доп. соглашение к договору какой параметор нужно водить (ProformaInvoice)

girafiik commented 7 months ago

данный сайт у вас не работает ( http://1c-docs.diadoc.ru/ru/latest/AddDocumentFromFile.html где посмотреть можно?

girafiik commented 7 months ago

SendTask = Organization.CreatePackageSendTask2(); SendTask.CounterAgentId = Counteragent;
SendTask.IsDraft = Черновик; SendTask.DelaySend = DelaySend; ТипыДокументовДляЛтправки= Organization.GetDocumentTypes(); все разобрался