Написал отчет, который показывает товары, на который изменилась розничная цена.
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
Отчет работает (фото в приложении)
Но если я выбираю УСІ ГРУПИ, то показывает ЗВІТ ПУСТИЙ
Кто знает в чем причина?? Подскажите))
Добрый день! А можете прикрепить шаблон этого отчета?
Добавив.
а как поменять цену розничную что бы отображало в грн, если у меня в долларе?
При выборе "УСІ ГРУПИ" чтобы показывало правильно отчет можно как вариант добавить условие в запрос
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
А куди Ви вставляєте цей скрипт для отримання звіту?
SQL запит
sql запит на основі якогось з існуючих звітів?
Звіти => створити новий звіт
помогите с отображением цен, у меня товар частично в грн и часть в долл.
что подправить , что бы долларовые показывал отчет в грн
Уточняю проблему.
Этот отчет
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
Цитата: 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 запрос не дает правой кнопки мыши нечего!
Цитата: 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
Цитата: 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
Спасибо! Но пишет что отчет пустой! странно видь есть изменения розничн.цены сегодня!??? Как быть?
Админ помогите с этим шаблоном, что надо исправить?
Цитата: zoro від Грудень 14, 2021, 14:58:45
Админ помогите с этим шаблоном, что надо исправить?
Отчет делался мной методом тыка))
В этой теме есть файл шаблона fr3
Нужно вставить sql код и загрузить этот фай как шаблон.
Сегодня 14.12 чтобы выбрать сегодняшние изменения цен нужно указывать даты с 14,12 по 15,12
чтобы выбрать вчерашние изменения нужно выбирать даты с 13,12 по 14,12
Цитата: 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 запрос, все ровно выдает пустой отчет! (шаблоны ставлю не первый раз) Менял и даты,результата ноль!))) Может кто то подскажет в чем проблема!? Админ посмотрите пожалуйста, просто такой отчет очень нужен!!!
Рабочий код:
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
Также файл шаблона
Цитата: 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 запрос, то почему у меня не показывает!? Специалисты помогите разобраться пожалуйста! Спасибо!!
Создаю новый отчет
Копирую туда sql
Изменяю название вверху
Сохраняю как новый
Потом захожу в отчеты пользователей
Выбираю нужный , редактирование
Кнопка загрузить шаблон
Отмечаю параметры (галочки) период дат и склад
Сохраняю
У меня так)
Цитата: cola78 від Грудень 17, 2021, 09:51:58
Создаю новый отчет
Копирую туда sql
Изменяю название вверху
Сохраняю как новый
Потом захожу в отчеты пользователей
Выбираю нужный , редактирование
Кнопка загрузить шаблон
Отмечаю параметры (галочки) период дат и склад
Сохраняю
У меня так)
Да,так и делаю, результат отчет пустой!
У Вас склад один или несколько? У меня их 4. Может в этом проблема, и SQ запросе непрописано.
В нас 3 склади.
Якщо бажаєте, давайте спробую це зробити через TeamViewer.