Главная
Новый форум
 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
Notwar



Joined: 21 Sep 2005
Posts: 101
Location: Notwar Dan
Occupation: mlst(it)
Interests: Moscow

PostPosted: 10 Sep 2007 11:30    Post subject: Возврат на предидущую (напчатанную) строчку Reply with quote

Б41201+SP, учёт партионный. проблемма такая...
если одинаковый товар (одинаковая номенклатура) отгружается с двух разных карточек (разных партий) - соответственно в накладной 2 строчки с одинаковым наимнованием, но разным количеством... Вопрос такой: Возможно ли суммирование двух строчек в одну??? То есть возможен ли возврат на предидущую (уже распечатанную строчку)???
Если в "AfterPrint" запомнить номенклатуру и кол-во, а в "BeforePrint" следующей строки вставить проверку на идентичность номенклатуры, то можно просуммировать значения количества (сумм итд) и сделать InNisible текущей строчки. А распечатать эти значения можно только в следующей строчке, но не в предидущей. А В ПРЕДИДУЩЕЙ КАК???
Back to top
View user's profile Send private message
mrs_2005



Joined: 22 Jun 2005
Posts: 105
Location: Михайлов Р.С.
Occupation: ООО "Предприятие "Виктория-Юг"
Interests: г. Краснодар

PostPosted: 10 Sep 2007 21:14    Post subject: Re: Возврат на предидущую (напчатанную) строчку Reply with quote

Notwar wrote:
Б41201+SP, учёт партионный. проблемма такая...
если одинаковый товар (одинаковая номенклатура) отгружается с двух разных карточек (разных партий) - соответственно в накладной 2 строчки с одинаковым наимнованием, но разным количеством... Вопрос такой: Возможно ли суммирование двух строчек в одну??? То есть возможен ли возврат на предидущую (уже распечатанную строчку)???
Если в "AfterPrint" запомнить номенклатуру и кол-во, а в "BeforePrint" следующей строки вставить проверку на идентичность номенклатуры, то можно просуммировать значения количества (сумм итд) и сделать InNisible текущей строчки. А распечатать эти значения можно только в следующей строчке, но не в предидущей. А В ПРЕДИДУЩЕЙ КАК???


Похоже речь идет о расходной накладной.
А просто сгруппировать нельзя? Типа добавить секцию Group header/Group footer?
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dshlykov



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

PostPosted: 11 Sep 2007 08:44    Post subject: Reply with quote

Добрый день!
Можно просто сгрупировать данные по номенклатуре с помощью секций: GrupHeader, MasterData и GrupFooter. И выводить на печать только секцию GrupFooter.
_________________
С уважением, Дмитрий Шлыков
Компания "БЭСТ"
Back to top
View user's profile Send private message Send e-mail
Notwar



Joined: 21 Sep 2005
Posts: 101
Location: Notwar Dan
Occupation: mlst(it)
Interests: Moscow

PostPosted: 11 Sep 2007 09:06    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: 11 Sep 2007 09:26    Post subject: Re: Спасибо=) Reply with quote

Notwar wrote:
Хорошо, такой вариант подходит... а КАК??? Поконкретнее можно??? Ну сделал секцию, разместил в ней нужные поля...

1. Выкладываете секции: GrupHeader (ее обычно выкладывают перед MasterData) и GrupFooter (после MasterData).
Notwar wrote:
А как этой секции рассказать, что она должна группировать данные по номенклатуре???

2. Два раза кликаете на секции GrupHeader - появляется окно ввода условий групировки данных - вводите в него условие группировки данных (справа от поля ввода есть кнопка вызова построителя выражений). В вашем случае условие группировки должно иметь вид:
    [DialogForm.Stroki."Группа"+DialogForm.Stroki."Номенклатурный_номер"]
Для секции GrupHeader установить для свойтства Visible значение False.
3. Переносите поля вывода строк с секции MasterData на секцию GrupFooter. Текстовые поля можно не менять - они будут выдаватся по последней записи в группе. А числовые поля необходимо просуммировть по группе т.е.: [<выражение>] заменить на
[SUM(<выражение>)]
4. Для секции MasterData свойство Heihgt установить в 0
_________________
С уважением, Дмитрий Шлыков
Компания "БЭСТ"
Back to top
View user's profile Send private message Send e-mail
Notwar



Joined: 21 Sep 2005
Posts: 101
Location: Notwar Dan
Occupation: mlst(it)
Interests: Moscow

PostPosted: 11 Sep 2007 09:42    Post subject: Reply with quote

Понятно, большое спасибо. Ща попробую...
Back to top
View user's profile Send private message
Notwar



Joined: 21 Sep 2005
Posts: 101
Location: Notwar Dan
Occupation: mlst(it)
Interests: Moscow

PostPosted: 11 Sep 2007 10:27    Post subject: ммм... странно... Reply with quote

после того, как я делаю
Quote:
[<выражение>] заменить на [SUM(<выражение>)]
у меня пропадают значения выражений (поля стоановятся пустыми). Если Sum не делать, то тоже выводятся значения последних строчек (как и текстовые поля, что соответственно, мне не нужно). Что не так???
Back to top
View user's profile Send private message
dshlykov



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

PostPosted: 11 Sep 2007 11:13    Post subject: Re: ммм... странно... Reply with quote

Notwar wrote:
Если Sum не делать, то тоже выводятся значения последних строчек (как и текстовые поля, что соответственно, мне не нужно). Что не так???
Так и должно быть. Необходимо делать SUM(), что бы были данные суммировались по всей групп
_________________
С уважением, Дмитрий Шлыков
Компания "БЭСТ"
Back to top
View user's profile Send private message Send e-mail
Notwar



Joined: 21 Sep 2005
Posts: 101
Location: Notwar Dan
Occupation: mlst(it)
Interests: Moscow

PostPosted: 11 Sep 2007 11:53    Post subject: Reply with quote

я и говорю, что после того, как я делаю "Sum()" у меня пропадают значения полей. То есть значения не суммируюься
Quote:
по всей группе
а просто пропадают. Остаются только те поля, где я Sum() не делал (наименование, ед. измерения итд), а "sum-мированные" ячейки становятся пустыми.
Back to top
View user's profile Send private message
dshlykov



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

PostPosted: 11 Sep 2007 15:15    Post subject: Reply with quote

Notwar wrote:
а просто пропадают. Остаются только те поля, где я Sum() не делал (наименование, ед. измерения итд), а "sum-мированные" ячейки становятся пустыми.
Прошу Вас уточнить:
1. Проверьте порядок секций GrupHeader - MasterData - GrupFooter
2. Итоговые поля лежат на секции GrupFooter
_________________
С уважением, Дмитрий Шлыков
Компания "БЭСТ"
Back to top
View user's profile Send private message Send e-mail
Notwar



Joined: 21 Sep 2005
Posts: 101
Location: Notwar Dan
Occupation: mlst(it)
Interests: Moscow

PostPosted: 11 Sep 2007 17:48    Post subject: Reply with quote

Да, проверил. Я исправляю стандартную форму "Торг-12"... Сделал как вы посоветовали, только, соответственно у меня там внизу после
Quote:
GrupHeader - MasterData - GrupFooter
"Мастер футтер"... итд... не работает=(
Back to top
View user's profile Send private message
dshlykov



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

PostPosted: 12 Sep 2007 09:35    Post subject: Reply with quote

Добрый день!
Вы можете вывлать мне форму отчета на почту dshlykov@bestnet.ru?
_________________
С уважением, Дмитрий Шлыков
Компания "БЭСТ"
Back to top
View user's profile Send private message Send e-mail
dshlykov



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

PostPosted: 12 Sep 2007 10:33    Post subject: Reply with quote

Ошибка в форме в том что свойство Visible для секции MasterData равно False. Я говорил на форуме, о том что свойство Height д.б. равно 0. Исправить ошибку можно двумя способами:
1. Установить свойства так как я написал выше.
2. Или в функциях SUM написать SUM(<выражение>,,1) - последний параметр говорит о том, что при суммировании должны учитыватся и невидимые секции MasterData
_________________
С уважением, Дмитрий Шлыков
Компания "БЭСТ"
Back to top
View user's profile Send private message Send e-mail
Notwar



Joined: 21 Sep 2005
Posts: 101
Location: Notwar Dan
Occupation: mlst(it)
Interests: Moscow

PostPosted: 12 Sep 2007 12:23    Post subject: Большое спасибо=) Reply with quote

Большое спасибо помогло ",,1".
Back to top
View user's profile Send private message
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