items::insert($entity_id,$data);

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

items::insert($entity_id,$data);

Сообщение Antonyous99 »

Cоздал свой плагин по всем правилам.
Все отлично работает, и эта функция тоже, создает новую запись, заполнят поля.
Однако,не пишет значение в поле типа Сущность.
Стоит поменять тип поля на обычное цифровое - все ок, я вижу там значение id нужной сущности.
В чем может быть дело?
Может API надо включить, или еще что, кто в курсе?
Спасибо.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: items::insert($entity_id,$data);

Сообщение support »

Не понял что конкретно не работает.
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: items::insert($entity_id,$data);

Сообщение Antonyous99 »

Однако,не пишет значение в поле типа Сущность.
Стоит поменять тип поля на обычное цифровое - все ок, я вижу там значение id нужной сущности.
Если в создаваемой записи есть поле типа сущность, и я хочу записать туда цифровое значение, чтобы потом, при выводе созданной записи, это поле отобразилось именно как сущность, подтянуло заголовок этой сущности и все такое... То в итоге я вижу это поле пустым.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: items::insert($entity_id,$data);

Сообщение support »

Проверил, ошибки не обнаружил. Передавать нужно ID записи. И проверьте название имени поля. Должно быть так:
field_402. Если есть ошибка в названии или ID поля, то оно будет просто пропускаться.
Вложения
screenshot-localhost-2022.07.06-12_56_05.png
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: items::insert($entity_id,$data);

Сообщение Antonyous99 »

Да "изнутри" - "поле: код PHP", "автоматизация код PHP" - там все отлично работает.
А вот почему из плагина типа "hello" не работает?
И главное, все остальные то поля нормально заносятся, а только поле типа Сущность пустое.
Вот в чем соль проблемы то.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: items::insert($entity_id,$data);

Сообщение support »

Ну, посмотрите на функцию в includes\classes\items\items.php

Код: Выделить всё

static function insert($entity_id, $data)
Там нет каких либо доп. проверок. Просто проверяется наличие поля в таблице и формируется массив

Код: Выделить всё

$sql_data[$field_key] = $value;
который вставляется в базу.

Если открыть в таблицу в phpmyadmin там данные есть?
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: items::insert($entity_id,$data);

Сообщение Antonyous99 »

Нету.
Но стоит мне поменять это поле сущность на цифровое и снова сделать инсерт - тогда есть.
Будет возможность, я смоделирую этот процесс на тестовой системе и вернусь к этому вопросу.
Спасибо!
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Ответить