Новости

Войти ENG Поиск

Improving performance
people and projects

Вверх

Вышли релизы 63 и 65 версии Spider Project 10.01

Вышли релизы 63 и 65 версии Spider Project 10.01

25 мая 2010

Версия Spider Project 10.01 релиз 65 - выпущена 21.05.2010

  • Автоширина колонок теперь учитывает количество строк в ячейках.
  • Появилась возможность в общих отчётах и в отчётах по анализу освоенного объёма задавать пользовательский период произвольной длины с произвольным началом.

Версия Spider Project 10.01 релиз 63 - выпущена 18.05.2010

Справочники:

  • Справочник типа Формулы теперь применяется к формулам документа.
  • Справочник типа Фильтры теперь применяется к фильтрам документа.

Формулы:

  • Работа с конкретными ячейками. Теперь после имени поля может стоять модификатор, который представляет из себя набор параметров, заключённых в квадратные скобки.
    Пример использования:
    VolPlan [Code, Oper1] = 5
    Эта формула присвоит значение 5 полю с кодом VolPlan в строке, где значение поля Code равно Oper1. То есть в таблице операций объёму операции с кодом Oper1 будет присвоено значение 5.
  • Также можно использовать конкретную ячейку из другой таблицы проекта. Каждая таблица проекта имеет свой код ("Activity" - таблица операций, "Material" - таблица материалов, "Resource" - таблица ресурсов и так далее).
    Пример использования в таблице операций: Calen [Сode, 2] = Calen [Code, А, Resource] Эта формула назначит операции с кодом 2 такой же календарь, как и у ресурса с кодом А.
  • Множественное присваивание. Поле, заданное в модификаторе, не обязательно должно иметь уникальные значения.
    Пример для диаграммы Гантта:
    Person [Level, 3] = 'Иванов'
    Эта формула задаст для всех фаз третьего уровня менеджера с кодом "Иванов".
  • Возможно комбинированное использование в формуле полей с модификатором и без, то есть всего столбца. Это удобно для распространения значений внутри фаз.
    Пример для диаграммы Гантта:
    C = B [Level, 2]
    Эта формула в поле C во всех строках внутри каждой фазы второго уровня присвоит значение поля B самой фазы. Примечание. При комбинированном использовании важно помнить, что применение формулы идёт по строкам снизу вверх.
  • Суммирование столбца. Используется модификатор [Sum].
    Пример:
    B [Sum] - возвращает сумму значений столбца B.
  • Взятие значения из строки со смещением.
    Примеры:
    A [-1] - возвращает значение поля А предыдущей строки.
    A [2] - возвращает значение поля А на две строки ниже.
  • Прочие модификаторы.
    Получение номеров строк:
    А [ZeroFromEnd] - номер первой строки снизу, где значение поля А ноль.
    А [ZeroFromBeg] - номер первой строки сверху, где значение поля А ноль.
    А [NonZeroFromEnd] - номер первой строки снизу, где значение поля А не ноль.
    А [NonZeroFromBeg] - номер первой строки сверху, где значение поля А не ноль.
  • Специальные функции, не требующие параметров в скобках (их имена начинаются с "#"):
    #RowNumber - номер строки, в которой в данный момент выполняется формула
    #LastRow - число строк в таблице (или номер последней строки)
    #CurrentDate - текущее физическое дата-время
    #DataDate - текущее дата-время проекта
    #TargetFinish - директивный финиш проекта
    #ProjCode - код проекта
    #ProjVersion - версия проекта
    #ProjName - название проекта.
  • Увеличение, уменьшение, домножение и деление поля.
    a += 5 - эквивалентно формуле а = а + 5.
    a -= 5 - эквивалентно формуле а = а - 5.
    a *= 5 - эквивалентно формуле а = а * 5.
    a /= 5 - эквивалентно формуле а = а / 5.

Язык Сценариев:

  • Окно создания сценария теперь изменяемого размера.
  • В сценариях появились пользовательские переменные. Установить значение переменных можно пока только в самом начале сценария. Имя переменной должно начинаться со знака "$". Установка значений переменных осуществляется внутри тэгов (операторных скобок) "<&" и "&>".
    В параметрах команд сценария можно использовать пользовательские переменные, заключённые в тэги, а также следующие функции:
    #ProjCode - код текущего проекта
    #ProjVersion - версия текущего проекта
    #ProjVersionNext - увеличенная на один версия текущего проекта
    #ProjStorage - хранилище текущего проекта
    #DocCode - код текущего документа
    #DocVersion - версия текущего документа
    #DocVersionNext - увеличенная на один версия текущего документа
    #DocStorage - хранилище текущего документа

Пример сценария:

<& $code = Test; $ver = 7; $stor = Рабочее &>

PROJSAVEAS (<& $code &>, <& $ver &>, <& $stor &>);

PROJSAVEAS (<& $code &>, <& #ProjVersionNext &>, <& $stor &>);

в котором мы сохраняем текущий проект в хранилище "Рабочее" с кодом Test и версией 7, а потом сохраняем ещё раз с версией, увеличенной на единицу.

  • Добавлена команда PROJTABDELETEOBJECTSALL (tab); - удалить все объекты из таблицы проекта.
  • Изменился синтаксис команды SETMAINOPTIONS - теперь можно в сценариях открывать проекты, защищённые паролем.
  • В диалоге создания сценария появилось окно для вывода информации об ошибках.
  • Теперь в команде PROJTABLOADCONF можно использовать и файлы с расширением scnf.
  • Добавлена команда PROJTABAPPLYCONF - загрузить в диаграмму Гантта конфигурацию из таблицы конфигураций проекта.

Время обновлений!

Все новости