Текущее время: Сб, июл 19 2025, 22:19

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




Начать новую тему Ответить на тему  [ Сообщений: 59 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 28 2008, 18:40 
Ассистент
Ассистент

Зарегистрирован:
Сб, окт 18 2008, 09:03
Сообщения: 29
усложним задачу с отображением признаков? ;-)

можно ли сделать так, чтобы признаки 2 и 3 появлялись в зависимости от введенного значения признака 1?
т.е.
ЗначПризнака 1 = X
появляется Признак 2

ЗначПризнака 1 = Y
появляется Признак 3

_________________
Логистика - Сила Мира!


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

Зарегистрирован:
Пт, окт 17 2008, 14:45
Сообщения: 81
Пол: Мужской
Да, предусловие))))) Заработался совсем)))))) А что у тебя не получаеться с таблицами вариантов?


Последний раз редактировалось GoSu Ср, окт 29 2008, 12:19, всего редактировалось 1 раз.

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

Зарегистрирован:
Пт, окт 17 2008, 14:45
Сообщения: 81
Пол: Мужской
AMuhanin написал(а):
усложним задачу с отображением признаков? ;-)

можно ли сделать так, чтобы признаки 2 и 3 появлялись в зависимости от введенного значения признака 1?
т.е.
ЗначПризнака 1 = X
появляется Признак 2

ЗначПризнака 1 = Y
появляется Признак 3

Конечно можно)))))
Там решений много. Одно из решений:
В Признаке2:
ПредУсловие:
Specified Признак1 and Признак1 = Х

В Признаке3:
ПредУсловие:
Specified Признак1 and Признак1 = Y


Как минимум3 решения есть это был один из вариантов.


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

Зарегистрирован:
Пт, окт 17 2008, 14:45
Сообщения: 81
Пол: Мужской
Да, забыл сказать, если вариантов значений, при которых должны появляться признаки, много, то можно использовать оператор «in».
Например, Признак2 появляется, если Значение признака1 =10 или 20 или 30 или 40 или 50 и т.д. Неудобно прописывать

ПредУсловие:
Specified Признак1 and Признак1 = 10 or Specified Признак1 and Признак1 = 20 or Specified Признак1 and Признак1 = 20 or Specified Признак1 and Признак1 = 30 or Specified Признак1 and Признак1 = 40 or Specified Признак1 and Признак1 = 50 и т.д.

Лучше будет так:
ПредУсловие:
Specified Признак1 and Признак1 in (10, 20, 30, 40, 50)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 29 2008, 12:46 
Ассистент
Ассистент

Зарегистрирован:
Сб, окт 18 2008, 09:03
Сообщения: 29
GoSu написал:
Да, забыл сказать, если вариантов значений, при которых должны появляться признаки, много, то можно использовать оператор «in».
Например, Признак2 появляется, если Значение признака1 =10 или 20 или 30 или 40 или 50 и т.д. Неудобно прописывать

ПредУсловие:
Specified Признак1 and Признак1 = 10 or Specified Признак1 and Признак1 = 20 or Specified Признак1 and Признак1 = 20 or Specified Признак1 and Признак1 = 30 or Specified Признак1 and Признак1 = 40 or Specified Признак1 and Признак1 = 50 и т.д.

Лучше будет так:
ПредУсловие:
Specified Признак1 and Признак1 in (10, 20, 30, 40, 50)


вот как раз над этим и размышлял... ;-)
пришел к варианту 1 (неудобному)...

одно замечание к варианту 2, если позволите, ;-)
надо писать значения в одиночных кавычках
Specified Признак1 and Признак1 in ('10','20','30')

_________________
Логистика - Сила Мира!


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

Зарегистрирован:
Пт, окт 17 2008, 14:45
Сообщения: 81
Пол: Мужской
В одиночных кавычках нужно писать в том случае, если признак создан с типом CHAR.
Я же говорил о числах. То есть я думал, что у вас признаки созданы с типом NUM.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 29 2008, 16:08 
Ассистент
Ассистент

Зарегистрирован:
Сб, окт 18 2008, 09:03
Сообщения: 29
Оооо...
опять новое знание!
съел! ням-ням.. ;-)

_________________
Логистика - Сила Мира!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 30 2008, 09:26 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, сен 12 2008, 16:31
Сообщения: 30
GoSu написал:
Лучше будет так:
ПредУсловие:
Specified Признак1 and Признак1 in (10, 20, 30, 40, 50)


Не могу разобраца, что использовать для своей ситуации...
Есть 2 признака М1 и М2
Причем М2 - признак (знаковый формат, 30 символов) со значениями (~800 записей и "растет")
М1 - признак (знаковый формат, 30 символов) с текстовым полем.
Оба признака "сидят" в ЕО и функционал может ввести в М1 что угодно, допустим "М_234", а в М2 только то, что имеется в списке значений (т.е. убрана галочка с поля "ДополнЗначения") или вовсе не вводить ничего.
В связи с этим есть желание поставить условие:
Если введенное значение "М_234" есть среди значений М2, М2 = "М_234", иначе М2 = ' '.

Надеюсь смог объяснить ))
Спасибо

_________________
В действительности человек хочет не знаний, а определенности.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 30 2008, 10:33 
Ассистент
Ассистент

Зарегистрирован:
Сб, окт 18 2008, 09:03
Сообщения: 29
Бодрый день!

предложу свой вариант... возможно есть и более красивое решение...

1. создал 2 признака
1.1. TST_REL_04_M1 (char 30, значения - M1_001, M1_002, M1_003 и т.д., + ДопЗначения)
1.2. TST_REL_04_M2 (char 30, значения - M2_001, M2_002, M2_003 и т.д.)
*предполагаю, что в вашем случае значения д.б. полностью идентичны...
2. присвоил их классу
3. Создал структуру Таблицы вариантов ZPM_TST_REL_M (CU61) с двумя признаками
3.1. TST_REL_04_M1 (ключевой)
3.2. TST_REL_04_M2
4. Создал Таблицу вариантов ZPM_TST_REL_M (CU60 или CU60E)
Признак М1 Признак М2
m1_001 m2_001
m1_002 m2_002
m1_003 m2_003
m1_004 m2_004
... ...
5. Для признака TST_REL_04_M1 описал отношение
5.1. Вид отношений - Операция (может и другой можно)
5.2. Статус - Деблокировано
5.3. Исходный текст
000010 TABLE ZPM_TST_REL_M
000020 (TST_REL_04_M1 = $SELF.TST_REL_04_M1,
000030 TST_REL_04_M2 = $SELF.TST_REL_04_M2)

Тестируем, должно работать...

_________________
Логистика - Сила Мира!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 30 2008, 13:07 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 17 2008, 14:45
Сообщения: 81
Пол: Мужской
AMuhanin написал(а):
Бодрый день!

....................
3. Создал структуру Таблицы вариантов ZPM_TST_REL_M (CU61) с двумя признаками ...


AMuhanin, я вижу ты разобрался с таблицами вариантов...Да, для большого кол-во записей и простейшим (однозначным условием выбора, как признак М1) рационально использовать этот подход. И главное преимущество в том, что ты меняешь в таблице и все..... отношение трогать и править не надо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 30 2008, 13:45 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, мар 20 2007, 14:12
Сообщения: 276
Откуда: Москва
Коллеги,
подскажите, какими материалами вы пользовались, осваивая отношения/процедуры/условия и т.п.?

Курсов Lo по конфигурации вариантов уже не хватает...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 30 2008, 14:23 
Ассистент
Ассистент

Зарегистрирован:
Сб, окт 18 2008, 09:03
Сообщения: 29
Татьяна написал(а):
Коллеги,
подскажите, какими материалами вы пользовались, осваивая отношения/процедуры/условия и т.п.?

Курсов Lo по конфигурации вариантов уже не хватает...


лично я пользовался только комментами GoSu и справкой по полям... ;-)

_________________
Логистика - Сила Мира!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 30 2008, 14:35 
Ассистент
Ассистент

Зарегистрирован:
Сб, окт 18 2008, 09:03
Сообщения: 29
AMuhanin написал(а):
1.1. TST_REL_04_M1 (char 30, значения - M1_001, M1_002, M1_003 и т.д., + ДопЗначения)
1.2. TST_REL_04_M2 (char 30, значения - M2_001, M2_002, M2_003 и т.д.)
*предполагаю, что в вашем случае значения д.б. полностью идентичны...


что то я тут облажался...
ведь совершенно не нужно для признака TST_REL_04_M1 заводить те же самые значения, что и для TST_REL_04_M2...
нужно их просто прописать в таблице вариантов ;-)

_________________
Логистика - Сила Мира!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 30 2008, 14:46 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 17 2008, 14:45
Сообщения: 81
Пол: Мужской
Я пользовался HELPом, ковырялся сам в системе.....
Но могу посоветовать прочитать курсы:
LO985 - Классификация.
LO990 - Конфигурация вариантов. Часть 1.
LO991 - Конфигурация вариантов. Часть 2.


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

Зарегистрирован:
Пт, окт 17 2008, 14:45
Сообщения: 81
Пол: Мужской
Вообщем добрался до того, что пишу ФМ к отношениям и думаю это еще не придел в данном направлении (отношений и всякая лубуда для признаков)....... Если есть у кого нить опыт в этой сфере.
У меня есть 2 вопроса:
http://sapboard.ru/forum/viewtopic.php?t=42944
http://sapboard.ru/forum/viewtopic.php?t=42804

Можем обсудить....... Может кто нить с этим сталкивался или что нить читал, слышал..... Было бы круто решить данные задумки.

Кому курсов мало, могу посоветовать придумать что-нибудь этакое и решить....


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

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


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

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


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

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