Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата

Наши программы => УкрСклад => Тема розпочата: cola78 від Вересень 03, 2021, 10:54:37

Назва: Перецінений товар
Відправлено: cola78 від Вересень 03, 2021, 10:54:37
Написал отчет, который показывает товары, на который изменилась розничная цена.
  SELECT T.SKLAD_ID, T.KOLVO, T2.CENA, T2.TOVAR_ID, T2.LAST_MODIFY, T2.LAST_USER_ID, T2.CENA_TYPE_ID, T1.KOD, T1.NAME, S.NAME, T3.NAME, T1.TIP
FROM
    ((((TOVAR_ZAL T
    INNER JOIN TOVAR_CENA_LOG T2 ON (T.TOVAR_ID=T2.TOVAR_ID))
    INNER JOIN TOVAR_NAME T1 ON (T2.TOVAR_ID=T1.NUM))
    INNER JOIN SKLAD_NAMES S ON (T.SKLAD_ID=S.NUM))
    INNER JOIN TIP T3 ON (T1.TIP=T3.NUM))
WHERE
(    T.SKLAD_ID =#склад_№#) AND
(    T2.LAST_MODIFY >='#дата_с#') AND (    T2.LAST_MODIFY <='#дата_по#')AND
(    T2.CENA_TYPE_ID =1)   AND
T1.TIP IN (SELECT sg.num FROM get_tovar_subgroups(#товар_группа_№#,0) sg)

#if #выбор_да_нет_1# = 1 #then
#else
  AND T.KOLVO > 0
#endif                                       
ORDER BY T3.NAME,T1.NAME               
           
Отчет работает (фото в приложении)

Но если я выбираю УСІ ГРУПИ, то показывает ЗВІТ ПУСТИЙ

Кто знает в чем причина?? Подскажите))
Назва: Re: Перецінений товар
Відправлено: jura1502 від Вересень 13, 2021, 13:56:53
Добрый день! А можете прикрепить шаблон этого отчета?
Назва: Re: Перецінений товар
Відправлено: cola78 від Вересень 14, 2021, 16:08:21
Добавив.
Назва: Re: Перецінений товар
Відправлено: homebuh від Вересень 21, 2021, 15:18:08
а как поменять цену розничную что бы отображало в грн, если у меня в долларе?
Назва: Re: Перецінений товар
Відправлено: jura1502 від Вересень 22, 2021, 10:44:15
При выборе "УСІ ГРУПИ" чтобы показывало правильно отчет можно как вариант добавить условие в запрос

SELECT T.SKLAD_ID, T.KOLVO, T2.CENA, T2.TOVAR_ID, T2.LAST_MODIFY, T2.LAST_USER_ID, T2.CENA_TYPE_ID, T1.KOD, T1.NAME, S.NAME, T3.NAME, T1.TIP
FROM
    ((((TOVAR_ZAL T
    INNER JOIN TOVAR_CENA_LOG T2 ON (T.TOVAR_ID=T2.TOVAR_ID))
    INNER JOIN TOVAR_NAME T1 ON (T2.TOVAR_ID=T1.NUM))
    INNER JOIN SKLAD_NAMES S ON (T.SKLAD_ID=S.NUM))
    INNER JOIN TIP T3 ON (T1.TIP=T3.NUM))
WHERE
(    T.SKLAD_ID =#склад_№#) AND
(    T2.LAST_MODIFY >='#дата_с#') AND (    T2.LAST_MODIFY <='#дата_по#')AND
(    T2.CENA_TYPE_ID =1)   

#if #товар_группа_№# = 0
#then
#else
AND T1.TIP IN (SELECT sg.num FROM get_tovar_subgroups(#товар_группа_№#,0) sg)
#endif  

#if #выбор_да_нет_1# = 1 #then
#else
  AND T.KOLVO > 0
#endif                                       
ORDER BY T3.NAME,T1.NAME     
Назва: Re: Перецінений товар
Відправлено: HumanKM від Вересень 23, 2021, 09:00:55
А куди Ви вставляєте цей скрипт для отримання звіту?
Назва: Re: Перецінений товар
Відправлено: jura1502 від Вересень 23, 2021, 13:36:54
SQL запит
Назва: Re: Перецінений товар
Відправлено: HumanKM від Вересень 23, 2021, 17:30:46
sql запит на основі якогось з існуючих звітів?
Назва: Re: Перецінений товар
Відправлено: jura1502 від Вересень 25, 2021, 08:27:48
Звіти => створити новий звіт
Назва: Re: Перецінений товар
Відправлено: homebuh від Вересень 25, 2021, 17:25:25
помогите с отображением цен, у меня товар частично в грн и часть в долл.
что подправить , что бы долларовые показывал отчет в грн
Назва: Re: Перецінений товар
Відправлено: cola78 від Листопад 27, 2021, 12:12:51
Уточняю проблему.
Этот отчет
SELECT T.SKLAD_ID, T.KOLVO, T2.CENA, T2.TOVAR_ID, T2.LAST_MODIFY, T2.LAST_USER_ID, T2.CENA_TYPE_ID, T1.KOD, T1.NAME, S.NAME, T3.NAME, T1.TIP
FROM
    ((((TOVAR_ZAL T
    INNER JOIN TOVAR_CENA_LOG T2 ON (T.TOVAR_ID=T2.TOVAR_ID))
    INNER JOIN TOVAR_NAME T1 ON (T2.TOVAR_ID=T1.NUM))
    INNER JOIN SKLAD_NAMES S ON (T.SKLAD_ID=S.NUM))
    INNER JOIN TIP T3 ON (T1.TIP=T3.NUM))
WHERE
(    T.SKLAD_ID =#склад_№#) AND
(    T2.LAST_MODIFY >='#дата_с#') AND (    T2.LAST_MODIFY <='#дата_по#')AND
(    T2.CENA_TYPE_ID =1)   AND
T1.TIP IN (SELECT sg.num FROM get_tovar_subgroups(#товар_группа_№#,0) sg)

#if #выбор_да_нет_1# = 1 #then
#else
  AND T.KOLVO > 0
#endif                                       
ORDER BY T3.NAME,T1.NAME               

работает, но выдает товары в группах в алфавитном порядке (вложение отчет)

Как сделать так, чтоб учитывалось дерево групп? то есть группа, потом все ее подгруппы и т.д. (влож группы)

Этот отчет использую потому, что стандартный отчет сравнение цен формируется больше 20 минут :o
Назва: Re: Перецінений товар
Відправлено: zoro від Грудень 14, 2021, 11:30:41
Цитата: cola78 від Листопад 27, 2021, 12:12:51
Уточняю проблему.
Этот отчет
SELECT T.SKLAD_ID, T.KOLVO, T2.CENA, T2.TOVAR_ID, T2.LAST_MODIFY, T2.LAST_USER_ID, T2.CENA_TYPE_ID, T1.KOD, T1.NAME, S.NAME, T3.NAME, T1.TIP
FROM
    ((((TOVAR_ZAL T
    INNER JOIN TOVAR_CENA_LOG T2 ON (T.TOVAR_ID=T2.TOVAR_ID))
    INNER JOIN TOVAR_NAME T1 ON (T2.TOVAR_ID=T1.NUM))
    INNER JOIN SKLAD_NAMES S ON (T.SKLAD_ID=S.NUM))
    INNER JOIN TIP T3 ON (T1.TIP=T3.NUM))
WHERE
(    T.SKLAD_ID =#склад_№#) AND
(    T2.LAST_MODIFY >='#дата_с#') AND (    T2.LAST_MODIFY <='#дата_по#')AND
(    T2.CENA_TYPE_ID =1)   AND
T1.TIP IN (SELECT sg.num FROM get_tovar_subgroups(#товар_группа_№#,0) sg)

#if #выбор_да_нет_1# = 1 #then
#else
  AND T.KOLVO > 0
#endif                                       
ORDER BY T3.NAME,T1.NAME               

работает, но выдает товары в группах в алфавитном порядке (вложение отчет)

Как сделать так, чтоб учитывалось дерево групп? то есть группа, потом все ее подгруппы и т.д. (влож группы)

Этот отчет использую потому, что стандартный отчет сравнение цен формируется больше 20 минут :o
Можно ли скопировать этот отчет и вставить в SQL запрос ? а НЕ ВВОДИТЬ ВРУЧНУЮ! Пробывал копировать с форума и вставить SQL запрос не дает правой кнопки мыши нечего!
Назва: Re: Перецінений товар
Відправлено: cola78 від Грудень 14, 2021, 12:12:06
Цитата: zoro від Грудень 14, 2021, 11:30:41
Цитата: cola78 від Листопад 27, 2021, 12:12:51
Уточняю проблему.
Этот отчет
SELECT T.SKLAD_ID, T.KOLVO, T2.CENA, T2.TOVAR_ID, T2.LAST_MODIFY, T2.LAST_USER_ID, T2.CENA_TYPE_ID, T1.KOD, T1.NAME, S.NAME, T3.NAME, T1.TIP
FROM
    ((((TOVAR_ZAL T
    INNER JOIN TOVAR_CENA_LOG T2 ON (T.TOVAR_ID=T2.TOVAR_ID))
    INNER JOIN TOVAR_NAME T1 ON (T2.TOVAR_ID=T1.NUM))
    INNER JOIN SKLAD_NAMES S ON (T.SKLAD_ID=S.NUM))
    INNER JOIN TIP T3 ON (T1.TIP=T3.NUM))
WHERE
(    T.SKLAD_ID =#склад_№#) AND
(    T2.LAST_MODIFY >='#дата_с#') AND (    T2.LAST_MODIFY <='#дата_по#')AND
(    T2.CENA_TYPE_ID =1)   AND
T1.TIP IN (SELECT sg.num FROM get_tovar_subgroups(#товар_группа_№#,0) sg)

#if #выбор_да_нет_1# = 1 #then
#else
  AND T.KOLVO > 0
#endif                                       
ORDER BY T3.NAME,T1.NAME               

работает, но выдает товары в группах в алфавитном порядке (вложение отчет)

Как сделать так, чтоб учитывалось дерево групп? то есть группа, потом все ее подгруппы и т.д. (влож группы)

Этот отчет использую потому, что стандартный отчет сравнение цен формируется больше 20 минут :o
Можно ли скопировать этот отчет и вставить в SQL запрос ? а НЕ ВВОДИТЬ ВРУЧНУЮ! Пробывал копировать с форума и вставить SQL запрос не дает правой кнопки мыши нечего!

Вставляйте комбинацией клавиш, по-умолчанию Ctrl+V
Назва: Re: Перецінений товар
Відправлено: zoro від Грудень 14, 2021, 12:36:43
Цитата: cola78 від Грудень 14, 2021, 12:12:06
Цитата: zoro від Грудень 14, 2021, 11:30:41
Цитата: cola78 від Листопад 27, 2021, 12:12:51
Уточняю проблему.
Этот отчет
SELECT T.SKLAD_ID, T.KOLVO, T2.CENA, T2.TOVAR_ID, T2.LAST_MODIFY, T2.LAST_USER_ID, T2.CENA_TYPE_ID, T1.KOD, T1.NAME, S.NAME, T3.NAME, T1.TIP
FROM
    ((((TOVAR_ZAL T
    INNER JOIN TOVAR_CENA_LOG T2 ON (T.TOVAR_ID=T2.TOVAR_ID))
    INNER JOIN TOVAR_NAME T1 ON (T2.TOVAR_ID=T1.NUM))
    INNER JOIN SKLAD_NAMES S ON (T.SKLAD_ID=S.NUM))
    INNER JOIN TIP T3 ON (T1.TIP=T3.NUM))
WHERE
(    T.SKLAD_ID =#склад_№#) AND
(    T2.LAST_MODIFY >='#дата_с#') AND (    T2.LAST_MODIFY <='#дата_по#')AND
(    T2.CENA_TYPE_ID =1)   AND
T1.TIP IN (SELECT sg.num FROM get_tovar_subgroups(#товар_группа_№#,0) sg)

#if #выбор_да_нет_1# = 1 #then
#else
  AND T.KOLVO > 0
#endif                                       
ORDER BY T3.NAME,T1.NAME               

работает, но выдает товары в группах в алфавитном порядке (вложение отчет)

Как сделать так, чтоб учитывалось дерево групп? то есть группа, потом все ее подгруппы и т.д. (влож группы)

Этот отчет использую потому, что стандартный отчет сравнение цен формируется больше 20 минут :o
Можно ли скопировать этот отчет и вставить в SQL запрос ? а НЕ ВВОДИТЬ ВРУЧНУЮ! Пробывал копировать с форума и вставить SQL запрос не дает правой кнопки мыши нечего!

Вставляйте комбинацией клавиш, по-умолчанию Ctrl+V
Спасибо! Но пишет что отчет пустой! странно видь есть изменения розничн.цены сегодня!??? Как быть?
Назва: Re: Перецінений товар
Відправлено: zoro від Грудень 14, 2021, 14:58:45
Админ помогите с этим шаблоном, что надо исправить?
Назва: Re: Перецінений товар
Відправлено: cola78 від Грудень 14, 2021, 16:06:05
Цитата: zoro від Грудень 14, 2021, 14:58:45
Админ помогите с этим шаблоном, что надо исправить?
Отчет делался мной методом тыка))

В этой теме есть файл шаблона fr3
Нужно вставить sql код и загрузить этот фай как шаблон.

Сегодня 14.12  чтобы выбрать сегодняшние изменения цен нужно указывать даты с 14,12 по 15,12
чтобы выбрать вчерашние изменения нужно выбирать даты с 13,12 по 14,12
Назва: Re: Перецінений товар
Відправлено: zoro від Грудень 15, 2021, 09:07:08
Цитата: cola78 від Грудень 14, 2021, 16:06:05
Цитата: zoro від Грудень 14, 2021, 14:58:45
Админ помогите с этим шаблоном, что надо исправить?
Отчет делался мной методом тыка))

В этой теме есть файл шаблона fr3
Нужно вставить sql код и загрузить этот фай как шаблон.

Сегодня 14.12  чтобы выбрать сегодняшние изменения цен нужно указывать даты с 14,12 по 15,12
чтобы выбрать вчерашние изменения нужно выбирать даты с 13,12 по 14,12
Установил шаблон, к нему поставил SQ запрос, все ровно выдает пустой отчет! (шаблоны ставлю не первый раз) Менял и даты,результата ноль!))) Может кто то подскажет в чем проблема!? Админ посмотрите пожалуйста, просто такой отчет очень нужен!!! 
Назва: Re: Перецінений товар
Відправлено: cola78 від Грудень 15, 2021, 14:29:54
Рабочий код:


   SELECT T.SKLAD_ID, T.KOLVO, T2.CENA, T2.TOVAR_ID, T2.LAST_MODIFY, T2.LAST_USER_ID, T2.CENA_TYPE_ID, T1.KOD, T1.NAME, S.NAME, T3.NAME
FROM
    ((((TOVAR_ZAL T
    INNER JOIN TOVAR_CENA_LOG T2 ON (T.TOVAR_ID=T2.TOVAR_ID))
    INNER JOIN TOVAR_NAME T1 ON (T2.TOVAR_ID=T1.NUM))
    INNER JOIN SKLAD_NAMES S ON (T.SKLAD_ID=S.NUM))
    INNER JOIN TIP T3 ON (T1.TIP=T3.NUM))
WHERE
(    T.SKLAD_ID =#склад_№#) AND
(    T2.LAST_MODIFY >='#дата_с#') AND (    T2.LAST_MODIFY <='#дата_по#')AND
(    T2.CENA_TYPE_ID =1)   
#if #выбор_да_нет_1# = 1 #then
#else
  AND T.KOLVO > 0
#endif                                       
ORDER BY T3.NAME,T1.NAME 


Также файл шаблона
Назва: Re: Перецінений товар
Відправлено: zoro від Грудень 16, 2021, 09:35:01
Цитата: cola78 від Грудень 15, 2021, 14:29:54
Рабочий код:


   SELECT T.SKLAD_ID, T.KOLVO, T2.CENA, T2.TOVAR_ID, T2.LAST_MODIFY, T2.LAST_USER_ID, T2.CENA_TYPE_ID, T1.KOD, T1.NAME, S.NAME, T3.NAME
FROM
    ((((TOVAR_ZAL T
    INNER JOIN TOVAR_CENA_LOG T2 ON (T.TOVAR_ID=T2.TOVAR_ID))
    INNER JOIN TOVAR_NAME T1 ON (T2.TOVAR_ID=T1.NUM))
    INNER JOIN SKLAD_NAMES S ON (T.SKLAD_ID=S.NUM))
    INNER JOIN TIP T3 ON (T1.TIP=T3.NUM))
WHERE
(    T.SKLAD_ID =#склад_№#) AND
(    T2.LAST_MODIFY >='#дата_с#') AND (    T2.LAST_MODIFY <='#дата_по#')AND
(    T2.CENA_TYPE_ID =1)   
#if #выбор_да_нет_1# = 1 #then
#else
  AND T.KOLVO > 0
#endif                                       
ORDER BY T3.NAME,T1.NAME 


Также файл шаблона
И этот SQ запрос+шаблон+галочки поставил как и у Вас, результат- ОТЧЕТ ПУСТ. И даты менял по разному, не помогло!
Делаю так, захожу отчеты-создать новый отчет-вставляю SQ запрос-ставлю галочки склад+период дат-потом нажимаю редактирование шаблона-в открытом новом окне шаблона загружаю шаблон тот что Вы скинули сюда на форум (переоценка называется) сохраняю-потом в окне мой новый отчет нажимаю кнопку сохранить как новый. Потом обратно захожу в отчеты - отчеты пользователей-и выбераю свой новый созданый отчет,выбираю нужный склад +период дат+и ставлю все группы, и выдает что отчет пуст! Пробывал убирать галочку группы,чтобы по всему складу нужному выдавал отчет,тоже безрезультатно.
В программе так к слову сделано 4 склада.
Я уже не знаю куда копать! Если у Вас он рабочий этот SQ запрос, то почему у меня не показывает!? Специалисты помогите разобраться пожалуйста! Спасибо!!   
Назва: Re: Перецінений товар
Відправлено: cola78 від Грудень 17, 2021, 09:51:58
Создаю новый отчет
Копирую туда sql
Изменяю название вверху
Сохраняю как новый

Потом захожу в отчеты пользователей
Выбираю нужный , редактирование
Кнопка загрузить шаблон
Отмечаю параметры (галочки) период дат и склад
Сохраняю

У меня так)

Назва: Re: Перецінений товар
Відправлено: zoro від Грудень 17, 2021, 10:48:04
Цитата: cola78 від Грудень 17, 2021, 09:51:58
Создаю новый отчет
Копирую туда sql
Изменяю название вверху
Сохраняю как новый

Потом захожу в отчеты пользователей
Выбираю нужный , редактирование
Кнопка загрузить шаблон
Отмечаю параметры (галочки) период дат и склад
Сохраняю

У меня так)
Да,так и делаю, результат отчет пустой!
У Вас склад один или несколько? У меня их 4. Может в этом проблема, и SQ запросе непрописано.
Назва: Re: Перецінений товар
Відправлено: cola78 від Грудень 18, 2021, 12:56:51
В нас 3 склади.
Якщо бажаєте, давайте спробую це зробити через TeamViewer.