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

Помогите с отчетом

Автор Risa, Травень 24, 2012, 20:36:35

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

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

Risa

Пытаюсь сделать так что ббы в отчете "Движение за период по документам" заместь поля тп документа отображались данные из справочника по клиентам, а именно дополнительное поле 1 по каждому клиенту. Подскажите как это сделать. Название поля то переименовать не проблема. а вот формулу прописать как то не выходит

TheOK

Не нашел поля тп документа. Как колонка называется в шаблоне?
Еще момент. В отчете указаны клиенты от которых направлен документ и какому клиенту направлен документ. Доп. поле какого именно клиента вы хотите видеть?
Работа в УкрСклад(особенности и советы): [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]

Risa

#2


Так вот сам отчет.
3 столбец контрагенты. Сначала пишет нас, потом "->" клиент которому отгрузили товар. ( я сделала так что бы писало только клиента) тут проблем нет.
4 столбец. по умолчанию там вид документа, а я хочу что бы там писалось дополнительное поле 1 по каждому клиенту. тянет оно я так понимаю его из справочника.
Вот как там формулу прописать?

Risa

Не надо операторам в запой)) я сама скоро в запой уйду)) тут без 100 гр. не разберешься :D

Risa

Цитата: TheOK від Травень 24, 2012, 22:03:52
Еще момент. В отчете указаны клиенты от которых направлен документ и какому клиенту направлен документ. Доп. поле какого именно клиента вы хотите видеть?
ответ на вопрос в вашем же тексте))) :P

vinsonin

У меня такая же проблема , только с другим отчетом . Таблица привязана к набору данных  "DataRep" , а нужное  поле , которое требуется добавить в эту таблицу находится в   баз данных  "DataRepConf".  Буду ждать , может кто нибудь поможет.

TheOK

Цитата: Risa від Травень 25, 2012, 15:56:11
Цитата: TheOK від Травень 24, 2012, 22:03:52
Еще момент. В отчете указаны клиенты от которых направлен документ и какому клиенту направлен документ. Доп. поле какого именно клиента вы хотите видеть?
ответ на вопрос в вашем же тексте))) :P
Я почему спросил... ведь в приходной накладной клиентом, является ваше предприятие... ну... не силен в формулировках, но, думаю, идею вы поняли.
Для начала создайте на основе вышеупомянутого отчета новый но со следующим SQL запросом:

SELECT
  c1.fio as from_client_name,
  c2.fio as to_client_name,
  c1.dopoln1 as dopoln_from,
  c2.dopoln1 as dopoln_to,
  r.*
FROM
  rep_movedoc1('#дата_с#','#дата_по#') r
    left join client c1 on r.from_firma_id = c1.num
    left join client c2 on r.to_firma_id = c2.num
WHERE
  (r.from_sklad_id = #склад_№# or r.to_sklad_id = #склад_№#)

Создайте, и попробуйте добавить в нужное вам место одно из появившихся новых полей
Работа в УкрСклад(особенности и советы): [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]

Risa

спасибо!!!!)) работает
принцып добавления поняла)) тсама добавила ИНН код)) ааа люблю тебя :-* :-* :-* :-* :-* :-* :-* :-* :-* :-[

vinsonin

Блин , У меня чтото не выходит. Подскажите пожалуйста какой мне SQL запрос нужно сделать , чтобы в этот отчет добавить поле "Дополнительно"  ( в редакторе это поле называется  "DOPOLN"). :(

TheOK

Цитата: Risa від Травень 27, 2012, 00:48:02
спасибо!!!!)) работает
принцып добавления поняла)) тсама добавила ИНН код)) ааа люблю тебя :-* :-* :-* :-* :-* :-* :-* :-* :-* :-[
Пожалуйста. Рад, что вы сами продвинулись в построении отчетов)
P.S. Надеюсь признание предназначалось мне ;-)
Работа в УкрСклад(особенности и советы): [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]

TheOK

Цитата: vinsonin від Травень 27, 2012, 15:31:04
Блин , У меня чтото не выходит. Подскажите пожалуйста какой мне SQL запрос нужно сделать , чтобы в этот отчет добавить поле "Дополнительно"  ( в редакторе это поле называется  "DOPOLN"). :(
Смотря в каком отчете вы хотите его добавить (напишите название отчета, т.к. не всегда все так просто). И поле дополнительно к чему относится к товару или клиентам (как понимаю к товару).
Вы говорили сначала, что у вас есть доступ еще к какому-то набору данных DataRepConfig. В отчете, скрин которого вы скинули, такого набора данных не увидел...
Работа в УкрСклад(особенности и советы): [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]

Risa

Цитата: TheOK від Травень 27, 2012, 21:21:17
Цитата: Risa від Травень 27, 2012, 00:48:02
спасибо!!!!)) работает
принцып добавления поняла)) тсама добавила ИНН код)) ааа люблю тебя :-* :-* :-* :-* :-* :-* :-* :-* :-* :-[
Пожалуйста. Рад, что вы сами продвинулись в построении отчетов)
P.S. Надеюсь признание предназначалось мне ;-)
Вам конечно же))

vinsonin

Цитата: TheOK від Травень 27, 2012, 21:23:33
Цитата: vinsonin від Травень 27, 2012, 15:31:04
Блин , У меня чтото не выходит. Подскажите пожалуйста какой мне SQL запрос нужно сделать , чтобы в этот отчет добавить поле "Дополнительно"  ( в редакторе это поле называется  "DOPOLN"). :(
Смотря в каком отчете вы хотите его добавить (напишите название отчета, т.к. не всегда все так просто). И поле дополнительно к чему относится к товару или клиентам (как понимаю к товару).
Вы говорили сначала, что у вас есть доступ еще к какому-то набору данных DataRepConfig. В отчете, скрин которого вы скинули, такого набора данных не увидел...

Путь отчета :  Движение товара по складу - Реализация товара.  Форма "дополнительно" находится в справочнике товаров в закладке "Данные о товаре".

TheOK


1) Создайте новый отчет на основании отчета Движение товара по складу - Реализация товара.
2) После создания замените SQL запрос на следующий: SELECT
  sw.group_name,   
  tm.tovar_id, 
  tn.kod,   
  tn.name,   
  tn.ed_izm,   
  tn.cena,   
  tn.cena_r,   
  tn.cena_o,   
  SUM(tm.suma_znig_diff) AS tov_znig, 
  SUM(tm.from_kolvo) AS tov_kolvo, 
  AVG(tm.from_cena) AS tov_cena, 
  AVG(tm.cena_pdv) AS tov_cena_pdv, 
  SUM(tm.from_suma) AS tov_suma, 
  SUM(tm.suma_pdv) AS tov_pdv, 
  SUM(tm.from_suma+tm.suma_pdv) AS tov_suma_pdv
  ,tn.dopoln
FROM   
  tovar_move tm, 
  vnakl vn,
  print_view_sklad(#товар_группа_№#,#склад_№#) sw,
  tovar_name tn   
WHERE   
  tm.doc_type_id = 1 AND 
  tm.doc_id = vn.num AND
#if #пользователь_№# = -1 #then
#else
  vn.doc_user_id = #пользователь_№# AND
#endif   
  tm.mdate >= '#дата_с#' AND
  tm.mdate <= '#дата_по#' AND
  sw.num = tn.tip AND   
  tm.tovar_id = tn.num AND 
  tm.from_sklad_id = #склад_№# 
GROUP BY   
  1,2,3,4,5,6,7,8,16
HAVING
  SUM(tm.from_kolvo) > 0
ORDER BY   
  sw.group_name

3) Теперь переменная (назовем это так) dopoln доступна в редакторе. Можно добавить ее в нужное место
Работа в УкрСклад(особенности и советы): [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]

vinsonin

Все работает , все получилось . Агромное спасибо  :)