Здравствуйте.
var DefaultValues = GetNewDictionary();
SetDefaultValuesByDataset(DefaultValues, dlData.Dataset);
var Dataset = dlData.Dataset;
var Time2k = Dataset.ValAsDateTime('DueDate');
var Time2 = new Date(Time2k);
var M = Time2.getMonth();
Time2.setMonth(M + Dataset.ValAsInt('CopyIntervalMonth'));
var D = Time2.getDate();
Time2.setDate(D + Dataset.ValAsInt('CopyIntervalDay'));
var Time2n = Dataset.ValAsDateTime('StartDate');
var Time1 = new Date(Time2n);
var M = Time1.getMonth();
Time1.setMonth(M + Dataset.ValAsInt('CopyIntervalMonth'));
var D = Time2.getDate();
Time1.setDate(D + Dataset.ValAsInt('CopyIntervalDay'));
DefaultValues.Item('StartDate') = Time1;
DefaultValues.Item('DueDate') = Time2;
SetDefaultValuesByDataset(DefaultValues, dlData.Dataset);
var Dataset = dlData.Dataset;
var Time2k = Dataset.ValAsDateTime('DueDate');
var Time2 = new Date(Time2k);
var M = Time2.getMonth();
Time2.setMonth(M + Dataset.ValAsInt('CopyIntervalMonth'));
var D = Time2.getDate();
Time2.setDate(D + Dataset.ValAsInt('CopyIntervalDay'));
var Time2n = Dataset.ValAsDateTime('StartDate');
var Time1 = new Date(Time2n);
var M = Time1.getMonth();
Time1.setMonth(M + Dataset.ValAsInt('CopyIntervalMonth'));
var D = Time2.getDate();
Time1.setDate(D + Dataset.ValAsInt('CopyIntervalDay'));
DefaultValues.Item('StartDate') = Time1;
DefaultValues.Item('DueDate') = Time2;
Хочу из одной задачи создать другую, смещенную по времени.
Ошибка выполнения метода 'wnd_TaskEditOnPrepare'. Invalid value for field 'StartDate' «Call Stack»
Как правильно дату передать?
Нравится
2 комментария
10 октября 2008 14:15
Здравствуйте!
У объекта Date есть метод getVarDate(), он возвращает значение в том формате, который необходим. Соответственно Вы должны написать так:
... DefaultValues.Item('StartDate') = Time1.getVarDate(); DefaultValues.Item('DueDate') = Time2.getVarDate(); ...
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать