Страница 1 из 1

Пользовательский PHP, контроль добавления записи

Добавлено: 29 ноя 2024, 04:58
Евгений
В пользовательском PHP я создаю новую запись командой

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

items::insert($entity_id,$data);
Создаются дублирующиеся записи, хотя в настройках полей сущности заданы атрибуты "Уникальный" для полей. А если я импортирую записи через кнопку "Импортировать" из файла XLSX, тогда дублирующиеся записи не создаются.

Есть ли возможность как-то задать для items::insert условие - не добавлять неуникальную запись? Или только предварительно в скрипте вручную проверять наличие записи через db_query() ?

Re: Пользовательский PHP, контроль добавления записи

Добавлено: 29 ноя 2024, 07:26
nruslan2
сама команда просто добавляет запись, а вот условия добавления вы закоадываете сами кодом перед данной записью

Re: Пользовательский PHP, контроль добавления записи

Добавлено: 30 ноя 2024, 07:54
Евгений
Спасибо. А есть пример такого кода, с условиями добавления записи, или ссылка на описание?

В документации к сожалению есть только одна команда items::insert($entity_id,$data);, без предварительных условий - https://docs.rukovoditel.net.ru/index.php?p=125

Re: Пользовательский PHP, контроль добавления записи

Добавлено: 30 ноя 2024, 09:31
nruslan2
ооочень сильно примерно
https://docs.rukovoditel.net.ru/index.php?p=119

Re: Пользовательский PHP, контроль добавления записи

Добавлено: 02 дек 2024, 01:24
Евгений
nruslan2 писал(а): 30 ноя 2024, 09:31 ооочень сильно примерно
https://docs.rukovoditel.net.ru/index.php?p=119
Большое спасибо за подсказку!