Подключение подсказок сервиса dadata
#21
Отправлено 09 Апрель 2017 - 18:27
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#22
Отправлено 09 Апрель 2017 - 18:27
Аlex Jet (09 Апрель 2017 - 18:26) писал:
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#23
Отправлено 10 Апрель 2017 - 20:57
В два поля я добавил js-код.
В поле ИНН:
// Заполнение полей организации по значению поля Наименование организации function setSugValue(daData) { document.getElementById("value5391").value = daData.inn; // ИНН document.getElementById("value5401").value = daData.kpp; // КПП document.getElementById("value5411").value = daData.ogrn; // ОГРН document.getElementById("value5461").value = daData.address.value; // Юр Адрес document.getElementById("value5471").value = daData.management.name; // ФИО Руководителя }
В поле БИК:
// Заполнение поля БИК и Корр счет по значению поля Банк function setSugValue(daData) { document.getElementById("value5421").value = daData.bic; // БИК document.getElementById("value5451").value = daData.correspondent_account; // КС }
Теперь при заполнении поля Наименование организации сбрасываются значения БИК и КС на undefined, тоже самое происходит при заполнении поля Банк с полями ИНН, КПП. Что нужно сделать, чтобы поля не пересекались при заполнении?
#24
Отправлено 10 Апрель 2017 - 23:46
Аlex Jet (10 Апрель 2017 - 20:57) писал:
function setSugValue_Org(daData), для банка по аналогии -
function setSugValue_Bank(daData). Эти же функции укажите в файле dadata.js, вместо setSugValue.
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#25
Отправлено 11 Апрель 2017 - 20:29
Теперь в карточке организаций, при заполнении Банка корректно подгружается БИК и КС. При изменении банка эти поля тоже изменяются без перезагрузки страницы.
Но при заполнении Наименования организации, если в подсказке было выбрано какое-либо ИП, то потом, при изменении этого поля, поля ИНН, КПП, ФИО руководителя не изменяются, и подсказка не пропадает по клику на нее.
Если же первоначально было выбрано ООО, то потом, при изменении Организации другие поля корректно изменяются и подсказка пропадает по клику на нее. Все работает пока в подсказке не выбрано ИП.
Сообщение отредактировал Аlex Jet: 11 Апрель 2017 - 20:34
#26
Отправлено 12 Апрель 2017 - 15:45
Аlex Jet (11 Апрель 2017 - 20:29) писал:
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#27
Отправлено 13 Апрель 2017 - 00:09
#28
Отправлено 13 Апрель 2017 - 09:27
function setSugValue_party(daData) { document.getElementById("value5391").value = daData.inn; // ИНН /*document.getElementById("value5401").value = daData.kpp; // КПП */ document.getElementById("value5411").value = daData.ogrn; // ОГРН document.getElementById("value5461").value = daData.address.value; // Юр Адрес document.getElementById("value5471").value = daData.management.name; // ФИО Руководителя // в этой строке выходит ошибка: Uncaught TypeError: Cannot read property 'name' of undefined }
Скриншот - https://yadi.sk/i/95F6wpb-3GvJQR
---
Убрал заполнение поля ФИО Руководителя и все заработало. Похоже оно только для ООО корректно заполняется.
Сообщение отредактировал Аlex Jet: 13 Апрель 2017 - 09:29
#29
Отправлено 13 Апрель 2017 - 10:43
Аlex Jet (13 Апрель 2017 - 09:27) писал:
function setSugValue_party(daData) { document.getElementById("value5391").value = daData.inn; // ИНН /*document.getElementById("value5401").value = daData.kpp; // КПП */ document.getElementById("value5411").value = daData.ogrn; // ОГРН document.getElementById("value5461").value = daData.address.value; // Юр Адрес document.getElementById("value5471").value = daData.management.name; // ФИО Руководителя // в этой строке выходит ошибка: Uncaught TypeError: Cannot read property 'name' of undefined }
Скриншот - https://yadi.sk/i/95F6wpb-3GvJQR
---
Убрал заполнение поля ФИО Руководителя и все заработало. Похоже оно только для ООО корректно заполняется.
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#30
Отправлено 20 Июнь 2017 - 06:05
Сообщение отредактировал slavagrom: 20 Июнь 2017 - 06:28
#31
Отправлено 20 Июнь 2017 - 06:07
Прошу вашей помощи. Столкнулся с следующей ситуацией:
При подключении сервиса описанными в это ветке скриптами все замечательно ищется и сохраняется в базе.
НО!
Теперь при попытке создать ЛЮБУЮ новую таблицу всегда получаю сообщение о том, что таблица с таким именем уже существует и, естественно, таблица не создается.
Опять же НО - при создании календаря МОЖНО создать новую таблицу, на которую будет ссылаться календарь!
Как вылечить?
Версия КБ - 2.0.8 Ревизия 17453. Ubuntu 16.04 PHP 7.0 MySQL 5.7
PS
К сожалению от техподдержки ответа на обращение с этой проблемой добиться не удалось - 2 недели молчания.
Сообщение отредактировал slavagrom: 20 Июнь 2017 - 06:08
#32
Отправлено 20 Июнь 2017 - 22:31
slavagrom (20 Июнь 2017 - 06:07) писал:
Прошу вашей помощи. Столкнулся с следующей ситуацией:
При подключении сервиса описанными в это ветке скриптами все замечательно ищется и сохраняется в базе.
НО!
Теперь при попытке создать ЛЮБУЮ новую таблицу всегда получаю сообщение о том, что таблица с таким именем уже существует и, естественно, таблица не создается.
Опять же НО - при создании календаря МОЖНО создать новую таблицу, на которую будет ссылаться календарь!
Техподдержка может и не помочь, поскольку скрипты сторонние и за их корректную интеграцию с базой они не отвечают. Это из личного опыта - все, что отваливалось после обновлений ревизий и версий, приходилось чинить самостоятельно.
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#33
Отправлено 08 Июль 2017 - 04:01
andibrag (20 Июнь 2017 - 22:31) писал:
Техподдержка может и не помочь, поскольку скрипты сторонние и за их корректную интеграцию с базой они не отвечают. Это из личного опыта - все, что отваливалось после обновлений ревизий и версий, приходилось чинить самостоятельно.
Техподдержка все же помогла - выпустили новую версию 2.0.9, в которой проблема исчезла, за что спасибо!
#34
Отправлено 17 Апрель 2018 - 12:54
andibrag (13 Апрель 2017 - 10:43) писал:
#35
Отправлено 20 Апрель 2018 - 15:33
maksbazhin (17 Апрель 2018 - 12:54) писал:
function setSugValue_party(daData) { document.getElementById("value5391").value = daData.inn; // ИНН /*document.getElementById("value5401").value = daData.kpp; // КПП */ document.getElementById("value5411").value = daData.ogrn; // ОГРН document.getElementById("value5461").value = daData.address.value; // Юр Адрес document.getElementById("value5471").value = (typeof(daData.management.name) !== "undefined")?daData.management.name:''; // ФИО Руководителя }
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#36
Отправлено 25 Апрель 2018 - 23:39
#37
Отправлено 26 Апрель 2018 - 10:44
maksbazhin (25 Апрель 2018 - 23:39) писал:
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#38
Отправлено 10 Май 2018 - 21:17
Делаю для банка:
function setSugValue_bik(daData) { document.getElementById("value1061").value = daData.bic; // БИК document.getElementById("value1059").value = daData.correspondent_account; // КС document.getElementById("value1065").value = dadata.name.full; // КС }Но название не отображается.
Для организации код такой:
function setSugValue_org(daData) { document.getElementById("value1056").value = daData.inn; // ИНН document.getElementById("value1057").value = daData.kpp; // КПП document.getElementById("value3340").value = daData.ogrn; // ОГРН document.getElementById("value440").value = daData.address.value; // Юр Адрес document.getElementById("value439").value = daData.name.full; // Юр название document.getElementById("value1062").value = (typeof(daData.management.name) !== "undefined")?daData.management.name:''; // ФИО Руководителя }Но отображается только название, без организационно-правовой формы.
Подскажите, какие аргументы надо использовать.
Сообщение отредактировал lehamin: 14 Май 2018 - 17:21
#39
Отправлено 14 Май 2018 - 19:49
lehamin (10 Май 2018 - 21:17) писал:
Но отображается только название, без организационно-правовой формы.
Подскажите, какие аргументы надо использовать.
daData.name.full_with_opf
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
Количество пользователей, читающих эту тему: 4
0 пользователей, 4 гостей, 0 анонимных