Пытаюсь сделать так что ббы в отчете "Движение за период по документам" заместь поля тп документа отображались данные из справочника по клиентам, а именно дополнительное поле 1 по каждому клиенту. Подскажите как это сделать. Название поля то переименовать не проблема. а вот формулу прописать как то не выходит
Не нашел поля тп документа. Как колонка называется в шаблоне?
Еще момент. В отчете указаны клиенты от которых направлен документ и какому клиенту направлен документ. Доп. поле какого именно клиента вы хотите видеть?
(http://s60.radikal.ru/i167/1205/c7/49e354108fd7.jpg)
Так вот сам отчет.
3 столбец контрагенты. Сначала пишет нас, потом "->" клиент которому отгрузили товар. ( я сделала так что бы писало только клиента) тут проблем нет.
4 столбец. по умолчанию там вид документа, а я хочу что бы там писалось дополнительное поле 1 по каждому клиенту. тянет оно я так понимаю его из справочника.
Вот как там формулу прописать?
Не надо операторам в запой)) я сама скоро в запой уйду)) тут без 100 гр. не разберешься :D
Цитата: TheOK від Травень 24, 2012, 22:03:52
Еще момент. В отчете указаны клиенты от которых направлен документ и какому клиенту направлен документ. Доп. поле какого именно клиента вы хотите видеть?
ответ на вопрос в вашем же тексте))) :P
У меня такая же проблема , только с другим отчетом . Таблица привязана к набору данных "DataRep" , а нужное поле , которое требуется добавить в эту таблицу находится в баз данных "DataRepConf". Буду ждать , может кто нибудь поможет.
Цитата: 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 = #склад_№#)
Создайте, и попробуйте добавить в нужное вам место одно из появившихся новых полей
спасибо!!!!)) работает
принцып добавления поняла)) тсама добавила ИНН код)) ааа люблю тебя :-* :-* :-* :-* :-* :-* :-* :-* :-* :-[
Блин , У меня чтото не выходит. Подскажите пожалуйста какой мне SQL запрос нужно сделать , чтобы в этот отчет добавить поле "Дополнительно" ( в редакторе это поле называется "DOPOLN"). :(
Цитата: Risa від Травень 27, 2012, 00:48:02
спасибо!!!!)) работает
принцып добавления поняла)) тсама добавила ИНН код)) ааа люблю тебя :-* :-* :-* :-* :-* :-* :-* :-* :-* :-[
Пожалуйста. Рад, что вы сами продвинулись в построении отчетов)
P.S. Надеюсь признание предназначалось мне ;-)
Цитата: vinsonin від Травень 27, 2012, 15:31:04
Блин , У меня чтото не выходит. Подскажите пожалуйста какой мне SQL запрос нужно сделать , чтобы в этот отчет добавить поле "Дополнительно" ( в редакторе это поле называется "DOPOLN"). :(
Смотря в каком отчете вы хотите его добавить (напишите название отчета, т.к. не всегда все так просто). И поле дополнительно к чему относится к товару или клиентам (как понимаю к товару).
Вы говорили сначала, что у вас есть доступ еще к какому-то набору данных DataRepConfig. В отчете, скрин которого вы скинули, такого набора данных не увидел...
Цитата: TheOK від Травень 27, 2012, 21:21:17
Цитата: Risa від Травень 27, 2012, 00:48:02
спасибо!!!!)) работает
принцып добавления поняла)) тсама добавила ИНН код)) ааа люблю тебя :-* :-* :-* :-* :-* :-* :-* :-* :-* :-[
Пожалуйста. Рад, что вы сами продвинулись в построении отчетов)
P.S. Надеюсь признание предназначалось мне ;-)
Вам конечно же))
Цитата: TheOK від Травень 27, 2012, 21:23:33
Цитата: vinsonin від Травень 27, 2012, 15:31:04
Блин , У меня чтото не выходит. Подскажите пожалуйста какой мне SQL запрос нужно сделать , чтобы в этот отчет добавить поле "Дополнительно" ( в редакторе это поле называется "DOPOLN"). :(
Смотря в каком отчете вы хотите его добавить (напишите название отчета, т.к. не всегда все так просто). И поле дополнительно к чему относится к товару или клиентам (как понимаю к товару).
Вы говорили сначала, что у вас есть доступ еще к какому-то набору данных DataRepConfig. В отчете, скрин которого вы скинули, такого набора данных не увидел...
Путь отчета : Движение товара по складу - Реализация товара. Форма "дополнительно" находится в справочнике товаров в закладке "Данные о товаре".
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 доступна в редакторе. Можно добавить ее в нужное место
Все работает , все получилось . Агромное спасибо :)