Автор Тема: яК відв'язати постачальника від товару?  (Прочитано 533 раз)

0 Пользователей и 1 Гость просматривают эту тему.

molotokk

  • =)
  • Помогающий
  • *****
  • Сообщений: 345
  • Репутация: 39
  • Пол: Мужской
  • Carpe Diem
Привіт)
Хто знає, чи можна якось відв'язати постачальника від товару (бажано зразу від цілої групи товарів)
тобто відв'язати не останнього постачальника, а наприклад якщо я помилково провів накладну не від того постачальника, то його всеодно вже в системі прописало, а в мене звіт планування замовлень відштовхується не від "tz.last_post_id"
а від "exists ( select * from tovar_move tm_sub where  tm_sub.doc_type_id = 8
        and tm_sub.from_firma_id = #поставщик_№# and tm_sub.tovar_id = tn.num"

AGSoft

  • Младший Пользователь
  • **
  • Сообщений: 29
  • Репутация: 2
  • Пол: Мужской
  • will be as you want
Re: яК відв'язати постачальника від товару?
« Ответ #1 : Июнь 18, 2020, 09:48:07 »
Правильно ли я понял? Неправильно проведенная накладная мешает статистики и необходимо выкинуть часть товаров. можно добавить условие но надо будет перечислять все неправильные товары 

and tm_sub.tovar_id not in (276,277,278)
Совместная работа Вашего интернет-магазин и УкрСклад. Да, это реально!
Собрать заказы, отправить sms, сформировать ТТН - не проблема!

molotokk

  • =)
  • Помогающий
  • *****
  • Сообщений: 345
  • Репутация: 39
  • Пол: Мужской
  • Carpe Diem
Re: яК відв'язати постачальника від товару?
« Ответ #2 : Июнь 18, 2020, 10:42:13 »
Правильно ли я понял? Неправильно проведенная накладная мешает статистики и необходимо выкинуть часть товаров. можно добавить условие но надо будет перечислять все неправильные товары 

and tm_sub.tovar_id not in (276,277,278)
частково так, а частково - ні.
мені через SQL менеджер треба це зробити, типу раз і назавжди, щоб звіти лишніми умовами і даними не перевантажувати.
в sql запиті має бути щось таке: 1. Перелік товарів (по ID), і те, що їх треба відв'язати від постачальника (по ID)
От якось так, а як це реалізувати - я хз
тобо відв'язати не від "tz.last_post_id", а від конкретного постачальника впринципі, якщо цей товар колись в нього брався.
Якось так)
А написати такий запит неможу

Olshahskiy

  • Новенький
  • *
  • Сообщений: 9
  • Репутация: 1
Re: яК відв'язати постачальника від товару?
« Ответ #3 : Июнь 18, 2020, 11:41:02 »
Я створюю пріхідну накладну з відповідним товаром та кількісттю нуль, на потрібний склад. Пізніше відредагувати зняти галочку "проведено", і видалити.

molotokk

  • =)
  • Помогающий
  • *****
  • Сообщений: 345
  • Репутация: 39
  • Пол: Мужской
  • Carpe Diem
Re: яК відв'язати постачальника від товару?
« Ответ #4 : Июнь 18, 2020, 11:44:18 »
Я створюю пріхідну накладну з відповідним товаром та кількісттю нуль, на потрібний склад. Пізніше відредагувати зняти галочку "проведено", і видалити.
тут діло в тому що в історії всеодно є відмітка про того постачальника. а мені треба взагалі стерти постачальника з конкретного товару

AGSoft

  • Младший Пользователь
  • **
  • Сообщений: 29
  • Репутация: 2
  • Пол: Мужской
  • will be as you want
Re: яК відв'язати постачальника від товару?
« Ответ #5 : Июнь 18, 2020, 11:49:59 »
sql запиті має бути щось таке: 1. Перелік товарів (по ID), і те, що їх треба відв'язати від постачальника (по ID)
От якось так, а як це реалізувати - я хз
[/quote]

Не знаю как отреагирует на это программа, но можно провести эксперимент на копии базы данных.
UPDATE tovar_move .............. СКРИПТ УДАЛЕН Администрацией т.к. неверный и может навредить базе данных, обновлять надо совсем другую таблицу
« Последнее редактирование: Июнь 18, 2020, 12:18:39 от admin »
Совместная работа Вашего интернет-магазин и УкрСклад. Да, это реально!
Собрать заказы, отправить sms, сформировать ТТН - не проблема!

molotokk

  • =)
  • Помогающий
  • *****
  • Сообщений: 345
  • Репутация: 39
  • Пол: Мужской
  • Carpe Diem
Re: яК відв'язати постачальника від товару?
« Ответ #6 : Июнь 18, 2020, 12:34:44 »
шановний адмін, то можливо б ви підказали що робити? =)

admin

  • Админ
  • Помогающий
  • *****
  • Сообщений: 6967
  • Репутация: 1135
  • Пол: Мужской
    • УкрБланк, УкрСклад, УкрЗарплата, Унидок
Re: яК відв'язати постачальника від товару?
« Ответ #7 : Июнь 19, 2020, 11:07:54 »
Хто знає, чи можна якось відв'язати постачальника від товару (бажано зразу від цілої групи товарів)

1. ОБЯЗАТЕЛЬНО сделать резерв базы данных.
2. Зайдите в меню Опции : SQL менеджер и выполните след. код (ID товаров 101,102,105 поправьте на свои):
UPDATE
  tovar_zal tz
SET
  tz.last_post_id = -1
WHERE
  tz.tovar_id IN (101,102,105)

molotokk

  • =)
  • Помогающий
  • *****
  • Сообщений: 345
  • Репутация: 39
  • Пол: Мужской
  • Carpe Diem
Re: яК відв'язати постачальника від товару?
« Ответ #8 : Июнь 19, 2020, 16:56:47 »
Хто знає, чи можна якось відв'язати постачальника від товару (бажано зразу від цілої групи товарів)

1. ОБЯЗАТЕЛЬНО сделать резерв базы данных.
2. Зайдите в меню Опции : SQL менеджер и выполните след. код (ID товаров 101,102,105 поправьте на свои):
UPDATE
  tovar_zal tz
SET
  tz.last_post_id = -1
WHERE
  tz.tovar_id IN (101,102,105)

то я цим відв'яжу всіх постачальників, які будь-коли були крім останнього?

admin

  • Админ
  • Помогающий
  • *****
  • Сообщений: 6967
  • Репутация: 1135
  • Пол: Мужской
    • УкрБланк, УкрСклад, УкрЗарплата, Унидок
Re: яК відв'язати постачальника від товару?
« Ответ #9 : Июнь 19, 2020, 17:06:27 »
то я цим відв'яжу всіх постачальників, які будь-коли були крім останнього?

В УкрСкладе кроме поля "ID последнего поставщика" другого нет, история поставщиков не ведется, хотите другого привязать пересохраните нужную накладную, от нужного поставщика.

molotokk

  • =)
  • Помогающий
  • *****
  • Сообщений: 345
  • Репутация: 39
  • Пол: Мужской
  • Carpe Diem
Re: яК відв'язати постачальника від товару?
« Ответ #10 : Июнь 19, 2020, 17:24:16 »
дякую)

molotokk

  • =)
  • Помогающий
  • *****
  • Сообщений: 345
  • Репутация: 39
  • Пол: Мужской
  • Carpe Diem
Re: яК відв'язати постачальника від товару?
« Ответ #11 : Июль 09, 2020, 09:15:55 »
цей запит нічого не зробив. В результаті всеодно показує від всіх постачальників, в яких я брав цей товар. не поміняло прив'язку на останнього.
в умові звіту в мене основні зміни тут:
WHERE 

    c.num = #валюта_№# AND
    exists ( select * from tovar_move tm_sub where  tm_sub.doc_type_id = 8
        and tm_sub.from_firma_id = #поставщик_№# and tm_sub.tovar_id = tn.num
    )