Нужно проверить наличие элемента в другом ИБ и если найден, то заполнить уже созданное свойство типа строка значением в первом ИБ . Я так понял нужен обработчик в init.php, помогите с кодом пожалуйста
18.12.2013 16:23:03
Народ Help! Очень нужно, горит!
|
|
|
|
18.12.2013 16:46:27
По какому полю/свойству вы определяете что элемент уже есть? Как хотите искать? |
|||
|
|
18.12.2013 17:00:28
Каким методом мы ищем элементы инфоблока? |
|||
|
|
18.12.2013 17:07:57
|
|||||||
|
|
18.12.2013 17:14:35
Sett Sett, нет
Вот каркас события, в нем еще нужно как раз сделать проверку
|
|||
|
|
18.12.2013 17:20:26
|
|||||
|
|
18.12.2013 17:24:09
CIBlockElement::SetPropertyValues() CIBlockElement::SetPropertyValuesEx() |
|||
|
|
18.12.2013 17:35:32
|
|||
|
|
18.12.2013 17:44:11
Sett Sett, да
|
|
|
|
18.12.2013 18:01:52
Выводит все значения свойства, которые есть в ИБ, как сделать чтобы выводилось значение только нужного элемента?
|
|||
|
|
18.12.2013 18:15:50
Блииин, я запутался совсем(
|
|
|
|
18.12.2013 18:49:21
|
|||
|
|
18.12.2013 19:54:20
Ого спасибо! А подскажите пожалуйста
|
|||
|
|
18.12.2013 19:56:06
|
|||
|
|
18.12.2013 20:19:39
|
|||||
|
|
18.12.2013 20:21:10
|
|||
|
|
18.12.2013 20:29:11
Хм. Получается, как только я обновляю элементы, например, выгрузкой из 1с, если найдено совпадение, то в свойство должно заносится значение, так?
|
|
|
|
18.12.2013 20:34:30
|
|||
|
|
18.12.2013 20:40:28
Значит мне нужно использовать OnBeforeIBlockElementUpdate? и код будет выглядеть:
|
|||
|
|
18.12.2013 20:53:49
|
|||
|
|
18.12.2013 21:03:22
А вот никак не могу понять, вот обработчик ищет совпадения в каком-то ИБ, а с чем он сравнивает? Изначальные данные о штрихкоде он где берёт, чтобы сравнить в другом иб?
|
|
|
|
18.12.2013 21:05:34
|
|||
|
|
18.12.2013 21:19:02
Не работает(( Проверьте пожалуйста! Ищу совпадение в ИБ 20, если находит, то свойство должно заполняться в ИБ 19, но не работает(
Свойство создал в торговых предложениях, символьный код NAL, иб 19 тоже торговые предложения
|
||||
|
|
|||