Последняя версия DataExpress 3 beta от 15 сентября 2020 года.

Изображение Скачать | Изображение Что нового?



Объявление:

Если вам понравилась программа и вы ее интенсивно используете - замолвите словечко о ней на вашем сайте (блоге, форуме, твитере, краской на подъезде, ютуб-канале и т.д.) с активной (по-возможности) ссылкой на сайт программы/форум. Тем самым вы можете внести небольшой вклад в seo-карму проекта в виде входящих ссылок.
Спасибо! Администрация :)


>> Обсудить <<

Модуль DaData


Модератор: Разработчики расширений

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: 13 апр 2017, 08:57
Поблагодарили: 8 раз
Контактная информация:

Модуль DaData

Сообщение YurAnt » 21 окт 2017, 19:05

Изображение
Быстрый ввод адресов, компаний, банков с помощью подсказок онлайн-сервиса DaData.ru

Модуль:
DaData.epas.zip
(6.24 КБ) 243 скачивания

Тестовая БД:
DaData_example.zip
(74.23 КБ) 242 скачивания
Внимание! Изменены имена функций!
(после установки этой версии необходимо сменить имена в самой базе)

Модуль:
DaData_1.5.zip
(6.34 КБ) 618 скачиваний

Тестовая БД:
DaData_example_1.5.zip
(74.3 КБ) 517 скачиваний

dxdb_icon Демо в облаке

API-ключ в примере - тестовый. Новый ключ вы можете бесплатно получить после регистрации в сервисе DaData.

Примечание:
1. Сохранена совместимость со старыми названиями функций (достаточно установки модуля поверх старой БД).
с версии 1.5 имена изменены для удобочитаемости... :|
2. Plug&Play: "Автономная" работа через WinAPI (отдельная библиотека libcurl.dll не требуется).
3. На linux-версии DX работать не будет, т.к. используется OLE.
4. На linux под wine по идее заработать должен, т.к. wine очень хитёр... работает.
5.Ввиду специфичности и простоты самодельного xml-парсера возможно некорректное отображение результатов запросов вызываемых с тегированными параметрами (DA_FUNC..('param1.param2...') ) . Полноценное решение выложу немного позже. Пофиксено.

1. Выборка искомого объекта из списка нескольких результатов (в отдельном всплывающем окне или выпадающем списке).
2. Прочёс API DaData на предмет расширения функциональности модуля.
3. При необходимости - расширение функциональности модуля для работы с платными API-функциями DaData.
Расширения списком
Изображение

KoalaBear
Интересующийся
Сообщения: 171
Зарегистрирован: 02 сен 2017, 17:05

Re: Модуль DaData

Сообщение KoalaBear » 21 окт 2017, 20:08

Спасибо!

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: 13 апр 2017, 08:57
Поблагодарили: 8 раз
Контактная информация:

Re: Модуль DaData

Сообщение YurAnt » 21 окт 2017, 20:09

А вот и wine-тестер... :) Подскажите как работает? Я своего линя снес и никак обратно не поставлю...

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: 13 апр 2017, 08:57
Поблагодарили: 8 раз
Контактная информация:

Re: Модуль DaData

Сообщение YurAnt » 22 окт 2017, 13:57

v.1.2. (Обновление в шапке )

Добавлена поддержка wine.

xubuntu 16.04 + wine 1.6.2:

Изображение

SliTaz 5 + wine 2.5:

Изображение

KoalaBear
Интересующийся
Сообщения: 171
Зарегистрирован: 02 сен 2017, 17:05

Re: Модуль DaData

Сообщение KoalaBear » 22 окт 2017, 14:34

Отлично! Большое спасибо!

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: 13 апр 2017, 08:57
Поблагодарили: 8 раз
Контактная информация:

Re: Модуль DaData

Сообщение YurAnt » 22 окт 2017, 22:16

v.1.3. (Обновление в шапке )

Переезд на более "правильный" системный xml-парсер.
Переработан и немного оптимизирован код.

Аватара пользователя
rausNT
Специалист
Сообщения: 753
Зарегистрирован: 24 авг 2017, 09:23
Благодарил (а): 125 раз
Поблагодарили: 11 раз

Re: Модуль DaData

Сообщение rausNT » 23 окт 2017, 09:19

Спасибо, круто!
А как можно с кнопки принудительно заставить осуществить поиск по ИНН с кнопки?
Желательно перед этим очистить заполненные поля, а в случае отсутствия значений, вывести уведомление "По ИНН значение не найдено!"

Так же кажется при выборе, если значений несколько, то выбирается первое, без упоминания того, что значений много.
Можно как то прикрутить что от типа таблицы, как то:
По Вашему запросу "Коммунальщик" найдено 3 фирм:
1 Коммунальщик, адрес...., ИНН ....., статус....
2 Коммунальщик +, адрес...., ИНН....., статус...
3 Коммунальщик Плюс, адрес...., ИНН....., статус...

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: 13 апр 2017, 08:57
Поблагодарили: 8 раз
Контактная информация:

Re: Модуль DaData

Сообщение YurAnt » 23 окт 2017, 10:13

rausNT писал(а):А как можно с кнопки принудительно заставить осуществить поиск по ИНН с кнопки?

И даже с кнопки-кнопки-кнопки :) :

Код: Выделить всё

block(
    DA_FIRMGET('02010a4f12aff45457e5ea7cf32e815400b39b32', [Поиск]), // запрашиваем данные
    setfield('название',DA_FIRMNAME) // устанавливаем значение поля
    )
   

rausNT писал(а):Желательно перед этим очистить заполненные поля, а в случае отсутствия значений, вывести уведомление "По ИНН значение не найдено!"

Ну это было возможно и до появления модуля (если в block-е предварительно выполнить очистку полей).
Можно попробовать и самим модулем чистить поля...
rausNT писал(а):Так же кажется при выборе, если значений несколько, то выбирается первое, без упоминания того, что значений много.
Можно как то прикрутить что от типа таблицы, как то:
По Вашему запросу "Коммунальщик" найдено 3 фирм:
1 Коммунальщик, адрес...., ИНН ....., статус....
2 Коммунальщик +, адрес...., ИНН....., статус...
3 Коммунальщик Плюс, адрес...., ИНН....., статус...

YurAnt писал(а):В планах:
...
2. Выборка искомого объекта из списка нескольких результатов (в отдельном всплывающем окне или выпадающем списке).
3. Прочёс API DaData на предмет расширения функциональности модуля.
...

Аватара пользователя
rausNT
Специалист
Сообщения: 753
Зарегистрирован: 24 авг 2017, 09:23
Благодарил (а): 125 раз
Поблагодарили: 11 раз

Re: Модуль DaData

Сообщение rausNT » 23 окт 2017, 10:19

спасибо, внедряю!

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: 13 апр 2017, 08:57
Поблагодарили: 8 раз
Контактная информация:

Re: Модуль DaData

Сообщение YurAnt » 23 окт 2017, 10:20

Только осторожно внедряйте... :) Он еще недостаточно оттестирован (ему 3 дня от роду).


Вернуться в «Расширения и плагины (разработка и обсуждение)»