Выбрать элементы печати в сеансе

Автор Тема: Выбрать элементы печати в сеансе  (Прочитано 1250 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн enotАвтор темы

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Опишу проблему:

При печати в PDF добавляем виды в сеансе:


   
Код - C# [Выбрать]
  1.         ViewSet view_set = new ViewSet();
  2.             view_set.Insert(ViewSheet);    
  3.             ViewSheetSetting viewSheetSetting = pm.ViewSheetSetting;
  4.             viewSheetSetting.InSession.Views = view_set;

Это адекватно работает только если ВРУЧНУЮ предварительно выбрать ВСЕ ВИДЫ и ЛИСТЫ  в сеансе , а затем запустить код выше..
Если набор будет пуст, то код вызовет ошибку, так как элементы не будут добавлены 
Код - C# [Выбрать]
  1. viewSheetSetting.InSession.Views = view_set;
не работает (почему - для меня загадка) при изначально пустом наборе в сеансе...

//---------------поэтому далее пробую выбрать все виды в наборе программно, но

Вроде как набор в сессии ReadOnly ... то есть нельзя сделать программно например так:
 viewSheetSetting.InSession.Views =viewSheetSetting ... AvalibleViews

Вопрос: как организовать код чтобы
Код - C# [Выбрать]
  1. viewSheetSetting.InSession.Views = view_set;
работало (элементы в view_set добавлялись в сеанс  )