View previous topic :: View next topic |
Author |
Message |
Notwar
Joined: 21 Sep 2005 Posts: 101 Location: Notwar Dan Occupation: mlst(it) Interests: Moscow
|
Posted: 10 Sep 2007 11:30 Post subject: Возврат на предидущую (напчатанную) строчку |
|
|
Б41201+SP, учёт партионный. проблемма такая...
если одинаковый товар (одинаковая номенклатура) отгружается с двух разных карточек (разных партий) - соответственно в накладной 2 строчки с одинаковым наимнованием, но разным количеством... Вопрос такой: Возможно ли суммирование двух строчек в одну??? То есть возможен ли возврат на предидущую (уже распечатанную строчку)???
Если в "AfterPrint" запомнить номенклатуру и кол-во, а в "BeforePrint" следующей строки вставить проверку на идентичность номенклатуры, то можно просуммировать значения количества (сумм итд) и сделать InNisible текущей строчки. А распечатать эти значения можно только в следующей строчке, но не в предидущей. А В ПРЕДИДУЩЕЙ КАК??? |
|
Back to top |
|
|
mrs_2005
Joined: 22 Jun 2005 Posts: 105 Location: Михайлов Р.С. Occupation: ООО "Предприятие "Виктория-Юг" Interests: г. Краснодар
|
Posted: 10 Sep 2007 21:14 Post subject: Re: Возврат на предидущую (напчатанную) строчку |
|
|
Notwar wrote: | Б41201+SP, учёт партионный. проблемма такая...
если одинаковый товар (одинаковая номенклатура) отгружается с двух разных карточек (разных партий) - соответственно в накладной 2 строчки с одинаковым наимнованием, но разным количеством... Вопрос такой: Возможно ли суммирование двух строчек в одну??? То есть возможен ли возврат на предидущую (уже распечатанную строчку)???
Если в "AfterPrint" запомнить номенклатуру и кол-во, а в "BeforePrint" следующей строки вставить проверку на идентичность номенклатуры, то можно просуммировать значения количества (сумм итд) и сделать InNisible текущей строчки. А распечатать эти значения можно только в следующей строчке, но не в предидущей. А В ПРЕДИДУЩЕЙ КАК??? |
Похоже речь идет о расходной накладной.
А просто сгруппировать нельзя? Типа добавить секцию Group header/Group footer? |
|
Back to top |
|
|
dshlykov
Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 11 Sep 2007 08:44 Post subject: |
|
|
Добрый день!
Можно просто сгрупировать данные по номенклатуре с помощью секций: GrupHeader, MasterData и GrupFooter. И выводить на печать только секцию GrupFooter. _________________ С уважением, Дмитрий Шлыков
Компания "БЭСТ" |
|
Back to top |
|
|
Notwar
Joined: 21 Sep 2005 Posts: 101 Location: Notwar Dan Occupation: mlst(it) Interests: Moscow
|
Posted: 11 Sep 2007 09:06 Post subject: Спасибо=) |
|
|
Хорошо, такой вариант подходит... а КАК??? Поконкретнее можно??? Ну сделал секцию, разместил в ней нужные поля... А как этой секции рассказать, что она должна группировать данные по номенклатуре??? |
|
Back to top |
|
|
dshlykov
Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 11 Sep 2007 09:26 Post subject: Re: Спасибо=) |
|
|
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 |
|
|
Notwar
Joined: 21 Sep 2005 Posts: 101 Location: Notwar Dan Occupation: mlst(it) Interests: Moscow
|
Posted: 11 Sep 2007 09:42 Post subject: |
|
|
Понятно, большое спасибо. Ща попробую... |
|
Back to top |
|
|
Notwar
Joined: 21 Sep 2005 Posts: 101 Location: Notwar Dan Occupation: mlst(it) Interests: Moscow
|
Posted: 11 Sep 2007 10:27 Post subject: ммм... странно... |
|
|
после того, как я делаю Quote: | [<выражение>] заменить на [SUM(<выражение>)] | у меня пропадают значения выражений (поля стоановятся пустыми). Если Sum не делать, то тоже выводятся значения последних строчек (как и текстовые поля, что соответственно, мне не нужно). Что не так??? |
|
Back to top |
|
|
dshlykov
Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 11 Sep 2007 11:13 Post subject: Re: ммм... странно... |
|
|
Notwar wrote: | Если Sum не делать, то тоже выводятся значения последних строчек (как и текстовые поля, что соответственно, мне не нужно). Что не так??? | Так и должно быть. Необходимо делать SUM(), что бы были данные суммировались по всей групп _________________ С уважением, Дмитрий Шлыков
Компания "БЭСТ" |
|
Back to top |
|
|
Notwar
Joined: 21 Sep 2005 Posts: 101 Location: Notwar Dan Occupation: mlst(it) Interests: Moscow
|
Posted: 11 Sep 2007 11:53 Post subject: |
|
|
я и говорю, что после того, как я делаю "Sum()" у меня пропадают значения полей. То есть значения не суммируюься а просто пропадают. Остаются только те поля, где я Sum() не делал (наименование, ед. измерения итд), а "sum-мированные" ячейки становятся пустыми. |
|
Back to top |
|
|
dshlykov
Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 11 Sep 2007 15:15 Post subject: |
|
|
Notwar wrote: | а просто пропадают. Остаются только те поля, где я Sum() не делал (наименование, ед. измерения итд), а "sum-мированные" ячейки становятся пустыми. | Прошу Вас уточнить:
1. Проверьте порядок секций GrupHeader - MasterData - GrupFooter
2. Итоговые поля лежат на секции GrupFooter _________________ С уважением, Дмитрий Шлыков
Компания "БЭСТ" |
|
Back to top |
|
|
Notwar
Joined: 21 Sep 2005 Posts: 101 Location: Notwar Dan Occupation: mlst(it) Interests: Moscow
|
Posted: 11 Sep 2007 17:48 Post subject: |
|
|
Да, проверил. Я исправляю стандартную форму "Торг-12"... Сделал как вы посоветовали, только, соответственно у меня там внизу после Quote: | GrupHeader - MasterData - GrupFooter | "Мастер футтер"... итд... не работает=( |
|
Back to top |
|
|
dshlykov
Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 12 Sep 2007 09:35 Post subject: |
|
|
Добрый день!
Вы можете вывлать мне форму отчета на почту dshlykov@bestnet.ru? _________________ С уважением, Дмитрий Шлыков
Компания "БЭСТ" |
|
Back to top |
|
|
dshlykov
Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 12 Sep 2007 10:33 Post subject: |
|
|
Ошибка в форме в том что свойство Visible для секции MasterData равно False. Я говорил на форуме, о том что свойство Height д.б. равно 0. Исправить ошибку можно двумя способами:
1. Установить свойства так как я написал выше.
2. Или в функциях SUM написать SUM(<выражение>,,1) - последний параметр говорит о том, что при суммировании должны учитыватся и невидимые секции MasterData _________________ С уважением, Дмитрий Шлыков
Компания "БЭСТ" |
|
Back to top |
|
|
Notwar
Joined: 21 Sep 2005 Posts: 101 Location: Notwar Dan Occupation: mlst(it) Interests: Moscow
|
Posted: 12 Sep 2007 12:23 Post subject: Большое спасибо=) |
|
|
Большое спасибо помогло ",,1". |
|
Back to top |
|
|
|