Size: a a a

2019 November 18

U

UazFan in Bitrix24dev
В бизнеспроцессе php коде задаю значение переменной
$root = $root ->GetRootActivity();
$root -> SetVariable('Variable5', 34);
Далее Variable5 вывожу как уведомление пользователя оно равняется 0 что делаю не так?
источник

VK

Valeria Kalinina in Bitrix24dev
Возможно реализовать?
источник

AN

Andrey Nikolaev in Bitrix24dev
UazFan
В бизнеспроцессе php коде задаю значение переменной
$root = $root ->GetRootActivity();
$root -> SetVariable('Variable5', 34);
Далее Variable5 вывожу как уведомление пользователя оно равняется 0 что делаю не так?
Т.е. Эм... там вроде бы $root = $this->getRootActivity() разве нет?
источник

U

UazFan in Bitrix24dev
Andrey Nikolaev
Т.е. Эм... там вроде бы $root = $this->getRootActivity() разве нет?
Да да
$root = $this->getRootActivity();
$root->SetVariable('Variable5', 34);
Не работает всё равно 0 остаётся
источник

IP

Ihor Pukish in Bitrix24dev
Сергей Казанбаев
Всем привет. Возник такой вопрос:
сотрудники должны иметь возможность редактировать все поля в компании и контакте, кроме поля ответственный.
То есть, должны дополнять информацию, но не "воровать" друг у друга контакты и компании. Право на это должно быть только у руководителей отделов.

Имеется ли штатный функционал для этого? Либо, можно ли настроить это Бизнес-процессами,  к примеру? Облако.
Теоретически можно попробовать. Создайте неизменяемое поле, в которое будет дублироваться id сотрудника. И создайте БП, который триггериться на изменение компании сделки с проверкой, изменялся ли ответственный. Если отличаются поля, изменяйте обратно. Это конечно костыль, и немного затратно по ресурсам, но цесь достигнется.
источник

IP

Ihor Pukish in Bitrix24dev
Valeria Kalinina
Коллеги, добрый день!
Подскажите пожалуйста, как выполнить следующие действия, а именно создать лимиты по категориям расходов (в соответствии с рабочих групп) и переадресацию на лицо в случае превышения лимитов. А также параллельно загрузить смету и сформировать лимит.
звучит как запрос на внедрение на пару дней и пару к))
если хотите тут ответов, давайте конктреные вопросы в моментах, где не получается
источник

СК

Сергей Казанбаев in Bitrix24dev
Ihor Pukish
Теоретически можно попробовать. Создайте неизменяемое поле, в которое будет дублироваться id сотрудника. И создайте БП, который триггериться на изменение компании сделки с проверкой, изменялся ли ответственный. Если отличаются поля, изменяйте обратно. Это конечно костыль, и немного затратно по ресурсам, но цесь достигнется.
как в контакте/компании создать неизменяемое поле?
источник

ИМ

Иван Моров in Bitrix24dev
Коллеги, прошу помощи. Как выдернуть файлы по ид файлов и ид хранилища
источник

ИМ

Иван Моров in Bitrix24dev
Коллеги, всем привет. Очень нужна помощь! Подскажите пожалуйста, есть дело, у него PROVIDER_TYPE_ID = EMAIL. Получил ид вложений, они хранятся в STORAGE_ELEMENT_ID и тип хранилища = 3. Как мне теперь эти файлы скопировать в пользовательское поле сделки? Через CFile::MakeFileArray не получается записать файлы.

Помогите пожалуйста!
источник

ИД

Илья Долгополов in Bitrix24dev
Иван Моров
Коллеги, всем привет. Очень нужна помощь! Подскажите пожалуйста, есть дело, у него PROVIDER_TYPE_ID = EMAIL. Получил ид вложений, они хранятся в STORAGE_ELEMENT_ID и тип хранилища = 3. Как мне теперь эти файлы скопировать в пользовательское поле сделки? Через CFile::MakeFileArray не получается записать файлы.

Помогите пожалуйста!
через апи диска достаньте файл, уже из него file_id для таблицы файлов
источник

AG

Andrey Golubev in Bitrix24dev
Иван Моров
Коллеги, всем привет. Очень нужна помощь! Подскажите пожалуйста, есть дело, у него PROVIDER_TYPE_ID = EMAIL. Получил ид вложений, они хранятся в STORAGE_ELEMENT_ID и тип хранилища = 3. Как мне теперь эти файлы скопировать в пользовательское поле сделки? Через CFile::MakeFileArray не получается записать файлы.

Помогите пожалуйста!
получаете массив id файлов, а после обновляете сделку
источник

ИМ

Иван Моров in Bitrix24dev
Илья Долгополов
через апи диска достаньте файл, уже из него file_id для таблицы файлов
В том то и дело что для передачи в поле сделки нужно передать массив где каждый элемент бцдет описывать один файл
источник

ИМ

Иван Моров in Bitrix24dev
У меня есть айдишники файлов, но если их просто скопировать в поле сделки ничего не будет)
источник

AG

Andrey Golubev in Bitrix24dev
сначала найдите id дела (b_crm_act), найдите id письма (b_mail_message),  получить массив id вложений (b_mail_msg_attachment )
источник

ИМ

Иван Моров in Bitrix24dev
У меня есть этот массив уже
источник

IP

Ihor Pukish in Bitrix24dev
Сергей Казанбаев
как в контакте/компании создать неизменяемое поле?
crm.contact.userfield.add, crm.company.userfield.add с параметром поля 'EDIT_IN_LIST':'N'
источник

ИД

Илья Долгополов in Bitrix24dev
Иван Моров
У меня есть этот массив уже
это массив ид файлов диска (модуль disk), вам чтобы сам файл вытащить  - нужны ид просто файлов (модуль main)
источник

ИМ

Иван Моров in Bitrix24dev
Илья Долгополов
это массив ид файлов диска (модуль disk), вам чтобы сам файл вытащить  - нужны ид просто файлов (модуль main)
Как его можно получить? Не нашел в документации примера
источник

РИ

Рыков Иван in Bitrix24dev
Valeria Kalinina
Коллеги, добрый день!
Подскажите пожалуйста, как выполнить следующие действия, а именно создать лимиты по категориям расходов (в соответствии с рабочих групп) и переадресацию на лицо в случае превышения лимитов. А также параллельно загрузить смету и сформировать лимит.
надо много смотреть
источник

N

Nick in Bitrix24dev
Парни в какой таблице у нас история просмотров лидов
источник