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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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