Вы в самом начале вместо 999 поставьте ID поля, в котором данный код записан
Контроль дублей
-
- Сообщения: 351
- Зарегистрирован: 01 мар 2019, 08:57
- Имя: Эльдар Имамвердиев
- Откуда: Россия, Санкт-Петербург
Re: Контроль дублей
Подскажите пожалуйста а как можно сделать похожее , только автоматизацией. обьясню: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>'; // Скрываем поле подсказки полностью }
есть номенклатура (50 тыщ импортированных товаров), есть среди них одинаковые, причем по разным полям. нужно в список номенклатуры вывеси кнопку при нажатии просто проходит по записям и показывает дубликаты. я захожу удаляю (если не было движения) . кнопка вспомогательная, раз в неделю чтобы можно было запускать и чистить ненужные. НЕ ПРИ ДОБАВЛЕНИИ ИЛИ РЕДАКТИРОВАНИИ ЗАПИСИ а просто в списке записей повесть кнопку с похожим кодом можно будет сделать, если да, то как должен выглядеть код?
- Antonyous99
- Сообщения: 631
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Контроль дублей
Это как?среди них одинаковые, причем по разным полям
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
-
- Сообщения: 351
- Зарегистрирован: 01 мар 2019, 08:57
- Имя: Эльдар Имамвердиев
- Откуда: Россия, Санкт-Петербург
Re: Контроль дублей
Например:
1) фильтр масляной (название) , MAN (бренд), 055955 (код бренда) ... ..
2) масляной фильтр (название), MAN (бренд), 055955 (код бренда) ... ..
это 1 и тот же товар. просто занесен по разному. например.
- Antonyous99
- Сообщения: 631
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Контроль дублей
Так нужно определиться, связка каких полей должна быть уникальна.
В вашем случае Бренд и Артикул.
Все остальное - дело техники.
В вашем случае Бренд и Артикул.
Все остальное - дело техники.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
-
- Сообщения: 351
- Зарегистрирован: 01 мар 2019, 08:57
- Имя: Эльдар Имамвердиев
- Откуда: Россия, Санкт-Петербург
Re: Контроль дублей
большое спасибо!
- Fait
- Инвестор
- Сообщения: 842
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: Контроль дублей
Пришлите сюда или в лс скрин структуры сущности, помогу чем смогуimamverdiyeveldar писал(а): ↑30 апр 2024, 15:22 Подскажите пожалуйста а как можно сделать похожее , только автоматизацией. обьясню:
есть номенклатура (50 тыщ импортированных товаров), есть среди них одинаковые, причем по разным полям. нужно в список номенклатуры вывеси кнопку при нажатии просто проходит по записям и показывает дубликаты. я захожу удаляю (если не было движения) . кнопка вспомогательная, раз в неделю чтобы можно было запускать и чистить ненужные. НЕ ПРИ ДОБАВЛЕНИИ ИЛИ РЕДАКТИРОВАНИИ ЗАПИСИ а просто в списке записей повесть кнопку с похожим кодом можно будет сделать, если да, то как должен выглядеть код?