Ошибка У пользователя недостаточно прав на исполнение операции над базой данных на СКД
Описание ошибки:
Система компоновки данных. Ошибка при формировании отчета:
Ошибка исполнения отчета
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных «НаборДанных1»
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
Найденные решения:
Ошибка возникла при попытке сформировать специально реализованный отчет под пользователем с неполными правами.
Из конечной формулировки в описании ошибки «У пользователя недостаточно прав на исполнение операции над базой данных» в принципе понятно, что у пользователя не хватает прав на работу с каким-то объектом базы.
Можно пытаться анализировать запрос, сверяя его с настройками прав (ролями) пользователя. Но это может затянуться. Можно воспользоваться «Журналом регистрации». В сеансе работы пользователя сразу после возникновения ошибки нажимаем «ОК» и открываем список журнала регистрации через меню «Сервис» — «Журнал регистрации». Находим строку с описанием события «Доступ.Отказ в доступе».
Открываем форму события и в поле «Метаданные» анализируем, к каким объектам базы у пользователя не хватает доступа.
Конкретно в этом случае в базе 1С: Управление торговлей ред. 10.3 была доработана типовая роль для справочника «Контрагенты» для чтения на уровне ограничения доступа к данным — не предоставлять доступ к контрагентам из папки по логике содержащей контрагентов-поставщиков. Поэтому добавление в запросе ключевого слова «РАЗРЕШЕННЫЕ». Отчет сформирован, но для контрагентов, на которые распространилось право — в отчете не выводятся данные — вместо них <Объект не найден>.
Оцените, помогло ли Вам предоставленное описание решения ошибки?
© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.
30-09-2020
Журавлев А.С.
(Сайт azhur-c.ru)
Absurdus
07.08.18
✎
09:38
ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) КАК КоличествоРабочихДней,
РегламентированныйПроизводственныйКалендарь.ВидДня КАК ВидДня
ПОМЕСТИТЬ ВТ_РабочихДней
ИЗ
РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода
И РегламентированныйПроизводственныйКалендарь.ВидДня = &Рабочий
СГРУППИРОВАТЬ ПО
РегламентированныйПроизводственныйКалендарь.ВидДня
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
индСменноеЗаданиеЭтапы.Станок,
СУММА(индСменноеЗаданиеЭтапы.ВремяВыполненияФакт) КАК Факт,
21 * РабочихДней.КоличествоРабочихДней КАК План
ИЗ
Документ.индСменноеЗадание.Этапы КАК индСменноеЗаданиеЭтапы
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_РабочихДней КАК РабочихДней
ПО (ИСТИНА)
ГДЕ
индСменноеЗаданиеЭтапы.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
СГРУППИРОВАТЬ ПО
индСменноеЗаданиеЭтапы.Станок,
21 * РабочихДней.КоличествоРабочихДней
Ошибка исполнения отчета
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных «НаборДанных1»
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(7, 25)}: Таблица не найдена «РабочихДней»
ВНУТРЕННЕЕ СОЕДИНЕНИЕ <<?>>РабочихДней КАК РабочихДней
Absurdus
07.08.18
✎
09:39
Вот текст запроса
ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) КАК КоличествоРабочихДней,
РегламентированныйПроизводственныйКалендарь.ВидДня КАК ВидДня
ПОМЕСТИТЬ РабочихДней
ИЗ
РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачДата И &КонДата
И РегламентированныйПроизводственныйКалендарь.ВидДня = &Рабочий
СГРУППИРОВАТЬ ПО
РегламентированныйПроизводственныйКалендарь.ВидДня
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
индСменноеЗаданиеЭтапы.Станок,
СУММА(индСменноеЗаданиеЭтапы.ВремяВыполненияФакт) КАК Факт,
21 * РабочихДней.КоличествоРабочихДней КАК План
ИЗ
Документ.индСменноеЗадание.Этапы КАК индСменноеЗаданиеЭтапы
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РабочихДней КАК РабочихДней
ПО (ИСТИНА)
ГДЕ
индСменноеЗаданиеЭтапы.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
СГРУППИРОВАТЬ ПО
индСменноеЗаданиеЭтапы.Станок,
21 * РабочихДней.КоличествоРабочихДней
Absurdus
07.08.18
✎
09:41
В консоли запросов запрос выполняется
zmaximka
07.08.18
✎
09:49
ПОМЕСТИТЬ ВТ_РабочихДней
zmaximka
07.08.18
✎
09:50
а в (1) ПОМЕСТИТЬ РабочихДней
Absurdus
07.08.18
✎
09:54
Ошибка в (0) в запросе в (1)
Мандалай
07.08.18
✎
09:55
Так и говори — ошибка при выполнении отчета в СКД
Absurdus
07.08.18
✎
10:00
(6) ошибка при выполнении отчета в СКД
Мандалай
07.08.18
✎
10:01
мужик
А если вставить в СКД тот текст запроса, который работает в консоли?
Deon
07.08.18
✎
10:03
Кстати, а ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПО (ИСТИНА) работает также, как если таблицы просто через запятую написать?
Absurdus
07.08.18
✎
10:07
(8) Ошибка та же
Absurdus
07.08.18
✎
10:07
(9) Ошибка та же
Absurdus
07.08.18
✎
10:08
Сначала пробовал просто через запятую
hhhh
07.08.18
✎
10:20
(12) скопипасть текст запроса сюда. Но только прямо из скд. где выдается ошибка.
BeerHelpsMeWin
07.08.18
✎
10:26
Не динамический список заполняешь?
Absurdus
07.08.18
✎
10:27
ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) КАК КоличествоРабочихДней,
РегламентированныйПроизводственныйКалендарь.ВидДня КАК ВидДня
ПОМЕСТИТЬ РабочихДней111
ИЗ
РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода
И РегламентированныйПроизводственныйКалендарь.ВидДня = &Рабочий
СГРУППИРОВАТЬ ПО
РегламентированныйПроизводственныйКалендарь.ВидДня
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
индСменноеЗаданиеЭтапы.Станок,
СУММА(индСменноеЗаданиеЭтапы.ВремяВыполненияФакт) КАК Факт,
21 * РабочихДней.КоличествоРабочихДней КАК План
ИЗ
Документ.индСменноеЗадание.Этапы КАК индСменноеЗаданиеЭтапы,
РабочихДней111 КАК РабочихДней
ГДЕ
индСменноеЗаданиеЭтапы.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
СГРУППИРОВАТЬ ПО
индСменноеЗаданиеЭтапы.Станок,
21 * РабочихДней.КоличествоРабочихДней
Ошибка исполнения отчета
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных «НаборДанных1»
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(7, 2)}: Таблица не найдена «РабочихДней111»
<<?>>РабочихДней111 КАК РабочихДней
Deon
07.08.18
✎
10:47
Прикольно. Я не вижу косяков в запросе.
hhhh
07.08.18
✎
10:49
(15) а при сохранении отчета нет ошибок? только при исполнении?
hhhh
07.08.18
✎
10:51
(15) может у вас это? 8.1?
Ботаник Гарден Меран
07.08.18
✎
10:54
Добавь поле
РабочихДней.КоличествоРабочихДней КАК РабочихДней.КоличествоРабочихДней
и отменть его в СКД как обязательное
hhhh
07.08.18
✎
10:56
(15) попробуй при выполнении выбрать поле План. В отборах, группировках, неважно где. Главное, чтобы оно было.
Absurdus
07.08.18
✎
11:19
(20) Поставил План в группировку — отчет сформировался
Absurdus
07.08.18
✎
11:23
Запихнул План в Ресурс — заработало
BeerHelpsMeWin
07.08.18
✎
11:27
Получается, 1С «удачно» соптимизировало СКД?
ВЫБРАТЬ
КурсыВалют.Валюты,
КурсыВалют.КурсПродажи,
КурсыВалют.КурсКонвертации,
КурсыВалют.КурсПокупки,
КурсыВалют.КурсМагазинов,
КурсыВалют.КурсЦБ,
КурсыВалют.ПроцентКурсаПокупки,
КурсыВалют.ПроцентКурсаПродажи,
КурсыВалют.ПроцентКурсаКонвертации,
КурсыВалют.Период
ИЗ
РегистрСведений.Валюты КАК КурсыВалют
ГДЕ
(КурсыВалют.Период >= &НачалоПериода) И
(КурсыВалют.Период <= &ОкончаниеПериода)
ВЫБРАТЬ
КурсыВалют.Валюты,
КурсыВалют.КурсПродажи,
КурсыВалют.КурсКонвертации,
КурсыВалют.КурсПокупки,
КурсыВалют.КурсМагазинов,
КурсыВалют.КурсЦБ,
КурсыВалют.ПроцентКурсаПокупки,
КурсыВалют.ПроцентКурсаПродажи,
КурсыВалют.ПроцентКурсаКонвертации,
КурсыВалют.Период
ИЗ
РегистрСведений.Валюты КАК КурсыВалют
{ГДЕ
(КурсыВалют.Период >= &НачалоПериода),
(КурсыВалют.Период <= &ОкончаниеПериода)}
Результат:
Ошибка исполнения отчета
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных «НаборДанных1»
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(16, 23)}: Не задано значение параметра «НачалоПериода»
КурсыВалют.Период >= <<?>>&НачалоПериода
Результат:
Корректная отработка отчета
0 / 0 / 0 Регистрация: 14.03.2014 Сообщений: 4 |
|
1 |
|
1C 8.x 02.04.2014, 10:38. Показов 5966. Ответов 11
Не могу выловить ошибку. Типовая УТ 11.1.2.31, файловый вариант. При открытии обработки «Помощник продаж» выскакивает сразу ошибка: через отладчик так и не смог словить в какой момент она выскакивает. при любых изменениях на форме обработки она выскакивает вновь. в чем может быть проблема?
0 |
3053 / 2000 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
|
02.04.2014, 11:00 |
2 |
Сообщение было отмечено naza как решение Решениеnaza, смотрю, текст запроса получается при обращении к общему модулю ПодборТоваровСервер.ТекстЗапросаПоПараметрамСоглашенияСПоставщиком(…), параметры запросов выставляются в ПодборТоваровСервер.УстановитьПараметрыСписковФормыПодбора(…), обязательным условием проставления параметров является Форма.ИспользоватьХарактеристикиНоменклатуры(это реквизит формы обработки), думаю, в этом проблема. У вас в настройках программы выставлен флаг «Характеристики номенклатуры»?
1 |
0 / 0 / 0 Регистрация: 14.03.2014 Сообщений: 4 |
|
02.04.2014, 11:16 [ТС] |
3 |
огромное спасибо! именно в этом было дело. а как Вы этот запрос нашли?
0 |
3053 / 2000 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
|
02.04.2014, 11:24 |
4 |
naza, после того как в модуле объекта и формы ничего похожего на то, что вы писали не нашлось -> меню Правка — Глобальный поиск и вбила текст вашей ошибки (точнее это: ХарактеристикиНоменклатуры.Владелец = &ВладелецХарактеристик) Очень полезная вещь, когда лень пошагово изучать переходы
0 |
0 / 0 / 0 Регистрация: 10.09.2014 Сообщений: 23 |
|
10.09.2014, 15:25 |
5 |
Добрый день. ПС. Не нахожу иконку вставки картинки (хотел показать скриншот).
0 |
3053 / 2000 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
|
11.09.2014, 00:13 |
6 |
ПС. Не нахожу иконку вставки картинки (хотел показать скриншот). Перейдите в расширенный режим редактирования сообщения.
0 |
0 / 0 / 0 Регистрация: 10.09.2014 Сообщений: 23 |
|
11.09.2014, 09:36 |
7 |
Я пишу в расширенном режиме. Вижу много чего, и ю-тюб, и гиперсслку, и вв-код, и две строки языков. картинки или [img] не вижу. Будьте милостивы, ткните пальчиком
0 |
2954 / 1766 / 82 Регистрация: 03.11.2011 Сообщений: 8,280 |
|
11.09.2014, 10:46 |
8 |
расширенный режим ну это-то видно. Такая кнопка под окном сообщения.
0 |
0 / 0 / 0 Регистрация: 10.09.2014 Сообщений: 23 |
|
12.09.2014, 09:05 |
9 |
Н-да, не сказал бы, что это бросается в глаза. Возвращаюсь к вопросу. Миниатюры
0 |
0 / 0 / 0 Регистрация: 10.04.2020 Сообщений: 17 |
|
16.04.2020, 16:23 |
10 |
GreenkA, возникла такая е ошибка только в 1С университет делаю из основной формы ведомости переношу все элементы в свою внешнюю обработку
0 |
1231 / 763 / 218 Регистрация: 22.04.2013 Сообщений: 5,589 Записей в блоге: 1 |
|
16.04.2020, 17:56 |
11 |
GreenkA, ghbdtn тебе !!
0 |
Модератор 3744 / 2932 / 581 Регистрация: 10.03.2011 Сообщений: 11,539 Записей в блоге: 1 |
|||||
17.04.2020, 04:51 |
12 |
||||
SergeyPoluykh, не стоит писать свои вопросы в чужие темы, создайте свою и ждите ответа… Добавлено через 1 минуту
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
17.04.2020, 04:51 |
12 |
|
|||
karuzo
09.01.13 — 11:36 |
есть: документ направление, резвизит тч которого «источник» содержит ссылку на документ «накладная». Создаю произвольную форму, табчасть — динамический список формируемый произвольным запросом. ВЫБРАТЬ Напр.Ссылка.Дата КАК Дата, Напр.Ссылка.Направление, Напр.Источник.Контрагент ИЗ Документ.Направление.Накладные КАК Напр Указана группировка по дате сдопорлнением день и по направлению. Отображение — дерево. Результат: дерево формируется, при раскрытии нижнего уровня ошибка: Ошибка в запросе набора данных по причине: {(6, 7)}: Поле не найдено «Напр.ПометкаУдаления» Напр.<<?>>ПометкаУдаления, Откуда, зачем, почему — в запросе нет Напр.ПометкаУдаления? |
||
karuzo
1 — 09.01.13 — 12:05 |
Что добавить к этой печальной повести? Ну, управляемое приложение. В случае, когда убираю Дату из запроса и группировку — оставляю только группировку по направлению , «Поле не найдено «Напр.Дата»» |
||
Vladimirr
2 — 09.01.13 — 12:08 |
(0) Добавь в запрос в выбранные поля сам документ. |
||
karuzo
3 — 09.01.13 — 12:13 |
(2) не понял |
||
Mort
4 — 09.01.13 — 12:13 |
Основная таблица установлена? |
||
Vladimirr
5 — 09.01.13 — 12:16 |
(3) в Выборку сама Ссылка не попадает |
||
karuzo
6 — 09.01.13 — 12:16 |
(4) Да, Документ.Направление |
||
Mort
7 — 09.01.13 — 12:18 |
(6) А чего тада ожидал? Даже если добавишь стандартные реквизиты в запрос, он не будет обеспечивать уникальность записей. |
||
karuzo
8 — 09.01.13 — 12:18 |
(5) добавил — без изменений |
||
karuzo
9 — 09.01.13 — 12:24 |
(7) не хватает «тебе нужно …» ) |
||
acsent
10 — 09.01.13 — 12:26 |
ну так добавь нужные поля в запрос |
||
karuzo
11 — 09.01.13 — 12:28 |
добавляю поле Напр.ПометкаУдаления теперь ошибка гласит Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: Ошибка получения информации набора данных по причине: Ошибка в запросе набора данных по причине: {(7, 7)}: Поле не найдено "Напр.ПометкаУдаления" Напр.<<?>>ПометкаУдаления КАК ПометкаУдаления1, |
||
Vladimirr
12 — 09.01.13 — 12:30 |
(11) засунь запрос в консоль запросов и там его отладь, чтобы были все поля и все работало. Потом уже подсовывай его в динамический список |
||
karuzo
13 — 09.01.13 — 12:32 |
сую |
||
Mort
14 — 09.01.13 — 12:40 |
Убери основную таблицу. Тока без ключей обслуживать добавление и открытие нужно будет вручную. |
||
acsent
15 — 09.01.13 — 12:41 |
Напр.Ссылка.ПометкаУдаления |
||
acsent
16 — 09.01.13 — 12:41 |
ты руками чтоли запрос пишешь? |
||
Mort
17 — 09.01.13 — 12:42 |
(12),(15) Следующая ветка автора будет «почему у меня глюки в дин списке, выводятся кучи одинаковых записей и т.п.» |
||
karuzo
18 — 09.01.13 — 12:46 |
(14) без основной таблицы недоступна группировка — как в этом случае сделать дерево? (16)нет |
||
Mort 19 — 09.01.13 — 12:49 |
Тада на ДС придется подзабить. |
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
ВЫБРАТЬ ЗаказКлиентаТовары.Номенклатура, Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки( Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: {(1, 20)}: Поле не найдено «ЗаказКлиентаТовары.Дата» ЗаказКлиентаТовары.<<?>>Дата Подскажите, плиз, что не так не пойму
Точно этот запрос выполняется? демоническое обновление? или просто не обновил базу?
точно, я сам его писал ) запрос по остаткам в табл части
ЗаказКлиентаТовары.Ссылка.Дата
демоническое, значит. написано одно, а выполняется другое
я ослеп видимо, не вижу в Запросе поле Дата вобще
вот в том и весь прикол ! )) я тоже мозг себе весь сломал
+1 тоже 3 раза пересмотрел
А что говорит отладчик про текст запроса перед его выполнением?
перечитай до просветления . КЭШ чисти короче
есть динамических списка, один простой работает с таким запросом ВЫБРАТЬ ЗаказКлиента.Ссылка, ЗаказКлиента.Номер, второй работает с запросом в сабже, я пробовал удалить его, второй, ошибка исчезла
и раз Композитор — напиши музыку для этой ошибки… чтонить трагичное
Блин тут про 1С, а я думал дожди, поле…
мда, флуд пошел, печально, в общем 2 дин.списка, второй выдает какую-то хрень
какой флуд? сказано — Кривой КЭШ. Динамическое обновление. Что ещё надо то?
к динамическим спискам отношения не имеет
внешняя обработка ! причем тут динамическое обновление !
возможно, как то влияет тот факт, что отладка производится в конфе, подключенной к хранилищу
вовремя сказано! она тоже может поехать, особенно если изменить запрос, сохранить обработку а в предприятии оставить открытую старую)
потому что в одном случае поле такое есть, а в другом нет
надо сохранить под другим именем, поможет ?
не помогло, (19 )а как кэш почистить ?
проверь… может скэшировалась тоже гденить
для внешних обработок смысла вроде нет чистить кэш. но…
Закрой 1С и снова открой. Потом проверяй. А на будущее — не передавай из формы в модуль объекта ссылку на форму.
Платформа какая? Если не поможет — есть смысл посмотреть в ошибках платформы, для динамических списков видел какую-то ошибку наподобие, Емнип
чего то прочистил в локал сеттингс/1с82 — папки с уи в названии, закрыл все процессы 1с82, щас пеперезапущу
я вчера отлаживал внешнюю печ.форму, где это делал о чем ты написал, но уже после этого закрывал 1с процессы
Файловый вариант или клиент-сервер?
1С:Предприятие 8.2 (8.2.14.528), файловый с подключением к хранилищу
перезапустил 1С, обозвал по-другому обработку — не помогает ничего
я так чувствую, придется 2й динамический список удалять, а вместо него делать таблицу значений, это глюк какой-то, возможно недоработка на уровне платформы…
Это в динамическом списке основной таблице по тч?
А эта обработка, случаем, не делалась правкой другой обработки? Если немного изменить первый список — изменения применяются? Или старая копия остается?
ее вроде так нельзя делать либо добавляй все поля через ссылку
эт очень старая фишка еще с бета версии в запрос по тч с основной таблице он запрашивает и поля ссылки
либо убирай основную таблицу
понял, убрал основную таблицу, Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: Ошибка получения данных по причине: Ошибка создания набора данных «НаборДанныхДинамическогоСписка» по причине: Ошибка при исполнении запроса набора данных по причине: {(8, 20)}: Ошибка обработки представления «РегистрНакопления.ТоварыНаСкладах.Остатки:Несоответствие типов (Параметр номер «»1″»)» ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрНакопления.ТоварыНаСкладах.Остатки(
все же пока чего то тоже не идет с , как от этого избавиться, снова прощу помощи
в общем, сделаю таблицей значений
сделай вложенный запрос без основной таблицы это самое простое решение
или сделай соединение с основной ссылкой
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям