[QUOTE] написал:
Дайте больше кода, не понятно что где и как Вы пытаетесь сделать. У Вас приложение первого, второго типа?
Если Вы создали приложение второго типа, то используйте CREST библиотеку.
Может вам поможет [URL=https://academy.1c-bitrix.ru/education/index.php?COURSE_ID=88&CHAPTER_ID=010119&LESSON_PATH=7365.10119pjk3u47u]эта ссылка[/URL] [/QUOTE]
Добрый день, Евгений ! Спасибо, что уделили мне внимание. Приложение 2 типа, находится на другом сервере. Устанавливается через локальные приложения.
Crest при установке пишет, что все установилось нормально
[CODE]{
"request": {
"DOMAIN": "xxx-xxxx.bitrix24.ru",
"PROTOCOL": "1",
"LANG": "ru",
"APP_SID": "0xxxxxxxxxx8d15924b1c67f19410",
"AUTH_ID": "900ccb61005874xxxxxxxxxxxxxxxxx1df1629a444d500291410ece6b28 2be8",
"AUTH_EXPIRES": "3600",
"REFRESH_ID": "808bf26100587xxxxxxxxxxxxxxxx00003bbce6ee1fd6123b8181b1a6b0 f2444a5",
"member_id": "a4ec0e86xxxxxxxxxxxxxxxxxx77a26ab2",
"status": "L",
"PLACEMENT": "DEFAULT",
"PLACEMENT_OPTIONS": "{\"any\":\"30\\/\"}"
},
"result": {
"rest_only": false,
"install": true
}
}[/CODE]
[URL=https://dev.1c-bitrix.ru/rest_help/crm/cases/placement_lead_property.php]https://dev.1c-bitrix.ru/rest_help/crm/cases/placement_lead_property.php[/URL] - Это аналогичное приложение, только
userfieldconfig.add у меня вместо 'crm.lead.userfield.add', т.к userfieldconfig.add может сделать встройку в любой сущности crm.
вот запрос
[CODE]{
"moduleId": "crm",
"field": {
"entityId": "CRM_DEAL",
"fieldName": "UF_CRM_DEAL_SMARTBXXXXXXXXIZNES_PENZA_CITY_26",
"userTypeId": "rest_30_smb",
"editFormLabel": {
"ru": "Приобретено ли оборудование"
},
"showInList": "Y",
"editInList": "Y",
"sort": 389766
}
}[/CODE]
И например когда сущность ещё не создана требуется выполнить :
[CODE] BX24.placement.call('setValue', value); [/CODE]
В моём случае это не работает. А действие нужно делать напомню в сделках, лидах, контактах, компаниях и смарт процессах.
Так же не работает
[CODE]BX24.resizeWindow(iframeSizes.scrollWidth, iframeSizes.scrollHeight + 20, function ()
{
console.log(iframeSizes.scrollWidth);
})[/CODE]Который нужно выполнять в зависимости от размера встройки.
Дайте больше кода, не понятно что где и как Вы пытаетесь сделать. У Вас приложение первого, второго типа?
Если Вы создали приложение второго типа, то используйте CREST библиотеку.
Может вам поможет [URL=https://academy.1c-bitrix.ru/education/index.php?COURSE_ID=88&CHAPTER_ID=010119&LESSON_PATH=7365.10119pjk3u47u]эта ссылка[/URL] [/QUOTE]
Добрый день, Евгений ! Спасибо, что уделили мне внимание. Приложение 2 типа, находится на другом сервере. Устанавливается через локальные приложения.
Crest при установке пишет, что все установилось нормально
[CODE]{
"request": {
"DOMAIN": "xxx-xxxx.bitrix24.ru",
"PROTOCOL": "1",
"LANG": "ru",
"APP_SID": "0xxxxxxxxxx8d15924b1c67f19410",
"AUTH_ID": "900ccb61005874xxxxxxxxxxxxxxxxx1df1629a444d500291410ece6b28
"AUTH_EXPIRES": "3600",
"REFRESH_ID": "808bf26100587xxxxxxxxxxxxxxxx00003bbce6ee1fd6123b8181b1a6b0
"member_id": "a4ec0e86xxxxxxxxxxxxxxxxxx77a26ab2",
"status": "L",
"PLACEMENT": "DEFAULT",
"PLACEMENT_OPTIONS": "{\"any\":\"30\\/\"}"
},
"result": {
"rest_only": false,
"install": true
}
}[/CODE]
[URL=https://dev.1c-bitrix.ru/rest_help/crm/cases/placement_lead_property.php]https://dev.1c-bitrix.ru/rest_help/crm/cases/placement_lead_property.php[/URL] - Это аналогичное приложение, только
userfieldconfig.add у меня вместо 'crm.lead.userfield.add', т.к userfieldconfig.add может сделать встройку в любой сущности crm.
вот запрос
[CODE]{
"moduleId": "crm",
"field": {
"entityId": "CRM_DEAL",
"fieldName": "UF_CRM_DEAL_SMARTBXXXXXXXXIZNES_PENZA_CITY_26",
"userTypeId": "rest_30_smb",
"editFormLabel": {
"ru": "Приобретено ли оборудование"
},
"showInList": "Y",
"editInList": "Y",
"sort": 389766
}
}[/CODE]
И например когда сущность ещё не создана требуется выполнить :
[CODE] BX24.placement.call('setValue', value); [/CODE]
В моём случае это не работает. А действие нужно делать напомню в сделках, лидах, контактах, компаниях и смарт процессах.
Так же не работает
[CODE]BX24.resizeWindow(iframeSizes.scrollWidth, iframeSizes.scrollHeight + 20, function ()
{
console.log(iframeSizes.scrollWidth);
})[/CODE]Который нужно выполнять в зависимости от размера встройки.