Модуль веб сервиса. Очеты[ИмяОтчета].Создать(). Висит
Добрый день.
Между основной базой и её репликой (AlwaysOn) через веб-сервисы реализован функционал исполнения отчетов на СКД.
На стороне реплики в модуле веб-сервиса на основании переданных данных создается
отчет в него закидывается СхемаКомпоновкиДанных, КомпоновщикНастроек (Настройки, ФиксированныеНастройки) он выполняется, потом Результат компоновки данных выплёвывается и используется для вывода в основной базе.
Ну это так, для общего понимания.
В модуле веб-сервиса создается Объект отчета
в конфу был добавлен новый отчет, и начались приколы: при загрузке настроек происходит вис (зависает всё).
Стал разбираться. И вот что не могу понять. Ставлю точку отстанова на первой строчке модуля веб-сервиса и в вычислить выражение пытаюсь создать экземпляр отчета. Пишу через менеджер
Отчеты[ИмяОтчета].Создать() и получаю вечный вис. Висит именно на недавно добавленном отчете. На остальных отчетах всё норм. В чем может быть проблема? Причем в толстом клиенте (обычное приложение) все норм и с вновь добавленным отчетом Отчеты[ИмяОтчета].Создать() отрабатывает без вопросов.
Между основной базой и её репликой (AlwaysOn) через веб-сервисы реализован функционал исполнения отчетов на СКД.
На стороне реплики в модуле веб-сервиса на основании переданных данных создается
отчет в него закидывается СхемаКомпоновкиДанных, КомпоновщикНастроек (Настройки, ФиксированныеНастройки) он выполняется, потом Результат компоновки данных выплёвывается и используется для вывода в основной базе.
Ну это так, для общего понимания.
В модуле веб-сервиса создается Объект отчета
...
ОбъектОтчет = Отчеты[НастройкиИсполнения.ИмяОтчета].Создать();
...
в конфу был добавлен новый отчет, и начались приколы: при загрузке настроек происходит вис (зависает всё).
Стал разбираться. И вот что не могу понять. Ставлю точку отстанова на первой строчке модуля веб-сервиса и в вычислить выражение пытаюсь создать экземпляр отчета. Пишу через менеджер
Отчеты[ИмяОтчета].Создать() и получаю вечный вис. Висит именно на недавно добавленном отчете. На остальных отчетах всё норм. В чем может быть проблема? Причем в толстом клиенте (обычное приложение) все норм и с вновь добавленным отчетом Отчеты[ИмяОтчета].Создать() отрабатывает без вопросов.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
в модуле объекта - этого отчета, что-то сидит, что не может выполнится. При создании оно проходит по процедурам модуля объекта. Операторы которые вне процедур - выполняются.
Может директивы компиляции надо добавить..надо сравнить с другими отчетами.
Может директивы компиляции надо добавить..надо сравнить с другими отчетами.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот