Здравствуйте, отрабатывается подпроцесс "квалификация" и по идее возвращает значение параметра "Параметр-результат" равное "1" и после этого переходит в стадию "Ожидание".
Происходит отправка тестового сообщения по e-mail, но стадия после завершения процесса не меняется на "Ожидание". В чем может быть проблема?
Как вариант, Вы можете прям в процессе изменить стадию на ожидание, а не передавать значение в параметр. Сделать это можно с помощью элемента [Изменить данные]. И по текущей записи изменить состояние.
Как вариант, Вы можете прям в процессе изменить стадию на ожидание, а не передавать значение в параметр. Сделать это можно с помощью элемента [Изменить данные]. И по текущей записи изменить состояние.
Коллеги! Подскажите примерный код функции автоматического связывания элементов проекта (аналог кнопки установить связь между элементами проекта). При этом нужно автоматически пересчитать даты стадий и связанные с проектом задачи?
Возможно есть готовая функция или несколько функций для этого?
Заранее спасибо!
Вот часть скрипта, которая выполняется по кнопке "Связать элементы" (обработчик действия amiConnectElementsOnExecute в скрипте wnd_ProjectGanttAreaScript):
[javascript]
var SelectedIDsArray = GetSelectedItemsIDsArray();
if (SelectedIDsArray.length == 0) {
ShowWarningDialog("Элементы не выбраны");
return;
}
ConnectProjectElementsArray(Self, SelectedIDsArray, AreaObject);
RefreshDataset(dlData.Dataset);
[/javascript]
Основная функция связки - ConnectProjectElementsArray, которая вызывает AddProjectDependence из скрипта scr_ProjectDependenceUtils.
Пересчёт элементов выполняется функцией DoElementCalculation скрипта scr_ProjectElementLibrary. Посмотрите её реализацию, а также реализацию функций DoChildElementsCalculation и DoParentElementCalculation.
Возникла такая проблема при попытке выбора "проект/стадия/работа" в счете, договоре, операции возникает исключение: "несоответствие типа". Версия: 3.3.2.116 XRM Professional Services + обновления сервисов для интеграции с 1С (131010)
Антон, необходима более подробная информация по проблеме. Попробуйте определить с помощью отладчика, в каком скрипте и в какой его строчке возникает исключение.
function InitializeGridButtons() {
var ProjectsfrmButtons = Projects.Window.ComponentsByName('frmButtons');
ProjectsfrmButtons.IsVisible = Self.Attributes('ShowEditButtons'); // в этой стороке
[/javascript]