Страница 1 из 1

DataStore удаляется при удалении DataSource

Добавлено: 19 окт 2017, 14:40
raaad
Мы используем Web 2017.2, после перехода с 2017.1 появилась проблема:

В нашей системе пользователи могут использовать данные только из заранее заданного нами хранилища, для этого мы регистрируем свой StiUserData через StiReport.RegData.

При этом, они могут создавать сколько угодно DataSource`ов, которые берут данные из этого одного StiUserData.

И все это работало до обновления 2017.2


Пытаясь понять причину, мы пришли к выводу, что при удалении пользователем любого DataSource удаляется и связанный с ним StiUserData (в методе StiDictionaryHelper.DeleteDataSource).

Как можно запретить удалят наш DataStore?

Re: DataStore удаляется при удалении DataSource

Добавлено: 23 окт 2017, 19:37
Aleksey
Здравствуйте,

Извините за задержку с ответом. Работае над данной проблемой.

Также не могли бы прислать простой пример проекта, который воспроизводит проблему для анализа.

Спасибо.

Re: DataStore удаляется при удалении DataSource

Добавлено: 24 окт 2017, 12:41
raaad
Прикладываю пример проекта, последовательность действий такая:

1 Запускаем сайт из проекта
2 В дизайнере выбираем Dictionary -> New Item -> New Data Source -> Data from User Sources
2.1 Name in Source -> store1
2.2 Name -> ds1
3 Повторяем пункт 2, только задаем имя ds2
4 Удаляем источник ds2
5 Пытаемся создать новый источник
5.1 Dictionary -> New Item -> New Data Source -> Data from User Sources
5.2 Name in Source -> ??? - DataStore по имени store1 пропал

Re: DataStore удаляется при удалении DataSource

Добавлено: 25 окт 2017, 18:43
Aleksey
Здравствуйте,

Спасибо за детальное опичание проблемы.
Исправлено, будет доступно в следующем билде.

Спасибо.

Re: DataStore удаляется при удалении DataSource

Добавлено: 26 окт 2017, 10:24
raaad
Отлично, спасибо.

Хотел еще уточнить такой момент, а в исправленном варианте, при удалении последнего источника данных DataStore будет оставаться (что мне очень нужно)?

Re: DataStore удаляется при удалении DataSource

Добавлено: 26 окт 2017, 13:07
Aleksey
Здравствуйте,

Да. Будет оставаться.

Спасибо.