diadoc / diadocsdk-1c-docs Goto Github PK
View Code? Open in Web Editor NEW1C documentation - http://1c-docs.diadoc.ru/
Home Page: https://developer.kontur.ru/Docs/Diadoc/COM/index.html
1C documentation - http://1c-docs.diadoc.ru/
Home Page: https://developer.kontur.ru/Docs/Diadoc/COM/index.html
Сделана интеграция со своей конфигурацией 1С 8.3.
Подскажите, пожалуйста, входящий счет-фактура загружен в 1С есть id документа "76d83345-bc8d-4abb-89f6-a4e3a2f394bca6568f2e-6966-48f1-a1db-fa508d3ac3ab".
Какими методами COM можно:
С остальными видами документа все работает, с эти видом после обновления не могу разобраться.
Помогите, пожалуйста.
Добрый день!
Довольно часто сталкиваемся с тем что метод получения контрагента по инн кпп не всегда получает нужного контрагента, хотя на сайте самом он отображается.
Пробовали получать как с заполненным КПП, так и без.
Данные получаем через API, версия библиотеки 5.7.3.135
Как в данном случае нам пригласить этого контрагента к сотрудничеству, используя API?
Существует ли возможность в API Диадок для 1С связать уже отправленные документы ?
Ошибка при вызове метода контекста (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(ПутьФ); <-- ошибку в этом месте, до этого все работало
Что-то изменилось у Вас на сервере
Добрый день.
Сегодня появился вопрос о печатных формах документов.
Если мы правильно поняли то печатная форма открывается стандартная.
У нас формы немного отличаются от стандартных.
Хотел уточнить в электронном документообороте это играет какую-то роль?
Нашим клиентам при ЭДО нужна наша измененная форма? Или ему без ризница? С законодальной стороны могут быть вопросы?
Мне кажется такие вопросы возникали уже. Что можете сказать по данному вопросу?
С уважением Шибаев А.И.
Добрый день,
Компонента 5.10.4.168, x32
При отправке универсального передаточного документа (метод Send() объекта SendTask с типом "UniversalTransferDocument") возникает ошибка Info.DocumentCreator is required. Поиск данного поля в документации результата не дал.
Подскажите, где заполнить этот обязательный реквизит?
Необходимо отправить пакет из 3 документов, например "Накладная"+"Сч.фактура"+"Неформализованный PDF". Как вариант, Накладная и Сч.ф. отправляются нормально, а "Неформализованный PDF" отправиться не может, из-за внутренней ошибки со стороны Отправителя, например "Не удалось получить PDF файл из-за блокировки" или "Произошел разрыв связи" и т.д.
Для нас важно, чтобы ушел весь пакет целиком или ни одного документа из пакета.
Удалять документы, которые уже были отправлены - на мой взгляд, плохое решение.
Решение вижу, как отправку документов через транзакцию, т.е. либо все документы отправляются, либо ни одного, поддерживаются ли такой механизм при отправке документов?
(Механизм подобен механизму транзакций в СУБД)
Какое решение предложите Вы?
Отправляю вот так:
SendTask = Organization.CreateSendTaskFromFile(СтрТЗКомплект.ПутьФ,"Contract");
SendTask.Content.ContractType = "Дополнительное соглашение";
SendTask.Content.Date = ?(ТипЗнч(стДокумент) = Тип("СправочникСсылка.Документооборот"), стДокумент.ДатаРегистрации, стДокумент.Дата);
SendTask.Content.Number = СокрЛП(стДокумент.Договор.Наименование);
SendTask.Filename = СтрТЗКомплект.пИмяФайла;
При отправке ругается что не существует такого вида документа Contract для CreateSendTaskFromFile, можно использовать только другие из списка, в котором нет "Contract". Как отправить такой вид произвольного документа?
Приглашение к партнерству с файлом доп. соглашения.
Используем компоненту для работы на сервере (COM-компонента для 64х).
Последний раз приглашение отправляли 10 октября 2016 и работало.
Контрагент отправил нам приглашение к партнерству, мы его отклонили с текстом, что "мы вышлем вам с доп соглашением приглашение к партнерству, вы его подпишите и мы начнем обмен ЭДО через Диадок", но не смогли отправить приглашение. Функция на нижнем скрине отрабатывает без ошибок, но на портале не появляется приглашение. Необходимо исправить. Возможно, что такая проблема именно в этом контрагенте, но пока проверить не на ком больше.
Мы отправили документ с заполненным CustomDocumentId, потом его аннулировали и перенести в "Удаленные". При повторной отправке этого же документа выдается ошибка:
Произошла исключительная ситуация (PackageSendTask.Send): ##100[Ошибка сервера Диадок]code:400, HTTP error: CustomDocumentId 'ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ' is not unique
Ответ сервера понятен.
Вопрос в том, как повторно отправить документ, если ИД в нашей системе не поменялся (хотим его сохранить), удалить документ с вашего сервера полностью невозможно (или непонятно как).
Как быть в таком случае? Что посоветуете?
Добрый день.
Не могу понять причину ошибки. Передаю адрес контрагента РФ, соответственно 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 Печатная форма полностью идентичны и нет штампа(отметки) о подписанте ЭП
Здравствуйте! Компания Азия Цемент (ИНН 7713591359). Мы используем доработанную конфигурацию 1C: ERP. Модуль интеграции для Диалок дорабатывали своими силами, но столкнулись со следующей проблемой, которую сами решить не можем. Не попадают вообще в список для отправки счета-фактуры (аванс), основанием которых является взаимозачёт задолженности.
Соответственно, не можем их отправить.
В конфигураторе 1С видно, что список документов для отправки формируется в закрытом блоке (двоичные данные), соответственно не можем ничего там проанализировать и отладить.
Прошу помочь!
Добрый день.
Ранее было написано обращение, которое мало того, что было закрыто по непонятной кому воле, так еще отработано некорректно!
Цитата из переписки: "Идентификатор 1С не хранится в базе Диадока, поэтому хранить нужно наоборот идентификатор Диадока в базе 1С." - ответ вашего специалиста.
http://1c-docs.diadoc.ru/ru/latest/Document.html - свойство объекта Документа - OneSDocumentId (строка, чтение) - идентификатор документа в 1С. Как трактовать ответ вашего специалиста? Как ответ не компетентного сотрудника? Или ошибки в документации?
И просьба не закрывайте обращение. Потому что у меня возникли вопросы по ответу от вашего специалиста, а он почему то посчитал что можно закрыть обращение...
А как я, уже сейчас понимаю, в закрытых обращениях писать бесполезно, никто по ним не отрабатывает...
Я правильно понимаю, что в какой то момент при использовании вашей обработки создаются дополнительные свойства для объектов?
А где нибудь об этом можно прочитать?
Для контрагента с ИНН 344708036767 не отправляется приглашение к ЭДО.
По остальным 5000 контрагентам все ушло замечательно, что в этом не так?
Возникла проблема с сериализатором Json на платформе 1с 8.2.
Ответ в xml.txt
Пример запроса.txt
Сформированный файл отправляем в сервис и получаем в ответ xml с поплывшей кодировкой.
Файл запрос и ответ во вложении.
Документ был отправлен, Id по какой-то причине были потеряны, документ можно найти например через "GetDocumentsTask" и восстановить DocumentId, а как при этом узнать какой был OperationId (он точно был)?
Здравствуйте
Партнер просит добавить дополнительное текстовое поле с указанием GLN.
Прислал такой текст:
Требования к формализованному формату ТОРГ-12:
могу ли я в модуле обработки в процедуре ЗаполнитьКонтент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
Компания ООО «Линия 7» (ИНН 5903002350/ КПП 590150001).Как в обработке «Модуль работы с электронными документами через Диадок» для 1с, организовать выгрузку накладны и счет фактур, чтобы обработка при выгрузке количества по товару учитывала количество частичных возвратов ,которые формируется перед тем как наши операторы печатают ТТН и СФ на бумажных носителях.
Какие процедуры необходимо дорабатывать в модуле этой обработки.
Добрый день! Можете помочь, проблема появилась после обновления на версию 5.8.0.138
После получения документа при попытки открыть comОбъект происходит кратковременное провисание на секунд 5-6. А самая проблема встаёт когда пытаемся получить реквизит Total. Время на получение данного реквизита не обоснованно велико.
добрый день
Возникла техническая проблема при работе через Диадок API (DiadocComApi.dll).
Соединение программно устанавливается (по логину/паролю).
Тест соединения проходит.
При попытке передачи данных возвращает ошибку:
{….}: Ошибка при вызове метода контекста (Send)
SendTask.Send();
по причине:
Произошла исключительная ситуация (SendTask.Send): ##200[Ошибка передачи данных через интернет]WinHttpSendRequest error , error = 12175 (0x2f8f)
С чем это может быть связано?
Код результата диагностики (утилита https://help.kontur.ru/check) = 3116404.
Добрый день. Подскажите пожалуйста как провести тестирование. В настоящее время есть ключ разработчика и 2 тестовые базы в которых пробовали обмен документами с помощью вашей обработки. Сейчас читаю инструкцию к API, http://1c-docs.diadoc.ru/ru/latest/How-auth.html - Как авторизоваться в системе Диадок. Возник вопрос могу ли я для тестирования использовать подключение CreateConnectionByLogin вместо CreateConnectionByCertificate, и подключиться к тестовым базам? Или ключ разработчика привязан к конкретной организации и не даст возможности это сделать?
Настроен роуминг мы отправляем из Сбиса контрагенту в Диадок.
В Сбисе в одном пакете 4 документа: счет-фактуру, накладная, акт, счет. (в сбисе они подписываются в пакете разом, нельзя отдельно отклонить документ, только все).
Как этот пакет документов выглядит в Диадоке у контрагента?
Если в Диадоке документы подписывают отдельно, или они ввиде залоченного пакета?
С 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
В Web-интерфейсе Диадок у документа есть кнопка "Скачать"->"Документоборот целиком".
Используем SDK для 1С. Каким методом COM объекта получить этот zip контейнер?
Очень необходимо, по регламенту нашего учета в организации, мы крупная организация, необходимо хранить zip контейнеры у себя. /Если такого метода нет, реализуйте, пожалуйста.
Или подскажи как выйти из ситуации.
При работе с компонентой периодически возникают дампы на сервере с падением рпхостов.
ошибка в мониторинге выглядит примерно так:
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.
Если по ссылке перехожу на сайт и жму скачать форму то ошибка "Не удалось распечатать документ."
Вопрос по созданию подключаемого модуля.
Создал внешнюю обработку 1.epf. В ней в модуле объекта создаю пустышку
Функция ОбработатьСобытиеДиадок(ИмяСобытия, Параметры, СтандартнаяОбработкаДиадок = Истина) Экспорт
Сообщить("Выполнение обработки");
КонецФункции
Далее пытаюсь его подключить – не удалось инициализировать подключаемый модуль.
Что я делаю не так?
Добрый день.
Подскажите, пожалуйста, COM-компонента для встраивания в произвольные системы-версия 5.10.0.161 (COM-компонента для встраивания в произвольные системы, для 64-х битных приложений - версия 5.10.0.161) уже поддерживают документы УПД и УКД?
В описании http://1c-docs.diadoc.ru/ нашел типы документа UniversalTransferDocument и UniversalTransferDocumentRevision, а корректировочного документа не нашел?
Подскажите, пожалуйста, уже можно отправлять и подписывать UniversalTransferDocument, UniversalTransferDocumentRevision и как отправить корректировочный документ?
Необходима возможность отправлять документ уже с подписью. Для ускорения массового процесса отправки документа.
Пользователи на местах подписывают документы, а сервер их выкладывает Оператору ЭДО.
Как можно отправить средствами API документ уже с подписью?
Подскажите, где можно увидеть описание новых методов для работы с УПД и УКД из 1С 8.3 и скачать новую библиотеку для 1С.
Добрый вечер. Возникает две ошибки при подписании документов:
{.....}: Ошибка при вызове метода контекста (Send)
ReplySendTask.Send();
по причине:
Произошла исключительная ситуация (ReplySendTask.Send): ##100[Ошибка сервера Диадок]code:409, HTTP error: Команда AddBuyerTitle не поддерживается документом b1d8f3d1-1be3-486c-900f-602efaacf0f6:cce33363-21bc-4451-bc68-a2d019b9372f
{.....}: Ошибка при вызове метода контекста (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 декабря подписал наше приглашение к ЭДО с файлом вложения, см. рис.:
Но при этом документы не можем отправить контрагенту, потому что 17 ноября он нас заблокировал, как такое возможно? Соглашение на ЭДО подписано, но мы не партнеры и поэтому не можем отправить:
Добрый день.
На этом сайте первый раз так что куда писать, непонятно. Было бы проще пообщаться по почте ([email protected]).
Есть задача по интеграции с 1С. По ряду причин решили использовать для этого API. Ознакомились с документацией. Так как в каждой религии свои боги то возникает некоторое непонимание как это устроено. При попытке получить ответы на наши вопросы у нашего менеджера мы били посланы к вам, а точнее на этот ресурс.
В настоящее время получили ключ разработчика.
Вопросы следующие:
Хотелось бы эту таблицу обновлять. Как это лучше сделать?
С уважением Шибаев А.И.
При попытке подписания неформализованного документа через метод Accept() получаю исключение:
Произошла исключительная ситуация (0x800405e8)
Контекст такой:
ДиадокАПИ = ПолучитьОбъектАПИ();
ДиадокСоединение = ПолучитьОбъектСоединения(ДиадокАПИ);
ТекущаяОрганизация = ДиадокСоединение.GetOrganizationById(СокрЛП(ИдентификаторОрганизации));
ТекущийДокумент = ТекущаяОрганизация.GetDocumentById(ИдентификаторДокумента);
ТекущийДокумент.Accept();
Версия компоненты 5.8.0.138.
Картинка текущей организации:
Картинка текущего документа:
Документ с типом Nonformalized, подпись для него требуется, но при выполнении Accept() - исключение.
Прошу пояснить, чем отличается Signer (подписант) от Official (лицо, подписывающее со стороны исполнителя)
Использую компоненту для работы на сервере (COM-компонента для 64х).
При попытке выполнить запрос на отказ от партнерства:
ТекущийКонтрагент =ТекущаяОрганизация.GetCounteragentById(СокрЛП(ИдентификаторКонтрагента));
ТекущийКонтрагент.BreakWithCounteragent("Отказываем в партнерстве.");
Получаю исключение:
Произошла исключительная ситуация (CounteragentBox.AcquireCounteragent): LIBHTTP[0x00000015] can not parse uri
При этом, объект контрагента получается без ошибок и, например, запросы на установку партнерства происходят успешно:
ТекущийКонтрагент.AcquireCounteragent("Приглашем к партнерству.");
Запрос выполняется.
Код - как в примере:
_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"), пример на скриншоте:
Последовательность действий:
Заполняем эту структуру
http://diadocsdk-1c.readthedocs.io/ru/latest/AcceptanceCertificateItem.html
Добрый день. Используем конфигурацию "Аренда и управление недвижимостью для 1С:Управление производственным предприятием, редакция 1.3". В этой конфигурации есть специализированные документы, для отражения операции по аренде. В частности, вместо "Реализации товаров и услуг" используется документ "Начисление арендной платы", на его основании выписывается СФ исходящая. Вопрос, есть ли возможность аккуратного добавления новых типов документов в модуль диадока, и если есть, то подскажите куда смотреть.
Добрый вечер!
Версия компоненты 5_7_3_137. Клиент x64.
При вызове метода CreateReplySendTask объекта Document возникает следующая ошибка - "Ошибка при вызове метода контекста (CreateReplySendTask): Произошла исключительная ситуация (DocumentBase.CreateReplySendTask): Нет документов, для которых возможно формирование ответного задания выбранного типа."
Скриншот объекта Document.
код получения объекта:
ЭД = DiadocConnection.GetOrganizationById(ИДОрганизации).GetDocumentById(ИДДокумента);
А в личном кабинете эта функция доступна (подпись документа)
Вопрос: Как подписать данный документ через 1с?
Здравствуйте,
при выполнении кода:
ДиадокАпи = Новый 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
Предполагаю, что у меня не привязаны сертификаты организаций. Если это так, то каков процесс их формирования пока идет разработка?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.