Опишу проблему:
При печати в PDF добавляем виды в сеансе:
ViewSet view_set = new ViewSet();
view_set.Insert(ViewSheet);
ViewSheetSetting viewSheetSetting = pm.ViewSheetSetting;
viewSheetSetting.InSession.Views = view_set;
Это адекватно работает только если ВРУЧНУЮ предварительно выбрать ВСЕ ВИДЫ и ЛИСТЫ в сеансе , а затем запустить код выше..
Если набор будет пуст, то код вызовет ошибку, так как элементы не будут добавлены
viewSheetSetting.InSession.Views = view_set;
не работает (почему - для меня загадка) при изначально пустом наборе в сеансе...
//---------------поэтому далее пробую выбрать все виды в наборе программно, но
Вроде как набор в сессии ReadOnly ... то есть нельзя сделать программно например так:
viewSheetSetting.InSession.Views =viewSheetSetting ... AvalibleViews
Вопрос: как организовать код чтобы
viewSheetSetting.InSession.Views = view_set;
работало (элементы в view_set добавлялись в сеанс )