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