Текущее время: Вт, июл 22 2025, 21:03

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




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Правила деривации - замена вручную
СообщениеДобавлено: Вт, ноя 09 2010, 10:48 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 26 2010, 10:10
Сообщения: 59
Коллеги, еще раз вернусь к вопросу правил деривации. У всех так работает: есть несколько правил - сначала срабатывает одно, потом при определенном условии следующее и когда оно сработало, в позиции нельзя поменять ФП вручную? Разве это правильно? Я так понимаю, что правило правилом, но иногда нужно в документах поменять контировку вручную. Или я чего то не так понимаю?
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Правила деривации - замена вручную
СообщениеДобавлено: Вт, ноя 09 2010, 17:54 
Ассистент
Ассистент

Зарегистрирован:
Ср, сен 19 2007, 12:41
Сообщения: 48
А что вы подразумеваете под "поменять ФП вручную" и в каких документах вы хотите ее поменять?


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

Зарегистрирован:
Вт, янв 26 2010, 10:10
Сообщения: 59
Например, в заказе на поставку.
Там проставляется фонд и есть правило деривации "Фонд=ФП", из которого в заказ на поставку проставляется ФП.
В 90-95% случаев присвоение фонд-ФП однозначно, а в остальных нужно, чтобы ФП подтянулась из правила, но можно было поменять вручную на другую ФП.

Но я поняла, что когда я меняю руками и потом пытаюсь сохранить - снова начинает работать правило и снова заполняет значением из правила.
перепробовала все комбинации с "перезаписывать значение", "не перезаписывать" - все равно, руками не поменять....


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Правила деривации - замена вручную
СообщениеДобавлено: Вт, ноя 09 2010, 22:26 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, янв 11 2008, 07:22
Сообщения: 1545
Откуда: Москва
Пол: Мужской
ID2005 написал(а):
Например, в заказе на поставку.
Там проставляется фонд и есть правило деривации "Фонд=ФП", из которого в заказ на поставку проставляется ФП.
В 90-95% случаев присвоение фонд-ФП однозначно, а в остальных нужно, чтобы ФП подтянулась из правила, но можно было поменять вручную на другую ФП.

Но я поняла, что когда я меняю руками и потом пытаюсь сохранить - снова начинает работать правило и снова заполняет значением из правила.
перепробовала все комбинации с "перезаписывать значение", "не перезаписывать" - все равно, руками не поменять....

В таких случаях железно помогает трассировка деривации. Запускаете FMDERIVE - > F8, затем запускаете свое приложение и анализируете значение Фонда до и после после каждого шага деривации.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Правила деривации - замена вручную
СообщениеДобавлено: Ср, ноя 10 2010, 11:21 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 26 2010, 10:10
Сообщения: 59
Да, из трассировки я поняла, что система как только срабатывает правило и я потом заменяю руками и пытаюсь сохранить (или даже Enter), снова запускается то же правило деривации и перезаписывает мое введенное значение. А поставить в правиле "не перезаписывать, если уже заполнено" не могу, т.к. тогда не заполнится изначально, т.к. до этого правила срабатывает еще другое, а его мне надо перезаписать.
Я только не могу понять, почему правила "по кругу" опять запускает. Я думала, что правило сработало, я меняю руками и все, правило не должно больше срабатывать....но видимо это не так.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Правила деривации - замена вручную
СообщениеДобавлено: Ср, ноя 10 2010, 14:06 
Почетный гуру
Почетный гуру

Зарегистрирован:
Ср, авг 04 2010, 15:10
Сообщения: 489
Пол: Женский
А правила местами нельзя поменять? Т.е. чтобы на первом месте стояло то правило, которое сейчас у Вас перезатирает "другое" правило. В этом случае правило, которое сейчас у Вас стоит вторым, но которое Вы поставите первым, можно поставить правило перезаписи "не перезаписывать, если уже заполнено", у "другого" правила проставить такое же правило перезаписи. В этом случае, при заполнении руками у Вас не должно ничего перезатираться.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Правила деривации - замена вручную
СообщениеДобавлено: Ср, ноя 10 2010, 16:35 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 26 2010, 10:10
Сообщения: 59
Спасибо
не получается. :) Там надо, чтобы в одном и том же заказе а поставку, если поле фонд не заполнено, срабатывало одно правило, а если заполнено - второе.
и замена их местами ничего не дает..


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Правила деривации - замена вручную
СообщениеДобавлено: Ср, ноя 10 2010, 18:44 
Почетный гуру
Почетный гуру

Зарегистрирован:
Ср, авг 04 2010, 15:10
Сообщения: 489
Пол: Женский
А, ну если у Вас предпосылка настроена на само поле фонд и должно срабатывать, если поле фонд не пустое, то конечно, при замене руками у вас будет срабатывать это правило, тут уже ничего не попишешь. Либо нужно менять логику правил деривации, либо обходться без ручного изменения.
Совсем экзотический способ - это при необходимости провести заказ напоставку на фонд, не указанный в праввиле деривации - прописать этот фонд в правиле деривации, а потом удалить. Но на месте пользователей я была бы не очень довольна таким решением.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Правила деривации - замена вручную
СообщениеДобавлено: Чт, ноя 11 2010, 09:55 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 26 2010, 10:10
Сообщения: 59
Спасибо, Adelle
Вот пользователи то и требуют все - то им, чтоб само все "автоматом" проставлялось, то иногда, чтоб менять руками :-))))
будем как-то по-другому выкручиваться...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Правила деривации - замена вручную
СообщениеДобавлено: Пт, ноя 12 2010, 11:38 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Чт, окт 20 2005, 08:45
Сообщения: 1651
Пол: Мужской
Я правильно понимаю задачу:
1) первое правило срабатывает если поле фонд пустое
2) второе правило срабатывает если поле фонд не пустое.
3) руками пользователь может вводить только когда поле фонд пусто?


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

Зарегистрирован:
Вт, янв 26 2010, 10:10
Сообщения: 59
да, правильно
только в п.3 надо иногда изменять руками, если поле фонд заполнено, а если не заполнено, то там ничего менять не надо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Правила деривации - замена вручную
СообщениеДобавлено: Пт, ноя 12 2010, 17:52 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Чт, окт 20 2005, 08:45
Сообщения: 1651
Пол: Мужской
Тогда я не понимаю почему, манипулируя условиями срабатывания правил, не получается достигнуть желаемого?
1) Если фонд не пуст позиция не пуста - завершение стратегии
2) Если фонд не пуст позиция пуста - срабатывание правила
3) Если позиция пуста и фонд пуст - срабатывание присвоение фонд=фп


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

Зарегистрирован:
Вт, янв 26 2010, 10:10
Сообщения: 59
Нет, немного не так...
Изначально в документе поле фонд всегда пустое, поэтому:
1) поле фонд пусто - срабатывает первое правило "класс оценки=фП"
2) если в каких-то позициях документа надо заполнить фонд, то он заполняется и срабатывает второе правило: "фонд=ФП"
3) поле фонд заполнено, ФП заполнена - я хочу ФП поменять руками, меняю - и тут снова срабатывает 2) второе правило и затирает мою "ручную" ФП.
А если я поставлю в этом правиле "не перезаписывать, если заполнено", то тогда оно не поставит ФП изначально, т.к. там уже стояла ФП из 1) первого правила.
Запутано все, вообщем :-)))


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Правила деривации - замена вручную
СообщениеДобавлено: Ср, ноя 24 2010, 11:46 
Ассистент
Ассистент

Зарегистрирован:
Пт, ноя 06 2009, 12:52
Сообщения: 49
По идее ваше второе правило должно затирать не вашу ручную ФП а ваш Фонд

Мне кажется разграничить правила можно по следующему принципу.

Не знаю какой FM вы считываете на начальных шагах деривации, но до старта правил поля Fund, Fund_Center и Commit_Item пустые.

Если вы вносите ФП руками, то поле Commit_Item будет заполнено.

Тогда можно попробовать добавить правило - Если Commit_Item не пустое - пропустить шаг 2.

P.S. опять же если я понимаю правильно, что нужно делать....


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Правила деривации - замена вручную
СообщениеДобавлено: Ср, ноя 24 2010, 12:53 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 26 2010, 10:10
Сообщения: 59
Alexey BY, а как в правиле прописать, чтоб другое правило не срабатывало, при таком-то условии?


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

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


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

Сейчас этот форум просматривают: Yozhhhhh


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

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