Текущее время: Чт, май 15 2025, 19:13

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Печать счет-фактуры РФ
СообщениеДобавлено: Сб, авг 27 2005, 07:41 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, авг 20 2004, 07:19
Сообщения: 602
Всем привет.

Мы пользуемся модифицированной программой печати и формуляром для счет-фактуры из адд-она. Когда в фактуре несколько позиций, то на бумаге выходит два листа счет-фактуры. При этом на первом листе выходит только шапка (Наименование товара, ед. измерения и т.д.), а данные на втором листе. Что достаточно странно - т.к. на первом листе под шапкой еще полно свободного места.
Вопрос: как сделать так, чтобы на первом листе все же выводилась хотя бы вмещающаяся часть позиций? Подозреваю, надо что-то менять в формуляре, но вот что именно?

_________________
С уважением,

Сабир.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, авг 28 2005, 11:33 
Специалист
Специалист

Зарегистрирован:
Вт, авг 17 2004, 08:47
Сообщения: 222
Пол: Мужской
Вообще все формуляры из аддона кривые. Мы их все переписали. Такое ощущение что саповцы их писали только для галочки, но не для работы.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, авг 28 2005, 17:26 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
SAPer написал:
Вообще все формуляры из аддона кривые. Мы их все переписали. Такое ощущение что саповцы их писали только для галочки, но не для работы.


Угу, там большинство формуляров работает лишь в ряде случаев....


moonrajah, неплохо было бы еще написать какой формуляр и какая программа печати, а то и счет-фактуры бывают разные, да и "Форум по ABAP" не вполне подходящее место, IMHO

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 29 2005, 14:50 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 08:55
Сообщения: 331
Откуда: Украина, г.Мариуполь
Пол: Мужской
Скорее всего, в формуляре стоит условие на число строк выводимой таблицы - сколько на 1-й странице выводить, а сколько на последующих - у нас такое было и в приходном ордере, и в накладной на отпуск. Причем, число строк, к-рые помещаются на экране, было прописано жестко - 24, если не ошибаюсь. Хотя уже не помню, для какой страницы - 1-й или последующих :) Пришлось опытным путем корректировать эту константу.
У нас в приходном вычислялось, является ли строка последней, и в зависимости от этого печатать или нет итоги.
Code:
/:   IF &SAPSCRIPT-COUNTER_1& = 0                                         
LN  ....................
/:   ELSE                                                                 
/:   PROTECT
LN  ...........
/:   ENDIF

Так что надо будет искать что-то вроде этого... А может, и инкремент &PAGENO& :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 29 2005, 14:56 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, авг 20 2004, 07:19
Сообщения: 602
Всем спасибо за участие.

В SD мне ответили - все дело было в команде PROTECT в программе печати. Наш АБАПпер поставил команду в другое место, и проблема решилась.

Проверку на число строк в формуляре я не ставил.

_________________
С уважением,

Сабир.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 29 2005, 15:09 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 08:55
Сообщения: 331
Откуда: Украина, г.Мариуполь
Пол: Мужской
RoadRunner написал:
У нас в приходном вычислялось, является ли строка последней, и в зависимости от этого печатать или нет итоги.
Code:
/:   IF &SAPSCRIPT-COUNTER_1& = 0                                         
LN  ....................
/:   ELSE                                                                 
/:   PROTECT
LN  ...........
/:   ENDIF

Так что надо будет искать что-то вроде этого...

Прошу обратить внимание на объяснение: на ПОСЛЕДНЕЙ строке писался оператор PROTECT, а также я говорил, что надо искать что-то вроде этого :)

Логично, что при защищенности ВСЕГО выводимого блока будет 2 страницы. Вам повезло, что позиций было меньше, чем на 1 полную страницу - иначе ваш формуляр не печатался бы по определению :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB