Справочники:
- Справочник типа «Формулы» теперь применяется к формулам документа.
- Справочник типа «Фильтры» теперь применяется к фильтрам документа.
Формулы:
- Работа с конкретными ячейками. Теперь после имени поля может стоять модификатор, который представляет из себя набор параметров, заключённых в квадратные скобки. Пример использования: Cost [Code, Oper1] = 5 Эта формула присвоит значение 5 полю с кодом Cost в строке, где значение поля Code равно Oper1.То есть в таблице операций это будет строка с операцией с кодом Oper1.
- Также можно использовать конкретную ячейку из другой таблицы проекта. Каждая таблица проекта имеет свой код (“Activity” – таблица операций, “Material” – таблица материалов, “Resource” -таблица ресурсов и так далее). Пример использования в таблице операций:Calen [Сode, 2] = Calen [Code, А, Resource]Эта формула назначит операции с кодом 2 такой же календарь, как и у ресурса с кодом А.
- Множественное присваивание. Поле, заданное в модификаторе, не обязательно должно иметь уникальные значения. Пример для диаграммы Гантта: Person [Level, 3] = ‘Иванов’ Эта формула задаст для всех фаз третьего уровня менеджера с кодом “Иванов”.
- Возможно комбинированное использование в формуле полей с модификатором и без, то есть всего столбца.Это удобно для распространения значений внутри фаз. Пример для диаграммы Гантта: C = B [Level, 2] Эта формула в поле «B» во всех строках внутри каждой фазы второго уровня присвоит значение поля «B» самой фазы.Примечание. При комбинированном использовании важно помнить, что применение формулы идёт по строкам снизу вверх.
- Суммирование столбца. Используется модификатор [Sum]. Пример: B [Sum] – возвращает сумму столбца «B».
- Взятие значения из строки со смещением. Примеры: A [-1] – возвращает значение поля «А» предыдущей строки. A [2] – возвращает значение поля «А» на две строки ниже.
- Прочие модификаторы. Получение номеров строк: А [ZeroFromEnd] – номер первой строки снизу, где значение поля «А» ноль. А [ZeroFromBeg] – номер первой строки сверху, где значение поля «А» ноль. А [NonZeroFromEnd] – номер первой строки снизу, где значение поля «А» не ноль. А [NonZeroFromBeg] – номер первой строки сверху, где значение поля «А» не ноль.
- Специальные функции, не требующие параметров в скобках (их имена начинаются с “#”): #RowNumber – номер строки #LastRow – число строк в таблице #CurrentDate – текущее физическое дата-время #DataDate – текущее дата-время проекта #TargetFinish – директивный финиш проекта #ProjCode – код проекта #ProjVersion – версия проекта #ProjName – название проекта.
Язык Сценариев:
- Окно создания сценария теперь изменяемого размера.
- В сценариях появились пользовательские переменные. Установить значение переменных можно пока только в самом начале сценария. Имя переменной должно начинаться со знака “$”.Установка значений переменных осуществляется внутри тэгов (операторных скобок) “<&” и “&>”. В параметрах команд сценария можно использовать пользовательские переменные, заключённые в тэги,а также следующие функции: #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 – загрузить в диаграмму Гантта конфигурацию из таблицы конфигураций проекта.
Новую версию продукта можно скачать здесь.