Доброго дня.
Пользуюсь базой несколько лет. Несколько клиентских баз; скорее всего неправильные настройки привели к тому, что появились двойники по кодам.
Подскажите пожалуйста, Как можно вывести список двойников по кодам? А как сделать так, что бы в дальнейшем двойники не появлялись?
Меню Опции : SQL менеджер, выполните след скрипт:
SELECT
tn.kod,
COUNT(tn.num)
FROM
tovar_name tn
WHERE
tn.visible = 1
GROUP BY
tn.kod
HAVING
COUNT(tn.num) > 1
покажет код товара и количество повторов в базе.
А как сделать так, что бы в дальнейшем двойники не появлялись?
Цитата: elteh від Грудень 29, 2013, 11:50:22
А как сделать так, что бы в дальнейшем двойники не появлялись?
меню Опции : Параметры : Справочники : Проверять ввод одинаковых имен : Справочник товаров
Для внутреннего штрих-кода будет код:
SELECT
tn.tov_scancode_in,
COUNT(tn.tov_scancode_in)
FROM
tovar_name tn
WHERE
tn.visible = 1
GROUP BY
tn.tov_scancode_in
HAVING
COUNT(tn.tov_scancode_in) > 1
Для штрих-кода производителя:
SELECT
tn.tov_scancode,
COUNT(tn.tov_scancode)
FROM
tovar_name tn
WHERE
tn.visible = 1
GROUP BY
tn.tov_scancode
HAVING
COUNT(tn.tov_scancode) > 1
Цитата: admin від Грудень 30, 2013, 09:20:07
Цитата: elteh від Грудень 29, 2013, 11:50:22
А как сделать так, что бы в дальнейшем двойники не появлялись?
меню Опции : Параметры : Справочники : Проверять ввод одинаковых имен : Справочник товаров
к сожалению не сработало
Цитата: jazzitcool від Лютий 08, 2018, 23:00:16
Цитата: admin від Грудень 30, 2013, 09:20:07
Цитата: elteh від Грудень 29, 2013, 11:50:22
А как сделать так, что бы в дальнейшем двойники не появлялись?
меню Опции : Параметры : Справочники : Проверять ввод одинаковых имен : Справочник товаров
к сожалению не сработало
Что именно не сработало?
Цитата: admin від Грудень 13, 2013, 09:06:00
Меню Опции : SQL менеджер, выполните след скрипт:
SELECT
tn.kod,
COUNT(tn.num)
FROM
tovar_name tn
WHERE
tn.visible = 1
GROUP BY
tn.kod
HAVING
COUNT(tn.num) > 1
покажет код товара и количество повторов в базе.
Добрый день. Я так понимаю таким образом можно искать двойников по многим критериям?
А где можно подсмотреть обозначения "полей" базы? Чтобы искать по другим критериям (например, по названию товара).
Цитата: nekophenom від Липень 20, 2019, 12:49:27
Чтобы искать по другим критериям (например, по названию товара).
Чтобы искать по названию, замените tn.kod на tn.name
Як правильно онулити/змінити лічильник штрих-кодів? Як це зробити через sql скрипт?
Цитата: Antilock від Серпень 22, 2020, 14:37:36
Як правильно онулити/змінити лічильник штрих-кодів? Як це зробити через sql скрипт?
Нельзя, Штрих-код формируется по внутреннему ID записи.
Як тоді вийти з даної ситуації?
Коли міняю код фірми, то штрих-код всерівно не міняється...
Подскажите, пожалуйста, как исправить задвоенные внутренние штрих-коды? При удалении и нажатии кнопки "генерировать" - создается тот же самый.
Цитата: lydanata59 від Лютий 10, 2021, 04:15:33
Подскажите, пожалуйста, как исправить задвоенные внутренние штрих-коды? При удалении и нажатии кнопки "генерировать" - создается тот же самый.
значит это первый (оригинал, с него делали копию) и в нем будет именно этот штрихкод вы его не смените, ищите вторую копию с таким же штрихкодом и там сменится!!
Цитата: admin від Грудень 02, 2014, 11:22:53
Для внутреннего штрих-кода будет код:
SELECT
tn.tov_scancode_in,
COUNT(tn.tov_scancode_in)
FROM
tovar_name tn
WHERE
tn.visible = 1
GROUP BY
tn.tov_scancode_in
HAVING
COUNT(tn.tov_scancode_in) > 1
Для штрих-кода производителя:
SELECT
tn.tov_scancode,
COUNT(tn.tov_scancode)
FROM
tovar_name tn
WHERE
tn.visible = 1
GROUP BY
tn.tov_scancode
HAVING
COUNT(tn.tov_scancode) > 1
находит список штрих кодов самій первій со значением 7, я так понял количество копий 7 шт, при ручном поиске не находит двойников, что не так??
Цитата: homebuh від Лютий 10, 2021, 09:53:45
Цитата: lydanata59 від Лютий 10, 2021, 04:15:33
Подскажите, пожалуйста, как исправить задвоенные внутренние штрих-коды? При удалении и нажатии кнопки "генерировать" - создается тот же самый.
значит это первый (оригинал, с него делали копию) и в нем будет именно этот штрихкод вы его не смените, ищите вторую копию с таким же штрихкодом и там сменится!!
Спасибо за ответ. Дело в том, что копирование я никогда не делала. И странно, что вообще двойники имеют место быть. А если учесть, что интернет-магазины у нас обновляются по внутреннему штрихкоду, то сейчас сидим и проверяем, сколько товаров в минус мы продали.
Это перенаправленное письмо:
От: УкрСклад
Кому: олександр
Дата: 24 листопада 2021 р., 10:37:39
Тема: Вопрос УкрСклад
===8<==============Оригинал текста письма===============
Вітаю,
23.11.2021 в 19:52, Ви звертались:
он> Можете скинути скрипт для пошуку двійників номерів телефону в контрагентах
SELECT
c.tel,
COUNT(c.tel)
FROM
client c
WHERE
c.visible = 1
GROUP BY
c.tel
HAVING
COUNT(c.tel) > 1
--
Дмитро Котельніков, Служба підтримки УкрСклад.
===8<===========Окончание оригинала текста письма========
Цитата: admin від Грудень 13, 2013, 09:06:00
Меню Опции : SQL менеджер, выполните след скрипт:
SELECT
tn.kod,
COUNT(tn.num)
FROM
tovar_name tn
WHERE
tn.visible = 1
GROUP BY
tn.kod
HAVING
COUNT(tn.num) > 1
покажет код товара и количество повторов в базе.
Скрипт ніби працює, але, чомусь, серед інших видає коди, які насправді не мають повторів.
Это по тому, что УС не совсем по этому условию отображает товары. Есть еще завязанные таблицы. Если список слишком большой и руками его проверить трудно, то можете подумать над более правильным запросом с учетом таблицы tovar_zal.