Цитата:
Сообщение от Uncle
У меня, к стати, такая же ошибка вылетает после этого скрипта. При чем, в диспетчере задач остается висеть процес bazis.exe ещё долгое время после закрытия программы. Или вручную завершаю или со временем появляется окно "Завершена работа программы Базис Мебельщик - искать решение ... и т.д."
|
Попробуйте попользоваться таким вариантом скрипта:
Код:
function forEachInList(list, func){
if (!func)
return;
for (var i = 0; i < list.Count; i++){
var obj = list.Objects[i];
func(obj);
if (obj.List){
forEachInList(obj.AsList(), func);
}
}
}
UnSelectAll();
var positions = prompt("Введите номера позиций через пробел");
var nums = positions.split(' ');
forEachInList(Model, function(obj) {
if (nums.indexOf(obj.ArtPos) >= 0) {
obj.Selected = true;
}
})
Если с этим скриптом всё будет нормально и моё предположение верно, то проблема в функции Model.forEach.