Текущее время: Чт, июн 26 2025, 17:55

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 10:32 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Чёрный Freelancer написал:
Что-то не очень понятно, все таки часть1,2 и т.д. это вложенные таблицы или это записи таблицы OPER?


это поля таблицы OPER, которые надо нарисовать в форуляре в виде таблиц и в разных случаях выводить.

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 10:38 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Anutka написала:
Чёрный Freelancer написал:
Что-то не очень понятно, все таки часть1,2 и т.д. это вложенные таблицы или это записи таблицы OPER?


это поля таблицы OPER, которые надо нарисовать в форуляре в виде таблиц и в разных случаях выводить.

Т.е таблица OPER состоит из 4-х полей и вы их хотите оформить в виде таблиц? Если так, то просто создать необходимое число сабформ и скрывать их если поле не соотвествует нужному условию


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 10:47 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Чёрный Freelancer написал:
Т.е таблица OPER состоит из 4-х полей и вы их хотите оформить в виде таблиц? Если так, то просто создать необходимое число сабформ и скрывать их если поле не соотвествует нужному условию


В таблице OPER больше полей, они будут оформлены в виде 4-х групп (в формуляре таблиц). Скрывать или нет группу определяется по одному из полей группы. Сделаю для каждой таблице сабформу, получится 4 сабформы. А куда эти сабформы поместить, чтобы они повторялись для каждой записи таблицы OPER?

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 11:34 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Если у вас таблица OPER в виде таблицы на форме, то просто объединяем ячейки и вставляем сабформу в эту строку, а затем добавляем на эту сабформу по высоте 5 сабформ (1 для записи OPER,а остальные для 4-х которые будете скрывать) или 2 сабформы (1 для записи OPER, а на вторую тогда размещаем 4, которые будем скрывать)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 12:24 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
спасибо, получилось :)

а вот со скриптом что-то не получается
Хочу скрыть сабформу, если поле LTXA1 пустое. Пишу в инициализации сабформы:
if ($record.MAPS.DATA[*].OPER.DATA[*].LTXA1 == "") then
$.presence = "hidden";
endif
Не работает. Может не правильно обращаюсь к полю или сабформе?

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 12:28 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Anutka написала:
спасибо, получилось :)

а вот со скриптом что-то не получается
Хочу скрыть сабформу, если поле LTXA1 пустое. Пишу в инициализации сабформы:
if ($record.MAPS.DATA[*].OPER.DATA[*].LTXA1 == "") then
$.presence = "hidden";
endif
Не работает. Может не правильно обращаюсь к полю или сабформе?

Если убрать в обоих случаях DATA[*], все заработает наверно:)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 12:42 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
if ($record.MAPS.DATA.OPER.DATA.LTXA1 == "") then
$.presence = "hidden";
endif

if ($record.MAPS.OPER.LTXA1 == "") then
$.presence = "hidden";
endif

не работает :(

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 12:53 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
А если так:
Code:
if (HasValue($record.MAPS.OPER.LTXA1) == 0) then
$.presence = "hidden"
endif

?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 13:00 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Чёрный Freelancer написал:
А если так:
Code:
if (HasValue($record.MAPS.OPER.LTXA1) == 0) then
$.presence = "hidden"
endif

?


нет :(

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 13:02 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Вот это сработало:

if (HasValue(data.SubForm1.Table2.Row1.#subform[0].sub1.LTXA1) == 0) then
$.presence = "hidden"
endif

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 13:08 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Anutka написала:
Вот это сработало:

if (HasValue(data.SubForm1.Table2.Row1.#subform[0].sub1.LTXA1) == 0) then
$.presence = "hidden"
endif

Ужас:)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 13:18 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
А поле LTXA1 вы добавили в контекст формуляра?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 13:23 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Чёрный Freelancer написал:
А поле LTXA1 вы добавили в контекст формуляра?


в смысле?
это поле из таблицы OPER, находится в одной из тех 4-х сабформ

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 13:46 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Я думал вы так назвали сабформу (LTXA1), а в контекст формуляра забыли включить одноименное поле из таблицы OPER. Когда глазами не видишь сложно все предугадать:) Ну а еще наверно как вариант тогда можно использовать событие initialize в самом этом поле,написать что-то вроде такого:
Code:
if (HasValue($) == 0) then
имя_сабформы.presense = "hidden";
endif


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 14:00 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Чёрный Freelancer написал:
Я думал вы так назвали сабформу (LTXA1), а в контекст формуляра забыли включить одноименное поле из таблицы OPER. Когда глазами не видишь сложно все предугадать:) Ну а еще наверно как вариант тогда можно использовать событие initialize в самом этом поле,написать что-то вроде такого:
Code:
if (HasValue($) == 0) then
имя_сабформы.presense = "hidden";
endif


не срабатывает :
sub1.presense = "hidden";

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2, 3  След.

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


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

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


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

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