Коллеги, добрый день!
Начал решать задачу создания активностей на основании поставок в паспорте заказа.
Почитал этот форум, создал процесс
![]()
В задании-сценарии код:
EntityCollection entities = Get("ReadSupply.ResultEntityCollection");
var result = new Collection();
foreach(Entity entity in entities) {
var supply = entity.GetTypedColumnValue("Name");
string temp = supply.ToString();
result.Add(temp);
}
string displayValue = result.ConcatIfNotEmpty(",");
Set("Supply", supply);Пример взял отсюда
При запуске процесса на переборе коллекции ошибка:
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. в Terrasoft.Core.Process.ZLOrderProcessingMethodsWrapper.SupplyCycleExecute(ProcessExecutingContext context) в Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)Через отладку выяснил, что вылетает на первой строке задания-сценария EntityCollection entities = Get("ReadSupply.ResultEntityCollection");
Все таки, существует способ получить коллекцию элемента "Читать данные" в задании-сценарии?
Нравится
У меня на версии 7.12.1 получилось(процесс компилируемый ):

Сигнал на изменение контакта, в "Читать данные 1", считываю измененную запись из "Контакта"



Изменил Supervisor:

Есть подозрение, что нет.
Я пытался и с компилируемым скрипт-таском и нет - всё время null. Кстати, получение коллекции - в роадмапе, чуть ли не в след. релизе.
У меня на версии 7.12.1 получилось(процесс компилируемый ):

Сигнал на изменение контакта, в "Читать данные 1", считываю измененную запись из "Контакта"



Изменил Supervisor:
