Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> 1C по REST API ошибка - No session assigned to the current infobase connection          
EvgeniyShe Подменю пользователя
сообщение 27.02.17, 10:42
Сообщение #1

Молчаливый
*
Группа: Заблокированные
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0

Как получить таблицу из 1C по REST API?
Отправляю GET или POST запрос с Basic Auth к 1С REST API [необходимо зарегистрироваться для просмотра ссылки]
Но в ответ получаю ошибку:
{
  "#exception": "{http://v8.1c.ru/8.2/virtual-resource-system}Exception",
  "exception": {
    "clsid": "580392e6-ba49-4280-ac67-fcd6f2180121",
    "reason": -3,
    "descr": "Session error\nError executing the query POST to resource /odata/standard.odata:",
    "#inner": "{http://v8.1c.ru/8.1/data/core}Exception",
    "inner": {
      "clsid": "a01f465c-ed70-442e-ada5-847668d7a41c",
      "descr": "No session assigned to the current infobase connection",
      "data": "77u/ew0Ke2EwMWY0NjVjLWVkNzAtNDQyZS1hZGE1LTg0NzY2OGQ3YTQxYywiTm8g\r\nc2Vzc2lvbiBhc3NpZ25lZCB0byB0aGUgY3VycmVudCBpbmZvYmFzZSBjb25uZWN0\r\naW9uIn0sMzV9"
    }
  }
}

Vofka Подменю пользователя
сообщение 27.02.17, 15:23
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

А если в браузере открыть ссылку, то отображается что надо?

EvgeniyShe Подменю пользователя
сообщение 27.02.17, 16:46
Сообщение #3

Молчаливый
*
Группа: Заблокированные
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0

Vofka @ Сегодня, 15:23 * ,
Нет, та же самая ошибка.

Vofka Подменю пользователя
сообщение 27.02.17, 17:47
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

А что вы, в данном случае (по приведенной ссылке), ожидаете получить на выходе?

EvgeniyShe Подменю пользователя
сообщение 27.02.17, 18:02
Сообщение #5

Молчаливый
*
Группа: Заблокированные
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0

Vofka @ Сегодня, 17:47 * ,
Какие-нибудь данные. Это мой первый опыт работы с 1C и не нашел никакой документации на REST API кроме как что он использует формат odata.

logist Подменю пользователя
сообщение 27.02.17, 19:12
Сообщение #6

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Если вы хотите обращаться к 1С используя её вебсервис - то в 1С необходимо создать пользователя под которым будет выполнятся авторизация, и авторизовываться под ним, исключить процесс авторизации можно путем "прописки" пользователя в файле default.vrd (гугл в помощь)


Signature
Личные бесплатные консультации не даю, для этого есть форум!

EvgeniyShe Подменю пользователя
сообщение 27.02.17, 20:14
Сообщение #7

Молчаливый
*
Группа: Заблокированные
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0

logist @ Сегодня, 19:12 * ,
Пользователь создан, но непонятно как отправлять логин и пароль в запросе. Пробую Basic Auth, но результат та же ошибка. Может там в самой строке запроса нужно логин пароль отправлять или как-то еще сессию открывать. Не нашел документации и примеров работы с этим.

logist Подменю пользователя
сообщение 28.02.17, 8:42
Сообщение #8

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Если это вам чем-то поможет, то для подключения к вэбсервису 1с (как и ко всем сайтам поддерживающим такую аутентификацию) из другой 1с, данные аутентификации задаются при создании "WSОпределения" и непосредственно при подключении "WSПрокси". Как это сделать из другого ПО - хз.
Basic Auth - это точно не то.

ВСОпределение = Новый WSОпределения(АдресWSDL, Пользователь, Пароль);
<...>
ВСПрокси = Новый WSПрокси(ВСОпределение, ...);
ВСПрокси.Пользователь = Пользователь;
ВСПрокси.Пароль = Пароль;


Цитата(EvgeniyShe @ 27.02.17, 21:14) *
непонятно как отправлять логин и пароль в запросе

если нужна просто авторизация под одним и тем же пользователем, то выше писал - это можно сделать изменив файл default.vrd


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Petre Подменю пользователя
сообщение 28.02.17, 9:38
Сообщение #9

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9

EvgeniyShe @ Вчера, 20:14 * ,
Если не имете доступ к документации и итс, почитайте хотя бы зазеркалье ([необходимо зарегистрироваться для просмотра ссылки], [необходимо зарегистрироваться для просмотра ссылки])


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Спасибо сказали: logist,

Vofka Подменю пользователя
сообщение 28.02.17, 15:11
Сообщение #10

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

EvgeniyShe, судя по ссылке, вы обращаетесь в никуда. Система, возможно, не может понять что вы от неё хотите. Нужно указать какой справочник отобразить или документ или ещё что-то.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.04.24, 16:02
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!