AXForum  
Вернуться   AXForum > Рынок > Microsoft и системы Microsoft Dynamics
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.02.2008, 15:27   #1  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
а куда дели вид отпуска? что по законодательству его запретили?
зачем полю PayVacationType в таблице Расчет ср.заработка работника надо было ставить префикс DEL_ а все вызовы оставить прежними? теперь код дажене компилится!!! В частности форма ввода отпуска
Старый 19.02.2008, 16:35   #2  
Peter Savintsev is offline
Peter Savintsev
Участник
 
246 / 124 (5) +++++
Регистрация: 14.12.2001
Цитата:
Сообщение от sparur Посмотреть сообщение
а куда дели вид отпуска? что по законодательству его запретили?
зачем полю PayVacationType в таблице Расчет ср.заработка работника надо было ставить префикс DEL_ а все вызовы оставить прежними? теперь код дажене компилится!!! В частности форма ввода отпуска
Вид отпуска никуда не делся. Наоборот, появился. Если раньше в форме ввода отпусков указывался Тип отпуска (т.е. значение енума), то теперь выбирается Вид отпуска (значение из справочника). Сам тип отпуска теперь является признаком вида отпуска и указывается в соответствующем справочнике. Соответственно в таблице Расчет среднего заработка (RPayAverageEarnEmplPeriodTable), которая используется для ввода отпусков, поле PayVacationType зааменили на VacationTypeId.

Если у вас перестал компилироваться какой-то код, то либо у вас криво встало обновление, либо были какие-то модификации, которые использовали поле RPayAverageEarnEmplPeriodTable.PayVacationType. У меня на чистое приложение все встало без проблем, никаких ошибок компиляции нет
Старый 19.02.2008, 17:30   #3  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
Цитата:
Сообщение от Peter Savintsev Посмотреть сообщение
Если у вас перестал компилироваться какой-то код, то либо у вас криво встало обновление, либо были какие-то модификации, которые использовали поле RPayAverageEarnEmplPeriodTable.PayVacationType. У меня на чистое приложение все встало без проблем, никаких ошибок компиляции нет
ага, про енум уже понятно... непонятно почемуна форме ввода отпуска вот такой код:

метод RpayAverageEarnEmplPeriodTable_ds.write()
X++:
if (origTable.StartDate         != rPayAverageEarnEmplPeriodTable.StartDate ||
   origTable.EndDate           != rPayAverageEarnEmplPeriodTable.EndDate   ||
   origTable.PayVacationType   != rPayAverageEarnEmplPeriodTable.PayVacationType )
поле PayVacationType чудно превратилось в DEL_PayVacationType
врезультате есессно код не компилится!
Старый 19.02.2008, 17:40   #4  
Peter Savintsev is offline
Peter Savintsev
Участник
 
246 / 124 (5) +++++
Регистрация: 14.12.2001
Цитата:
Сообщение от sparur Посмотреть сообщение
ага, про енум уже понятно... непонятно почемуна форме ввода отпуска вот такой код:

метод RpayAverageEarnEmplPeriodTable_ds.write()
X++:
if (origTable.StartDate         != rPayAverageEarnEmplPeriodTable.StartDate ||
   origTable.EndDate           != rPayAverageEarnEmplPeriodTable.EndDate   ||
   origTable.PayVacationType   != rPayAverageEarnEmplPeriodTable.PayVacationType )
поле PayVacationType чудно превратилось в DEL_PayVacationType
врезультате есессно код не компилится!
У меня этот код выглядит так:

X++:
        if (origTable.StartDate      != rPayAverageEarnEmplPeriodTable.StartDate ||
            origTable.EndDate        != rPayAverageEarnEmplPeriodTable.EndDate   ||
            origTable.VacationTypeId != rPayAverageEarnEmplPeriodTable.VacationTypeId)
Т.е. используется новое поле VacationTypeId. Скорее всего, у вас форма RPayVacationTable модифицирована, а как известно, при обновлении приложения модифицированная форма не обновляется. Поэтому надо провести сравнение слоев и перенести изменения, сделанные в обновлении. То же самое касается всех прочих объектов, в которых возникают ошибки.

Еще раз повторюсь, у меня на чистом приложении никаких ошибок компиляции нет. Их не было при глобальной компиляции, их нет и при ручной компиляции всех объектов RPay*
Старый 19.02.2008, 17:40   #5  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
Цитата:
Сообщение от Peter Savintsev Посмотреть сообщение
Вид отпуска никуда не делся. Наоборот, появился. Если раньше в форме ввода отпусков указывался Тип отпуска (т.е. значение енума), то теперь выбирается Вид отпуска (значение из справочника). Сам тип отпуска теперь является признаком вида отпуска и указывается в соответствующем справочнике. Соответственно в таблице Расчет среднего заработка (RPayAverageEarnEmplPeriodTable), которая используется для ввода отпусков, поле PayVacationType зааменили на VacationTypeId
Чудненько! а на форму Ввод отпуска контрол для выбора вида отпуска выводить не надо? енум значит скрыли на форме(причем именно скрыли - контрол так и висит на форме, просто не отображается) а новое поле забыли вывести?
Старый 19.02.2008, 17:45   #6  
Peter Savintsev is offline
Peter Savintsev
Участник
 
246 / 124 (5) +++++
Регистрация: 14.12.2001
Цитата:
Сообщение от sparur Посмотреть сообщение
Чудненько! а на форму Ввод отпуска контрол для выбора вида отпуска выводить не надо? енум значит скрыли на форме(причем именно скрыли - контрол так и висит на форме, просто не отображается) а новое поле забыли вывести?
Все там есть, см скриншот. Вместо поля Тип отпуска теперь Вид отпуска. Еще раз повторяю, разберитесь с вашими модификациями этой формы.
Миниатюры
Нажмите на изображение для увеличения
Название: RPayVacationTable.jpg
Просмотров: 446
Размер:	45.0 Кб
ID:	3221  
Старый 19.02.2008, 17:48   #7  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
Цитата:
Сообщение от Peter Savintsev Посмотреть сообщение
Все там есть, см скриншот. Вместо поля Тип отпуска теперь Вид отпуска. Еще раз повторяю, разберитесь с вашими модификациями этой формы.
гм...значит будем проводить эксперименты на чистой инсталляции
Теги
расчеты с персоналом, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
HRM and Payroll Modules for Russia Ivanhoe Microsoft и системы Microsoft Dynamics 3 25.09.2007 16:55
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:12.