Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

отчет с группировкой

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование отчетов в БЭСТ-5
View previous topic :: View next topic  
Author Message
maestro_



Joined: 29 Jan 2003
Posts: 95



PostPosted: 29 Aug 2005 23:18    Post subject: отчет с группировкой Reply with quote

Здраствуйте!
Бэст 5 -> Продажи.Клиенты -> Книга учета заказов.
изменяем стандартный счет. Пытаемся получить отчет с группировкой по параметру полученному sql запросом. На карточке запросов делаем sql запрос Query1 к базе данных БЭСТа в тексте пишем следующее Select mesto1 from sclad_mkart where grup=:a1 and nnum=:a2 (a1 и а2 задаются в параметрах) в Master Data добавляем [DialogForm.Query1."MESTO1"] Добавляем Group Header по услоию [DialogForm.Query1."MESTO1"], но группировка почему-то не работает. Подскажите как можно получить данный отчет с группировкой по Query1. Заранее большое спасибо.
Back to top
View user's profile Send private message
dshlykov



Joined: 02 Aug 2005
Posts: 172
Location: Дмитрий Шлыков
Occupation: Компания "БЭСТ"
Interests: Москва

PostPosted: 30 Aug 2005 12:50    Post subject: Ответ по отчету с группировкой Reply with quote

Добрый день!
Группировать данные основного источника по данный дочернего источника не возможно.
Вы можете использовать для написания такого отчета источник bdf.real_rep.real_zakaz (смотрите отчет "Ведомость заказанных товаров"), в этом источнике если параметру lAtrLabel установить значение True, то нужное Вам поле будет доступно. Этот источник формирует данные по всем заказам, а Вам необходимо установить фильтр по текущему заказу.
С уважением, Дмитрий Шлыков
Back to top
View user's profile Send private message Send e-mail
Val



Joined: 21 Jan 2004
Posts: 19
Location: Ц.В.Ю.
Occupation: Бухгалтер программист
Interests: Москва

PostPosted: 04 Sep 2005 14:53    Post subject: Reply with quote

Если возможно, опишите подробней хотя бы на примере данного отчета с группировкой. Инструкция по работе с источниками в стандартной поставке Бэста достаточно непонятна.
Back to top
View user's profile Send private message
dshlykov



Joined: 02 Aug 2005
Posts: 172
Location: Дмитрий Шлыков
Occupation: Компания "БЭСТ"
Interests: Москва

PostPosted: 07 Sep 2005 17:25    Post subject: Reply with quote

Добрый день!
Сейчас готовится к выпуску инстручия по работе с источниками и описание некоторых источников. Они должны быть опубликованы в октябре. Пока я готов ответить на конкретные вопросы по ним.
С уважением, Дмитрий Шлыков
Back to top
View user's profile Send private message Send e-mail
Val



Joined: 21 Jan 2004
Posts: 19
Location: Ц.В.Ю.
Occupation: Бухгалтер программист
Interests: Москва

PostPosted: 08 Sep 2005 16:24    Post subject: Reply with quote

Ситуация следующая, источник я подключил, поменял значение параметров, увидел поле mesto1. Но вот как сделать так чтобы это поле работало внутри накладной непонятно. т.е. как поставить филь
Back to top
View user's profile Send private message
dshlykov



Joined: 02 Aug 2005
Posts: 172
Location: Дмитрий Шлыков
Occupation: Компания "БЭСТ"
Interests: Москва

PostPosted: 09 Sep 2005 09:43    Post subject: Reply with quote

Я предлагаю изменить источник для заказа и вместо источников SHAPKA и STOKI использовать источник. Для того, что бы он формировал только данные по текущему заказу необходимо задать параметру cFilting = ‘DPC=”<код_заказа>”’.
С уважением, Дмитрий Шлыков
Back to top
View user's profile Send private message Send e-mail
Val



Joined: 21 Jan 2004
Posts: 19
Location: Ц.В.Ю.
Occupation: Бухгалтер программист
Interests: Москва

PostPosted: 13 Sep 2005 14:13    Post subject: Reply with quote

Захожу в параметры источника, пишу [[DialogForm.DataSet1."DPC"]=[DialogForm.shapka."НОМЕР_ЗАКАЗА"]]-переменная не определена. Попытки описать cFilting в коде В кнопке "Выполнить" так же успехом не увенчались. DataSet1.Params['cFilting'] := DataSet1.Params['cFilting'] + ' and DPC="'+[DialogForm.shapka."НОМЕР_ЗАКАЗА"]+'"';
Back to top
View user's profile Send private message
dshlykov



Joined: 02 Aug 2005
Posts: 172
Location: Дмитрий Шлыков
Occupation: Компания "БЭСТ"
Interests: Москва

PostPosted: 14 Sep 2005 15:57    Post subject: Reply with quote

Добрый день!
Val wrote:
Попытки описать cFilting в коде В кнопке "Выполнить" так же успехом не увенчались. DataSet1.Params['cFilting'] := DataSet1.Params['cFilting'] + ' and DPC="'+[DialogForm.shapka."НОМЕР_ЗАКАЗА"]+'"';

Ошибка может быть из-за опции AND. Если параметр на данный момент пуст, то эта опция не нужна. Предлагаю переписать так:
DataSet1.Params['cFilting'] := DataSet1.Params['cFilting'] + if(LENGTH(DataSet1.Params['cFilting'])<>0,' and ','')+DPC="'+[DialogForm.shapka."НОМЕР_ЗАКАЗА"]+'"';
Если ошибка сохранится, приведите ее текст в ответе
С уважением, Дмитрий Шлыков
Back to top
View user's profile Send private message Send e-mail
Val



Joined: 21 Jan 2004
Posts: 19
Location: Ц.В.Ю.
Occupation: Бухгалтер программист
Interests: Москва

PostPosted: 14 Sep 2005 23:08    Post subject: Reply with quote

Ошибка по прежнему выскакивает

При вычислении выражения
DataSet1.Params['cFilting'] := DataSet1.Params['cFilting'] + if(LENGTH(DataSet1.Params['cFilting'])<>0,' and ','')+DPC=
произошла ошибка:
При вычислении выражения:
DPC
произошла ошибка:
Переменная не определена:"DPC"
Back to top
View user's profile Send private message
dshlykov



Joined: 02 Aug 2005
Posts: 172
Location: Дмитрий Шлыков
Occupation: Компания "БЭСТ"
Interests: Москва

PostPosted: 15 Sep 2005 17:23    Post subject: Reply with quote

Добрый день!
dshlykov wrote:
DataSet1.Params['cFilting'] := DataSet1.Params['cFilting'] + if(LENGTH(DataSet1.Params['cFilting'])<>0,' and ','')+DPC="'+[DialogForm.shapka."НОМЕР_ЗАКАЗА"]+'"';

Извините я в тексте допусит ошибку. Должно быть так:
DataSet1.Params['cFilting'] := DataSet1.Params['cFilting'] + if(LENGTH(DataSet1.Params['cFilting'])<>0,' and ','')+'DPC="'+[DialogForm.shapka."НОМЕР_ЗАКАЗА"]+'"';
С уважением, Дмитрий Шлыков
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование отчетов в БЭСТ-5 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru