Текущее время: Сб, июл 26 2025, 04:29

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Изменение даты обратного расчета (RRDAT)
СообщениеДобавлено: Ср, июл 02 2008, 16:09 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 13 2006, 11:59
Сообщения: 221
Откуда: Киев
Пол: Женский
Коллеги, доброго времени суток.
Может, кто сталкивался и подскажет. Ситуация такая: необходимо при заполнении поля EXBEL (Номер документа) в 2010 ИТ вне зависимости от даты начала 2010 ИТ проставлять определенную дату обратного расчета в 0003 ИТ . С помощью чудесного user-exitа ZXPADU02 получается заменять дату ретро-расчета на нужную мне только если begda в 2010 ИТ меньше, чем текущая дата. Если же дата начала 2010 ИТ больше или равна текущей дате, система после обработки моего юзер-экзита всё равно потом ставит в 0003 ИТ в качестве даты ретро расчета дату начала созданой записи 2010 ИТ.
кто знает, как с этим бороться?

заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 02 2008, 16:18 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 30 2007, 15:49
Сообщения: 214
Пол: Мужской
Цитата:
Если же дата начала 2010 ИТ больше или равна текущей дате

и
Цитата:
ставит в 0003 ИТ в качестве даты ретро расчета


Как так может быть "ретро расчет" в будущем?? :shock: Сама система НИКОГДА не даст заполнить это поле датой больше текущей. Если только не запись напрямую в таблицу с риском порушить БД.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 02 2008, 16:51 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 13 2006, 11:59
Сообщения: 221
Откуда: Киев
Пол: Женский
каюсь, не проверяла на дате следующего месяца. но если дата в 2010 равна, например, 03.07.2008, то нужное мне поле - RRDAT - заполняется 03.07.2008. :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 02 2008, 16:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 13 2006, 11:59
Сообщения: 221
Откуда: Киев
Пол: Женский
сорри, дата называется "первая возможная дата изменения основных данный после последнего расчета". и она же отвечает за ретро-расчет, если она меньше текущего расчитываемого периода.

мож я слишком глубоко лезу и можно как-то проще заставить систему пересчитывать отдельных людей? :\


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 03 2008, 08:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Не очень понял, что Вам нужно.
Пожалуйста поясните, чем Вас не устраивает поле RUREC "Релевантность для обратного расчета" в свойствах инфотипа (ракурс V_T582A).

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


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

Зарегистрирован:
Пн, фев 13 2006, 11:59
Сообщения: 221
Откуда: Киев
Пол: Женский
Причина в том, что для обратного расчета должна быть релевантна не дата начала ИТ 2010, а совершенно "левое" поле "Номер документа".

Пример:
Вид оплаты вводится в 2010 ИТ с датой 04.07.2008. В поле "номер документа" проставляется дата, скажем, 01.05.2008.
Текущий расчетный период - 07.2008. Т.е. вид оплаты попадет в текущий расчетный период. Так и надо. Но! необходимо при этом, чтобы запустился ретро-расчет с 05.2008.
Вот такое вот извращение. :(

Вряд ли настройка в таблице T582A может анализировать, что стоит в поле "номер д-та".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 03 2008, 09:55 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
А что должно произойти в ретро-расчет за 05.2008? Сам по себе старый расчет не изменится, Ваша запись из ИТ2010 от 04.07.2008 сама в расчет мая не попадет.
Будите в расчете считывать будущую запись из ИТ2010 или у вас еще что-то произойдет, влияющее на расчет мая, в тот момент когда будет записываться запись в ИТ2010?

ЗЫ. Насколько я понял, описаный Вами пример как раз работает. Не работает такой вариант - текущий месяц - июль, ИТ2010 вводится с begda = 01.08.2007, а дата документа 01.05.2008. Так?


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

Зарегистрирован:
Пн, фев 13 2006, 11:59
Сообщения: 221
Откуда: Киев
Пол: Женский
да, грубо говоря, в пересчете мая будет считываться будущая запись 2010 ИТ.
описанный мною пример работает только наполовину.если я при запуске драйвера расчета проставлю принудительно "пересчитать с " 01.05.2008, то пересчет состоится и запись из 2010 ИТ учтется как мне надо и в пересчете мая, и в расчете июля. но меня не интересует принудительный пересчет с помощью драйвера, меня интересует индивидуальный пересчет .
типа - вот у кого завели такую запись в 2010 ИТ, те должны быть пересчитаны с мая, а у кого нет - те нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 03 2008, 12:21 
Специалист
Специалист

Зарегистрирован:
Ср, апр 25 2007, 12:15
Сообщения: 133
А что мешает, это сделать в Динамических мероприятиях?

При создании записи в 2010ИТ нужного вам подтипа можно класть требуемую дату в поле Date1 таблицы RP50D с помощью подпрограммы, так же в ней проверять заполнялось ли поле EXBEL.
А затем:

F пул программ(подпрограмма)
I MOD,0003,,,,/D
W P0003-RRDAT=RP50D-DATE1
W P0003-RCBON=RP50D-DATE1


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

Зарегистрирован:
Пн, фев 13 2006, 11:59
Сообщения: 221
Откуда: Киев
Пол: Женский
спасибо за подсказку. :)
попробую.


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

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


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

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


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

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