Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×
  • Нова пошта та її API 2.0

    Хм, я напряг менеджеров, так как они работают с клиентами
    и в курсе что и куда

  • Нова пошта та її API 2.0

    Если грамотно продумать систему то нужно будет сделать всего лишь раз.
    Но если необходимо задолбать операторов и потерять посылки — то да каждый раз.
    В большинстве случаев нас. пункты совпадают, а уже те которые не совпали приходиться синхронизировать.... с улицами будет по хуже

  • Нова пошта та її API 2.0

    Я делал сопоставление справочников, а то НП до сих пор все не вычистила

  • Кому интересна конференция по PHP и Yii2 в частности?

  • Не устанавливается Visual Studio 2015

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

  • djinni.co: выход в Рунет

    Странно говорите товарищ, как мне кажется часть истории с логикой потеряли... овощ тот чистый ставленик путлера был и раша играла на нем постоянно, достаточно вспомнить как путлер овоща поздравлял с победами... В принципе как и Кучма, кто был за Украину так это Рух, но его быстро кучмарские уничтожили....

  • Нова пошта та її API 2.0

    Алексей, предлагаю улучшения перевести в отдельную для вас тему или уже через скайп...

  • Нова пошта та її API 2.0

    Я не про API а про вашу реализацию в 1С и то как делает большинство, что то мне подсказывает, что у вас такого кода не будет, а в разы больше строк.....
    вот код получения отделений в 1С JSON
    Процедура ОбновитьОтделенияV2() Экспорт СтрокаJSON = Новый ЗаписьJSON; СтрокаJSON.УстановитьСтроку(); СтруктураЗнч = новый Структура; СтруктураЗнч.Вставить("apiKey","хххххххххххххххххххххххххххх"); СтруктураЗнч.Вставить("modelName","Address"); СтруктураЗнч.Вставить("calledMethod","getWarehouses"); Соот = Новый Соответствие; Соот.Вставить("",""); СтруктураЗнч.Вставить("methodProperties",Соот); Настройка = Новый НастройкиСериализацииJSON; ЗаписатьJSON(СтрокаJSON, СтруктураЗнч,); исхстрокаJSON = СтрокаJSON.Закрыть(); структураОтвета = ЗапросКСерверуНовойПочты(исхстрокаJSON); Если НЕ структураОтвета=Неопределено тогда ВремТабл = Новый ТаблицаЗначений; ТСтруктура = структураОтвета.data[0]; Для Каждого знч из ТСтруктура Цикл Если ТипЗнч(знч.Значение) = Тип("Структура") тогда продолжить; КонецЕсли; ВремТабл.Колонки.Добавить(СокрЛП(знч.Ключ), Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(250))); КонецЦикла; Для каждого стрЗнч из структураОтвета.data Цикл нСтрока= ВремТабл.Добавить(); ЗаполнитьЗначенияСвойств(нСтрока,стрЗнч); КонецЦикла; КонецЕсли; КонецПроцедуры // Функция - Запрос к серверу новой почты // // Параметры: // вхЗначение - только строка от JSON // // Возвращаемое значение: // - // Функция ЗапросКСерверуНовойПочты(Знач вхЗначение) Защищенное = Новый ЗащищенноеСоединениеOpenSSL; СоединениеHTTP = Новый HTTPСоединение("<a href="http://api.novaposhta.ua" target="_blank">api.novaposhta.ua</a>",,,,,,Защищенное); ЗапросHTTP = Новый HTTPЗапрос("/v2.0/json/"); ЗапросHTTP.УстановитьТелоИзСтроки(вхЗначение,КодировкаТекста.UTF8); ЗапросHTTP.Заголовки.Вставить("Host","<a href="http://api.novaposhta.ua" target="_blank">api.novaposhta.ua</a>"); ЗапросHTTP.Заголовки.Вставить("Content-Type","application/json"); Результат = СоединениеHTTP.ВызватьHTTPМетод("POST",ЗапросHTTP); исхJSON = Новый ЧтениеJSON; РезультатJSON = Результат.ПолучитьТелоКакСтроку(); исхJSON.УстановитьСтроку(РезультатJSON); исхСтруктура = ПрочитатьJSON(исхJSON); исхJSON.Закрыть(); Если НЕ ТипЗнч(исхСтруктура)=Тип("Структура") тогда ЗаписатьВЖурналРегистрации("Обновление отделений не понятный возврат, запрос:"+вхЗначение+"; результат:"+РезультатJSON,УровеньЖурналаРегистрации.Ошибка); Возврат Неопределено; ИначеЕсли ТипЗнч(исхСтруктура)=Тип("Структура") и не исхСтруктура.success тогда ЗаписатьВЖурналРегистрации("Обновление отделений не правильный возврат, запрос:"+вхЗначение+"; результат:"+РезультатJSON,УровеньЖурналаРегистрации.Ошибка); Возврат Неопределено; КонецЕсли; Возврат исхСтруктура; КонецФункции

  • Нова пошта та її API 2.0

    Поживу пока в Киеве № 1

    Підтримали: Andriy Gaday, Dmytro Romanchenko
  • Нова пошта та її API 2.0

    Да очень грустно.... не любят программисты учиться и еще больше не любят быстрый и понятный код.

  • Нова пошта та її API 2.0

    И как итог
    404 - File or directory not found. The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable. <\code>

  • Нова пошта та її API 2.0

    А чем плох номер телефона +380ххххххх?

  • Нова пошта та її API 2.0

    Порадовал textfield с вибором города... в каком Київі я живу?
    № 1
    № 2
    или № 3

  • Нова пошта та її API 2.0

    Хм... использовали для обмена xml or json?
    если xml то пользовались ли фабриками или структурами или по старинке?
    Если json то возможностями 8.3.6 и выше?

  • Нова пошта та її API 2.0

    Интересно как писали?

  • Нова пошта та її API 2.0

  • Нова пошта та її API 2.0

    А сколько ждать письма с сайта?

  • Нова пошта та її API 2.0

    Мыши плакали, кололись, но продолжали грызть кактус....
    Мы уже давно тут, но разрабам наплевать на других разрабов....

  • Нова пошта та її API 2.0

    Зарегистрировался, жду письма, еще поковыряю.
    По 2 вопросу, при работе с XML, мне нравиться использовать XSD структуру, так по крайней мере я точно понимаю с какими типами данных я работаю и какие размеры мне нужны в базе данных.
    По 3. Кнопка есть заметил, но не несет логической нагрузки, может сразу не заметил...
    По 4. Я бы рекомендовал посмотреть как сделаны адресные классификаторы в других базах и странах, так как понимаю нашу общую украинскую беду по классификации, хотя считаю что необходимо выделять:
    1. Области
    2. Районы
    3. Города (или типы населенных пунктов)
    4. улицы/проспекты
    При этом каждый районы содержат ссылку на область, а города на область и районы.
    При этом в этих справочниках не должно ни как присутствовать левых данных, на примере главного отделения
    По 5. Опять же все зависит от схем работы, возможны варианты когда прием и отгрузка в разных временных интервалах.

  • Нова пошта та її API 2.0

    Ну то что я сразу вижу:
    1. С какой кодировкой работаете, надеюсь UTF-8
    2. Очень скудно описаны типы данных, точнее при запросе описано, что строка, но ограничений нет, в ответе вообще не понятно, где строка где число и т. д.
    3. Правильная фишка есть в новой почте, по тесту запросов, у вас не увидел
    4. Название справочников — ни какого стандарта
    — Княжичи (Киево-Святош.)
    — Новоселки (Киево-Святошинский р-н)
    — «district»: «Киевский район », - тут зачем-то пробелы
    — «region»: «КИЕВСКАЯ ОБЛАСТЬ» — это вообще непонятно
    плюс смесь русского с украинским...
    5. Честно не в курсе если у вас время на обед и прочие технологические перерывы, но как вы будете их указывать
    6. Непонятно зачем в справочник городов засунули отделения:
    <description>Княжичи (Киево-Святош.)</description>
    <ref>95817237-9320-11da-9860-00024407fbce</ref>
    <rspref>bbf8e497-33a7-11dd-a17a-001a4d3b885e</rspref> — rspRef: идентификатор отделения
    <district>Киевский район</district>
    <region>КИЕВСКАЯ ОБЛАСТЬ</region>

    Это так на первый взгляд.

← Сtrl 123 Ctrl →