Заполнить справочник на 3 года вперед

ПРиветствую, не силен в js, подскажите как заполнить выходные дни на 3 года вперед, вот кусок кода, который делает это на текущий год.

//-----------------------------------------------------------------------------
// wnd_CalendarCelebrateGridAreaScript
//-----------------------------------------------------------------------------


function btnAddCelebrateOnClick(Control) {
        var Dataset = Services.GetNewItemByUSI('ds_CalendarCelebrate');
        var A = new Date();
        A.set
        var CurretYear = A.getYear();
        while (A.getYear() ==  CurretYear) {
                if ((A.getDay() == 0) || (A.getDay() == 6)) {
                        Dataset.Append();
                        Dataset.Values('Date') = ExtractDate(A).getVarDate();
                        Dataset.Values('Name') = 'Выходной';   
                        Dataset.Post();
                }
                A.setDate(A.getDate() +1)
        }
        Dataset.Close();
        dlData.Dataset.Close();
        dlData.Dataset.Open();    
}

Спасибо!

Нравится

3 комментария

Возможно, стоит поменять фрагмент:

 while (A.getYear() ==  CurretYear) {

на:

 while (A.getYear() <=  CurretYear + 3) {

Пробовал, так он не выполняет ничего при нажатии на кнопку.

Обманул Вас, надо было перезапустить клиентское приложение.
Спасибо!!!

Показать все комментарии