Цитата |
---|
Андрей Николаев написал: Насколько я понимаю, приложение с пользовательскими типами нельзя делать первого типа (т.е. паковать в zip и загружать на сервер). |
03.08.2018 12:38:50
|
|||
|
02.08.2018 15:05:27
Добрый день. Пытаемся сделать локальное приложение в облаке. Внутри приложения должен быть кастомный тип поля, которое надо добавить в сделку. Поле вроде как добавляется. Но непонятно, как подключается обработчик поля - вместо срабатывания его кода в карточке сделки появляется фрейм с текстом кода обработчика.
Подскажите, каким образом нужно сделать, чтобы кастомный тип поля выводил нужный нам инпут, причем это должен быть инпут с кастомным кодом, потому что мы хотим сделать поле с автозаполнением из внешнего источника. Поэтому нам и нужен кастомный тип поля, потому что простые типы стандартные этого сделать не могут. Текст файла index.html приложения:
![]() Приложение полностью в облаке, то есть обработчик мы тоже загружаем в приложение и потом указываем к нему путь. Что мы делаем не так, и как сделать правильно?
Изменено: Андрей Ямангулов - 02.08.2018 15:58:31
|
|||
|
15.02.2018 15:24:36
Существует ли штатная возможность настроить выгрузку подарков из сайта в 1С? Подарок сейчас добавляется через правило работы с корзиной (попадает в заказ, как примененный купон, для которого выдается подарок). Не как отдельный товар в корзине.
Пока что приходит в голову просто доработать добавление подарка, чтобы он был отдельным товаром в корзине, тогда понятно, выгрузка заказов и его выгрузит. Но все же, может быть возможно без этого обойтись?
Изменено: Андрей Ямангулов - 15.02.2018 15:26:01
|
|
|
14.09.2015 17:04:06
|
|||
|
02.09.2015 11:14:03
Пробовал, например, сделать так, добавив этот код в шаблон детального компонента новости:
|
|||
|
02.09.2015 09:46:20
Господа, ну так что - никто не сталкивался с подобной задачей? Честное слово, я просмотрел внимательно документацию - приведено очень много примеров работы со свойствами через API, но вот именно так проблема не ставилась. Если эту проблему решить, то удастся элементарно сделать страничку избранного и добавление элемента инфоблока в избранное через множественную привязку к пользователю. Это было бы полезно не только мне, но и многим другим....
Изменено: Андрей Ямангулов - 02.09.2015 09:46:38
|
|
|
01.09.2015 15:52:47
Добрый день.
Имеется инфоблок, элемент которого отображается на текущей странице. У элементов инфоблока есть множественное свойство "привязка к пользователю", может быть уже частично заполненное несколькими значениями, может быть еще нет. Как через api добавить текущего пользователя в это свойство? То есть точнее - как добавить значение "привязка к пользователю" - привязку именно к текущему пользователю в это свойство не перезаписывая другие значения? Помогите, кто делал такое, пожалуйста. |
|
|
31.08.2015 15:50:58
Вопрос снимаю.
Косяк оказался в том, что у меня и в пользовательском поле и в поле создаваемого инфоблока два этих нужных свойства - списки. Естественно, что у них разные ID в массиве пользовательских свойств и в массиве свойств инфоблока, поэтому они и не могли писаться одно из другого. Задачу решил кастомной перезаписью значения свойства элемента инфоблока по его ID по выполнению условия свойства пользовательского поля тоже по его ID. Огромнейшее всем спасибо за помощь!!! Может быть, кому-то пригодится мой способ решения:
|
|||
|
31.08.2015 12:56:23
Ну вот попробовал вот так:
Изменено: Андрей Ямангулов - 31.08.2015 13:03:05
|
|||
|
31.08.2015 11:42:03
Изменено: Андрей Ямангулов - 31.08.2015 11:52:41
|
|||||||
|
31.08.2015 11:20:01
Теперь работать работает - но не заполняются пользовательские свойства. Заполнены только стандартные. Подскажите, где ошибся? |
|||
|
31.08.2015 11:12:24
|
|||
|
31.08.2015 09:24:48
Увы, не сработало. По-прежнему пользователь создается, а элемент инфоблока - нет.
Сделал так:
Причем явной ошибки pHp нет ведь, поэтому debug мне ничего не выводит, хотя и включен... ![]() Вот эту строку $el->Add($arLoadProductArray); вставлял и после следующей фигурной скобки тоже, чем черт не шутит. Может, я как-то неправильно пытаюсь получить массив arUser внутри обработчика, надо как-то через CUser?
Изменено: Андрей Ямангулов - 31.08.2015 09:35:28
|
|||
|
28.08.2015 17:32:45
Эх, мне обязательно нужно, чтобы обработчик использовал пользовательские поля. Получается, нужно что-то вроде этого?
Изменено: Андрей Ямангулов - 28.08.2015 17:33:43
|
|||
|
28.08.2015 17:04:22
Но в этом массиве $arFields полей при регистрации в данной документации не приведены пользовательские поля UF_.... Могу ли я подать на вход массив полей зарегистрированного пользователя, например, вот так:
Ведь после регистрации пользователь уже создался и залогинился, а массив $arUser вроде как содержит и пользовательские поля профиля юзера и позволяет их выводить? |
|||||
|
28.08.2015 16:22:56
Добрые день!
Пытаюсь создать обработчик, который создавал бы элемент инфоблока, заполняя некоторые его свойства из профиля пользователя, по факту его регистрации. Для это делаю вот такой обработчик:
Обрабочик я просто вставляю на страницу регистрации пользователя перед вызовом компонента bitrix:main.register На выходе ничего не получаю. Проверяю - пользователь зарегистрирован, а элемент инфоблока не создан. Опытные люди, подскажите, где и что я сделал не так? |
|||
|
21.08.2015 17:37:53
В стандартном компоненте bitrix:iblock.element.add.form есть поля для заполнения свойств создаваемого элемента инфоблока. Можно ли вообще одно или несколько из этих полей заполнить каким-то заранее предопределенным значением (и даже скрыть его от пользователя), чтобы при создании элемента инфоблока эти свойства были заданы скрытно мной, а не пользователем, заполняющим форму? Кто-то делал что-то подобное?
|
|
|
15.08.2015 00:40:31
А вот за подсказку о сериализации огромное спасибо - я совершенно забыл об этой функции. Ее правда, тоже придется применить в шаблоне компонента заполнения инфоблока, а при выводе данных из инфоблока не забыть сделать unserialize, но это уже дело десятое. Еще раз спасибо за подсказку. |
|||
|