DaData - выбор полей организации и ИП
- ChernetsovMikhail
- Спонсор
- Сообщения: 98
- Зарегистрирован: 19 май 2019, 18:10
- Имя: Чернецов Михаил
- Откуда: РФ, Ставрополь
- Организация: АвТор Штрих
- Контактная информация:
DaData - выбор полей организации и ИП
Здравствуйте, Сергей и все, все, все.
Не нашел на форуме. Может есть уже решение.
При запросе должности и ФИО руководителя у организации всё ищется отлично.
Для ИП этих полей нет форма дает ошибку.
Если пропустить ошибку, то ничего не рушится. Но не уютно.
Как можно добавить условие и обойти не найденное поле для ИП?
Кстати, для КПП ошибка не появляется. его тоже нет у ИП.
1. http://prntscr.com/o25jci
2. http://prntscr.com/o25ji1
3. http://prntscr.com/o25ki6
4. http://prntscr.com/o25jx4
Не нашел на форуме. Может есть уже решение.
При запросе должности и ФИО руководителя у организации всё ищется отлично.
Для ИП этих полей нет форма дает ошибку.
Если пропустить ошибку, то ничего не рушится. Но не уютно.
Как можно добавить условие и обойти не найденное поле для ИП?
Кстати, для КПП ошибка не появляется. его тоже нет у ИП.
1. http://prntscr.com/o25jci
2. http://prntscr.com/o25ji1
3. http://prntscr.com/o25ki6
4. http://prntscr.com/o25jx4
===
Улыбнись прохожему! :-)
Улыбнись прохожему! :-)
- Develop-Soft
- Сообщения: 690
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: DaData - выбор полей организации и ИП
А это так и должно быть?:
Думается, правильнее "..management.post"
Думается, правильнее "..management.post"
- ChernetsovMikhail
- Спонсор
- Сообщения: 98
- Зарегистрирован: 19 май 2019, 18:10
- Имя: Чернецов Михаил
- Откуда: РФ, Ставрополь
- Организация: АвТор Штрих
- Контактная информация:
Re: DaData - выбор полей организации и ИП
Да. Действительно.
В данном случае загнался.
В одном случае так:
http://prntscr.com/o27tha
В другом так.
http://prntscr.com/o27uj1
Вы исправили правильно.
НО! Сути вопроса это не меняет. Озвученное окно, при пустом значении появляется.
Может есть условие выбора разных реквизитов для ООО и ИП?
Например: в ООО
http://prntscr.com/o27w2m
а в ИП
http://prntscr.com/o27wf6
Может есть пример работы с условиями. Если ООО, то, если ИП, то....
В данном случае загнался.
В одном случае так:
http://prntscr.com/o27tha
В другом так.
http://prntscr.com/o27uj1
Вы исправили правильно.
НО! Сути вопроса это не меняет. Озвученное окно, при пустом значении появляется.
Может есть условие выбора разных реквизитов для ООО и ИП?
Например: в ООО
http://prntscr.com/o27w2m
а в ИП
http://prntscr.com/o27wf6
Может есть пример работы с условиями. Если ООО, то, если ИП, то....
===
Улыбнись прохожему! :-)
Улыбнись прохожему! :-)
- Develop-Soft
- Сообщения: 690
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: DaData - выбор полей организации и ИП
Я сталкивался с аналогичной ошибкой когда писал плагин DaData для другого проекта. Там я решил задачу простой проверкой: "если указанный объект существует, тогда назначаем объект иначе идем дальше". В вашем случае ошибка выдается из-за прямого обращения к javascript-объекту, которого не существует. К сожалению у меня нет дополнения к Руководителю и нет обширных познаний javascript, поэтому более врядли что-то подскажу . Нужно либо обращение вида "объект1['имя_объекта2']" либо try..cath с отбрасыванием ошибки.
P.S.
P.S.
Здесь вы отобразили указатель на массив (кажется из платного тарифа DaData). Это не то же самое, о чем спрашивали выше. Данные из массива можно получить так:
Код: Выделить всё
data.managers[0].fio
data.managers[1].fio
//...
- support
- Техническая поддержка
- Сообщения: 9312
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: DaData - выбор полей организации и ИП
Доработал модуль. Теперь ошибка посылается в консоль браузера и не видна для пользователя. Если какое то поле отсутствует, то работа модуля не прекращается, просто это поле пропускается.
Файл из архива замените \plugins\ext\smart_input_modules\dadata\
Сообщите результат.
Файл из архива замените \plugins\ext\smart_input_modules\dadata\
Сообщите результат.
- Вложения
-
- dadata.zip
- (1.9 КБ) 168 скачиваний
- ChernetsovMikhail
- Спонсор
- Сообщения: 98
- Зарегистрирован: 19 май 2019, 18:10
- Имя: Чернецов Михаил
- Откуда: РФ, Ставрополь
- Организация: АвТор Штрих
- Контактная информация:
Re: DaData - выбор полей организации и ИП
Сергей, СПАСИБО! Работает. Вопрос закрыт.
Develop-Soft -
Спасибо. Про [] "массив" понял. И про "платный" сразу не обратил внимание. Но там не страшные деньги.
Обращу внимание на imgur.com
С PrntScrin - исторически работаю очень давно. Не подводил.
Develop-Soft -
Спасибо. Про [] "массив" понял. И про "платный" сразу не обратил внимание. Но там не страшные деньги.
Обращу внимание на imgur.com
С PrntScrin - исторически работаю очень давно. Не подводил.
===
Улыбнись прохожему! :-)
Улыбнись прохожему! :-)
- ChernetsovMikhail
- Спонсор
- Сообщения: 98
- Зарегистрирован: 19 май 2019, 18:10
- Имя: Чернецов Михаил
- Откуда: РФ, Ставрополь
- Организация: АвТор Штрих
- Контактная информация:
Re: DaData - выбор полей организации и ИП
Чуть спрошу про массивы в dadata.ru...
Задача
Поле "ОКВЭД" заполняется кодом ОКВЭД.
Есть желание показать расшифровку в дополнительном поле.
Но расшифровка только в массиве. Надо выбрать первое значение из массива.
http://prntscr.com/o2a65y
Сейчас реализовал так:
https://youtu.be/BZ1tI3hH70k
Но это, как-то, неправильно. Возможно сразу реализовать?
Задача
Поле "ОКВЭД" заполняется кодом ОКВЭД.
Есть желание показать расшифровку в дополнительном поле.
Но расшифровка только в массиве. Надо выбрать первое значение из массива.
http://prntscr.com/o2a65y
Сейчас реализовал так:
https://youtu.be/BZ1tI3hH70k
Но это, как-то, неправильно. Возможно сразу реализовать?
===
Улыбнись прохожему! :-)
Улыбнись прохожему! :-)
- support
- Техническая поддержка
- Сообщения: 9312
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: DaData - выбор полей организации и ИП
А что мешает выбрать значение из массива?
- ChernetsovMikhail
- Спонсор
- Сообщения: 98
- Зарегистрирован: 19 май 2019, 18:10
- Имя: Чернецов Михаил
- Откуда: РФ, Ставрополь
- Организация: АвТор Штрих
- Контактная информация:
Re: DaData - выбор полей организации и ИП
Видимо так?
[...] = data.okveds[1].name
Не получилось.
[...] = data.okveds[1].name
Не получилось.
===
Улыбнись прохожему! :-)
Улыбнись прохожему! :-)
- support
- Техническая поддержка
- Сообщения: 9312
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: DaData - выбор полей организации и ИП
А так?
Код: Выделить всё
[...] = data.okveds["name"]