1

Error:7 (Доступ запрещен) при Выполнении отчета

(edited by sinyavsky.yaromir 20/10/2015 16:00:55)

Topic: Error:7 (Доступ запрещен) при Выполнении отчета

Добрый день,
ознакомившись с документацией (Выполнение отчета),
а так же почитав темы на форуме (Remote API - выполнение отчета на расход топлива),
у меня сложилось некоторое представление о работе сервиса и структуре команд,
однако я все же столкнулся с проблемой:

я выполняю следующий отчет

/wialon/ajax.html?&svc=report/exec_report&params={
"reportResourceId":12403927,
"reportTemplateId":1,
"reportObjectId":12583337,
"reportObjectSecId":0,
"interval":{
    "from":1443639600,
    "to":1446318000,
    "flags":0
     }
}&sid=XXX

где XXX -- мой сид,
reportTemplateId -- ИД шаблона отчета ( наименование совпадает с именем отчета в ВЕБ интерфейсе)
reportObjectId -- ИД автомобиля
reportResourceId -- пробовал как ИД группы объектов(автомобилей), так и ИД контейнера отчетов, который есть первый элемент в структуре ответа на следующий запрос

/wialon/ajax.html?&svc=core/search_items&params={
"spec":{
    "itemsType":"avl_resource",
    "propName":"reporttemplates",
    "propValueMask":"*",
    "sortType":"reporttemplates",
    "propType":"reporttemplates"
    },
"force":1,
"flags":0x00002001,
"from":0,
"to":0,
"or_logic":0
}&sid=XXX

reportResourceId, reportTemplateId и reportObjectId получены посредством "core/search_items" из чего следует что авторизоваться у меня все же получилось...

суть проблемы вероятно в том что неверно указан reportResourceId, и система считает что я обращаюсь к контейнеру ресурсов, который не принадлежит текущему пользователю.
что тоже странно ведь этот ИД я получил одновременно с ИД отчета из ответа на запрос из второй врезки с кодом, где должна была быть учтена подчиненность(иерархия) элементов данных.

Какие будут мнения уважаемой публики?

Разработка прикладных решений на Платформе 1С
Интеграция различных систем и веб сервисов
sinyavsky.yaromir@yandex.ru
2

Error:7 (Доступ запрещен) при Выполнении отчета

Re: Error:7 (Доступ запрещен) при Выполнении отчета

sinyavsky.yaromir , В reportResourceId подаётся id ресурса, в котором находится шаблон отчёта.
Id группы объектов туда подавать неверно.

Чтобы мы смогли Вам помочь, предоставьте больше подробностей.
Напишите личное сообщение с указанием имени юзера, которым логинитесь, id ресурса.

Head of Wialon Local Department
Gurtam
3

Error:7 (Доступ запрещен) при Выполнении отчета

Re: Error:7 (Доступ запрещен) при Выполнении отчета

Причина ошибки неверный id ресурса из ответа от чего и возникала данная ошибка.

делаю запрос на перечисление шаблонов отчетов:

/wialon/ajax.html?&svc=core/search_items&params={"spec":{"itemsType":"avl_resource","propName":"reporttemplates","propValueMask":"*","sortType":"reporttemplates","propType":"reporttemplates"},"force":1,"flags":0x00002001,"from":0,"to":0,"or_logic":0}&sid=XXX

получаю ответ:

{"searchSpec":{"itemsType":"avl_resource","propName":"reporttemplates","propValueMask":"*","sortType":"reporttemplates","propType":"reporttemplates","or_logic":"0"},"dataFlags":8193,"totalItemsCount":2,"indexFrom":0,"indexTo":0,"items":[{"nm":"Агрокомплекс, ЗАО (Торговая колонна)","cls":3,"id":12403825,"mu":0,"uacl":513},{"nm":"Агрокомплекс, АО (геозоны и отчеты)","cls":3,"id":12409379,"mu":0,"rep":{"1":{"id":1,"n":"1. Отчёт по объекту","ct":"avl_unit","c":14781},"2":{"id":2,"n":"2. Отчёт по группе объектов","ct":"avl_unit_group","c":64528},"3":{"id":3,"n":"Автомойка","ct":"avl_unit_group","c":65406},"4":{"id":4,"n":"Баковые остатки","ct":"avl_unit_group","c":60823},"5":{"id":5,"n":"Внеплановые остановки и стоянки","ct":"avl_unit_group","c":42679},"6":{"id":6,"n":"Время работы на маршруте","ct":"avl_unit_group","c":48622},"7":{"id":7,"n":"Заправки(группа объектов)","ct":"avl_unit_group","c":42799},"8":{"id":8,"n":"Выезд из ТК","ct":"avl_unit_group","c":37943},"9":{"id":9,"n":"Геозоны 123","ct":"avl_unit_group","c":15751},"10":{"id":10,"n":"График доставки до 11.00","ct":"avl_unit_group","c":40734},"11":{"id":11,"n":"Доставка молока и колбасы","ct":"avl_unit_group","c":20128},"12":{"id":12,"n":"Доставка охлажденной птицы","ct":"avl_unit_group","c":40686},"13":{"id":13,"n":"Доставка хлеба","ct":"avl_unit_group","c":40266},"14":{"id":14,"n":"Заправки*АЗС Агрокомплекс*(объект)","ct":"avl_unit","c":10154},"15":{"id":15,"n":"Заправки*АЗС Агрокомплекс*(группа объектов)","ct":"avl_unit_group","c":1777},"16":{"id":16,"n":"Заправки*Коммерческие АЗС*(группа объектов)","ct":"avl_unit_group","c":26897},"17":{"id":17,"n":"Заправки(объект)","ct":"avl_unit_group","c":2827},"19":{"id":19,"n":"КМКК","ct":"avl_unit_group","c":32267},"20":{"id":20,"n":"Отчет*Ворота*возврат","ct":"avl_unit_group","c":9},"21":{"id":21,"n":"Отчет*Ворота*загрузка","ct":"avl_unit_group","c":19906},"22":{"id":22,"n":"Отчёт по работоспособности (группа)","ct":"avl_unit_group","c":40714},"23":{"id":23,"n":"Отчёт по работоспособности (объект)","ct":"avl_unit","c":34487},"24":{"id":24,"n":"Отчёт по стоянкам для группы объектов","ct":"avl_unit_group","c":6110},"25":{"id":25,"n":"Поездки между геозонами","ct":"avl_unit_group","c":56409},"26":{"id":26,"n":"Последние данные","ct":"avl_unit_group","c":42490},"27":{"id":27,"n":"Потеря связи","ct":"avl_unit_group","c":18622},"28":{"id":28,"n":"Превышение скорости","ct":"avl_unit_group","c":43733},"29":{"id":29,"n":"РЦ*Выселковский*","ct":"avl_unit_group","c":21898},"31":{"id":31,"n":"РЦ*Дон*","ct":"avl_unit_group","c":3186},"33":{"id":33,"n":"СГП Бакалея","ct":"avl_unit_group","c":21513},"34":{"id":34,"n":"СГП Молоко","ct":"avl_unit_group","c":59008},"35":{"id":35,"n":"СГП Мясокомбинат","ct":"avl_unit_group","c":36579},"36":{"id":36,"n":"Стоянка до 1 мин","ct":"avl_unit","c":61854},"37":{"id":37,"n":"Стоянка РЦ*Выселковский*","ct":"avl_unit_group","c":5599},"38":{"id":38,"n":"Т 1","ct":"avl_unit_group","c":37969},"39":{"id":39,"n":"Т 2","ct":"avl_unit_group","c":33767},"40":{"id":40,"n":"Т 3","ct":"avl_unit_group","c":26435},"41":{"id":41,"n":"Т 4","ct":"avl_unit_group","c":26800},"42":{"id":42,"n":"Температура 1 объект","ct":"avl_unit","c":25592},"43":{"id":43,"n":"Температура групповой","ct":"avl_unit_group","c":27266},"44":{"id":44,"n":"Югптицепром","ct":"avl_unit_group","c":45635}},"uacl":285213185}]}

неправильный ид 12403825
правильный ид 12409379

тему можно закрывать

Разработка прикладных решений на Платформе 1С
Интеграция различных систем и веб сервисов
sinyavsky.yaromir@yandex.ru