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

Движение товара по складу, добавление переменных

Автор rt821, Лютий 10, 2016, 17:44:25

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

rt821

Добрый день.
Пытаюсь добавить переменные в таблицу. Выдает ошибку.

М> В шаблоне "движение товара по складу", как добавить переменные ДОП1, ДОП2, ДОП3...
М> Там кроме стандартных переменных ничего не получается добавить, выдает ошибку.

Как делать отчет на основе другого?
1. Заходим в меню "Отчеты" и открываем нужный нам отчет.
2. Потом нажимаем на кнопку "В режим редактирования", и раскрываем
окно на максимум (так будет удобней)
3. В открывшемся окне в полях "Название по-украински" и "Название
по-русски", меняем или дописываем название для будущего отчета.
4. Далее меняем или правим в окне SQL запрос текст SQL запроса к базе
данных.
5. Если надо включаем в "Выбор нужных параметров для отчета" галочки
что надо выбирать перед формированием отчета, а что нет.
6. Нажимаем кнопку "Сохранить как новый", и закрываем окно.
7. Далее заходим обратно в меню Отчеты : Отчеты пользователей и ищем
имя отчета которое вы задали в п.3 Открываем его и запускаем, если
надо правим печатную форму.

В п.4 замените текст на

SELECT
  s.num AS num,
  t.name AS name,
  t.kod,
  t.dopoln1,
  t.dopoln2,
  t.dopoln3,
  CASE
    WHEN (c.how_to_calc = 1) THEN t.#цена_тип_поле#/c.kurs
    WHEN (c.how_to_calc = 0) THEN t.#цена_тип_поле#*c.kurs
  END AS cena,
  t.ed_izm AS ed_izm,
  SUM(s.z_kolvo) AS z_kolvo,
  SUM(CASE
    WHEN (c.how_to_calc = 1) THEN t.#цена_тип_поле#/c.kurs
    WHEN (c.how_to_calc = 0) THEN t.#цена_тип_поле#*c.kurs
  END * s.z_kolvo) AS z_suma,
  SUM(s.to_kolvo) AS to_kolvo,
  AVG(s.to_cena) AS to_cena,
  SUM(s.to_suma) AS to_suma,
  SUM(s.from_kolvo) AS from_kolvo,
  AVG(s.from_cena) AS from_cena,
  SUM(s.from_suma) AS from_suma,
  gr.group_name
FROM
  sklad_view_1(#склад_№#,'#дата_с#','#дата_по#') s,
  tovar_name t
      LEFT JOIN currency c ON t.#цена_тип_поле_пр#_curr_id = c.num,
  print_view_sklad(0,#склад_№#) gr
WHERE
  s.num = t.num AND
  t.tip = gr.num AND
  t.visible = 1
GROUP BY
  gr.group_name,
  t.name,
  t.kod,
  t.dopoln1,
  t.dopoln2,
  t.dopoln3,
  s.num,
  t.ed_izm,
  4
HAVING
  (SUM(s.z_kolvo) > 0 OR SUM(s.to_kolvo) > 0 OR SUM(s.from_kolvo) >0)

Прикрепил файл. Подскажите где ошибка?


TheOK

.. 4 HAVING ...
замените число 4 на 7 в части запроса, которую я привел
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]

rt821