Имя: Пароль:
1C
 
Получение данных в таблицах с разделителями.
0 vicof
 
08.06.22
16:18
Есть база, опубликованная во фрэше.
Я под пользователем с полными правами и без установленных разделителей пытаюсь запросом вытащить всех пользователей из справочника пользователей. В ответ на это 1ска ругается.

"При вызове веб-сервиса произошла ошибка. Ошибка SOAP сервера: Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса: Нельзя использовать таблицу без указания всех разделителей с независимым использованием разделяемых данных
объект: 'Справочник.Пользователи'"

Как победить?
1 Бабрак Кармаль
 
08.06.22
16:34
Выполнить запрос в каждой области данных, результат склеить. Ваш К.О.
2 vicof
 
08.06.22
16:38
(1) Ладно, задам тупой вопрос) Как выполнить запрос в определенной области данных под определенным пользователем, у которого эти области не назначены?
3 timurhv
 
08.06.22
17:12
(2) кто вам такого пользователя выдал?
4 hhhh
 
08.06.22
17:12
(2) назначить ему нужные области и не парить мозг.
5 vicof
 
08.06.22
18:17
(3) Те, кто тестовую базу предоставил.
(4) Ладно, еще уточню задачу.
Мне нужно во внешнюю систему вытащить всех пользователей из фрэшовской 1ски.  
Я же правильно понимаю, что если у пользователя задано значение разделителя, то он увидит только те данные, которые в разделенных справочниках хранятся с этим разделителем? Ну и плюс общие данные.
Если я отключаю константу "Использовать разделение по областям данных", запрос у меня проходит. Но как бы это неправильно туда-сюда ее дергать при каждом запросе.
Независимо от того, куда вы едете — это в гору и против ветра!