Re: Контроль дублей
Добавлено: 28 ноя 2023, 13:45
Предложения, сообщения об ошибках, помощь!
https://forum.rukovoditel.net.ru/
Подскажите пожалуйста а как можно сделать похожее , только автоматизацией. обьясню:Fait писал(а): ↑27 ноя 2023, 22:55А вам вот такое подойдёт:asyab писал(а): ↑27 фев 2017, 15:23 Нам тоже очень не хватает такой возможности. Пример, когда список состоит из людей и они в некоторых случаях могут повторятся, а в некоторых нет, т.е. просто поставить проверку уникальности по полю СНИЛС- нельзя, потому что оно во первых может быть не заполнено, во вторых в некоторых случаях может повторяться. Но пользователь, который вводит нового человека должен знать, что такой уже есть и принять решение заводить его или нет. Сейчас приходится сначала искать , а потом уже заводить новую запись, но это не удобно, т.к. пользователей много, доступ к записям разделен в соответсвии с правами доступа и пришлось для такого поиска вообще заводить учетную запись для просмотра всех базы.Код: Выделить всё
echo '<script>$(".form-group-999 > label").hide()</script>'; // Скрываем заголовок данного поля с формы $item_id = $_GET['item_id']; // ID текущей записи $param1 = [880]; // Уникальный параметр 1 $param2 = [881]; // Уникальный параметр 2 $entity_id = 55; // ID сущности $check_unique = db_query('select * from app_entity_'.$entity_id.' where field_880="'.$param1.'"'.' and field_881="'.$param2.'" and id<>'.$item_id); // Делаем запрос к базе foreach ($check_unique as $key => $value) { $i++; $v_id = $value['id']; $v_name = $value['field_877']; // Заголовок записи $out_arr[] = '<b style="color:orange;">'.$i.') '.$v_name.'</b>'; } $list = implode('<br>',$out_arr); if (count($out_arr) > 0) { echo '<b style="color:red;">Похожие записи существуют в базе: </b><br>'; // Показываем предупреждение echo $list; } else { echo '<script>$(".form-group-999").hide()</script>'; // Скрываем поле подсказки полностью }
Это как?среди них одинаковые, причем по разным полям
Например:
большое спасибо!
Пришлите сюда или в лс скрин структуры сущности, помогу чем смогуimamverdiyeveldar писал(а): ↑30 апр 2024, 15:22 Подскажите пожалуйста а как можно сделать похожее , только автоматизацией. обьясню:
есть номенклатура (50 тыщ импортированных товаров), есть среди них одинаковые, причем по разным полям. нужно в список номенклатуры вывеси кнопку при нажатии просто проходит по записям и показывает дубликаты. я захожу удаляю (если не было движения) . кнопка вспомогательная, раз в неделю чтобы можно было запускать и чистить ненужные. НЕ ПРИ ДОБАВЛЕНИИ ИЛИ РЕДАКТИРОВАНИИ ЗАПИСИ а просто в списке записей повесть кнопку с похожим кодом можно будет сделать, если да, то как должен выглядеть код?