Генератор документов - феррари на которой можно ездить только вокруг дома, Новый модуль получился хорошим но не предназначен для использования разработчиками.
Задача разделить товары на две таблицы, в одной собственно товары, в другой услуги.
Для этого переопределяю провайдер
\Bitrix\Main\EventManager::getInstance()->addEventHandler( 'documentgenerator', 'onDataProviderManagerFillSubstitutionProviders', static function (\Bitrix\Main\Event $event) { $result = []; $result = [ Bitrix\Crm\Integration\DocumentGenerator\DataProvider\Deal::class => Docgen_Deal_providerNEW::class, ]; return new \Bitrix\Main\EventResult(\Bitrix\Main\EventResult::SUCCESS, $result); } ); В самом провайдере создаю новые элементы, по полному подобию того, как создаются товары. class Docgen_Deal_providerNEW extends \Bitrix\Crm\Integration\DocumentGenerator\DataProvider\Deal { protected $products_only; protected $services_only; public function getFields(): array { if ($this->fields === null) { parent::getFields();
Никак не могу понять как он выстраивает такую вот цепочку!!!!
Сделки-переодические выезды в рамках Договора (не я писал название, поэтому с орфографией не критикуем) это свойство сделки тип привязка к другой сделке.
Доброго дня. Столкнулся с интересной историей. У нас есть сделка, в которой более 500 товаров. Rest запрос получается внушительным. Так вот 1с на эти запросы выдаёт ошибку, по логам увидели, что эска не дожидается ответа от Битрикс24 и через 5 секунд посылает следующий запрос. В битрикс24 мы видим успешный результат этого запроса, а в 1э, поскольку она не получила ответ, идут ошибки.
Как побороть эту историю и заставить 1с ждать результат?
Подскажите пожалуйста, а добавить не просто комментарий, а информацию о сообщении SMS? Используем стороннее решение по отправке SMS по API. Сообщения уходят, как хочется ещё информацию в Таймлайн пушить