Похожие чаты

Добрый день. Подскажите, есть $entityObject->update(ID , fields) if ( !$isUpdateSuccess ) при

проверке возвращает
Обновление сделки отменено обработчиком события: "callable
но как получить более детальную информацию?
Я знаю, что там не заполнены обяз. поля, но нужно понимать какие именно

11 ответов

24 просмотра

но как получить более детальную информацию? Это значит, что есть пользовательское событие которое отменяет действие. Смотрите либо все кто подписан на изменение сделки и поочередно проверяйте каждый на "return false"

Александр-Мераник Автор вопроса
Andrei Nikolaev
но как получить более детальную информацию? Это з...

в моем случае это незаполненное пользовательское поле, которое является обязательным. Только все равно не совсем понятно, как при update получить, что это за поле

Александр Мераник
в моем случае это незаполненное пользовательское п...

Если вы "владелец обработчика", то правильно возвращайте ошибку - см. книгу. Если нет - то никак.

Andrei Nikolaev
Если вы "владелец обработчика", то правильно возвр...

"Отправить клиенту письмо" - это активити Битрикса

Andrei Nikolaev
? Это вы мне?

А, я думал, вы мне ответили😂 Извиняюсь

Александр-Мераник Автор вопроса
Andrei Nikolaev
Если вы "владелец обработчика", то правильно возвр...

Нет, обработчика на событии нету, это из за незаполненных обязательных полей. Получается никак. Но ведь если в паблике переводить руками стадию сделки - оно ведь ругнется на незаполненные пользовательские обязательные поля

Александр Мераник
Нет, обработчика на событии нету, это из за незапо...

Нет, обработчика на событии нету, это из за незаполненных обязательных полей. Нет, "операция отменана обработчиком callable" это именно пользовательская подписка. Битрикс возвращает описание, а пользовательские подписки или модули могут не возвращать. Отсюда и ошибка. Не верите что обработчики есть? Пришлите сюда вывод: echo "<pre>";var_dump(GetModuleEvents('crm', 'OnBeforeCrmDealUpdate')); echo "</pre>";

Александр Мераник
Нет, обработчика на событии нету, это из за незапо...

Но ведь если в паблике переводить руками стадию сделки - оно ведь ругнется на незаполненные пользовательские обязательные поля Здесь есть несколько конкурирующих механизмов. Во-первых: смена стадии хоть и использует событие измненения, но работает немного иначе. Во-вторых, если только у вас не шибко забагованная версия то никаких callable там нет в стандарте

Александр-Мераник Автор вопроса
Andrei Nikolaev
Нет, обработчика на событии нету, это из за незапо...

верю) ок, разберусь, посмотрю Но хотелось бы больше узнать как раз про часть со сменой стадии Там проверка на заполненность обяз полей до попытки обновления происходит? Как их система определяет при попытке смены?

Александр Мераник
верю) ок, разберусь, посмотрю Но хотелось бы больш...

Да. Сначала проверка обязательности, потом вызов обработчиков

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
63
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Conversation at a festival with a non-crpto person (not a normie by any stretch, though): * person: tell me about crypto, me: ok, the original idea is p2p sound money for the...
molecular#123 🐓
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
Люди добрые, помогите с идеями, потому что свои закончились. У клиента падает софтина в момент инициализации модуля OtlEventMonitor на RegisterWindowMessage('Gp/OtlTaskEvents/...
Михаил Усков
7
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
Today, DENT achieved a significant step forward in DENTX adoption 🥳 Getting DENTX and starting staking is much easier: DENTX is available on Uniswap! Everyone can swap their ...
Thomas
3
I bought some PHA tokens on Kucoin, which is the best wallet to store and easy to use?
AMR
19
Карта сайта