Имя: Пароль:
1C
1С v8
Недостаточно прав в запросе
,
0 Strimteam
 
25.07.11
19:46
Формирую запрос, в котором сегодня начал получать сообщение "У пользователя недостаточно прав на исполнение операций над базой"
В запросе используется конструкция


ВЫБОР
   КОГДА ВложенныйЗапрос.ДатаРеализации <> ДАТАВРЕМЯ(1, 1, 1)
       ТОГДА РАЗНОСТЬДАТ(&ТекущаяДата, ДОБАВИТЬКДАТЕ(ВложенныйЗапрос.ДатаРеализации, ДЕНЬ, ВложенныйЗапрос.ГлубинаКредита), ДЕНЬ)
   ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1)
КОНЕЦ

По отдельности каждое полё выбирая - всё норма, но при наличии этой конструкции вылезает "запрет". Права полные. Подскажите в чём может быть проблема?
1 Lama12
 
25.07.11
19:50
(0)Версия платформы.
Правильно ли понимаю, что без этого поля запрос работает?
На запрос поставить "Разрешенные"?
2 Strimteam
 
25.07.11
19:50
Ставлю разрешённые - та же хрень.
Версия платформы 8.1.14.69
3 Strimteam
 
25.07.11
19:51
без этого поля запрос рабочий (и раньше был рабочим)
4 Господин ПЖ
 
25.07.11
19:52
>8.1.14.69

ооо... она кривая как сабля турецкая...
5 Strimteam
 
25.07.11
19:54
Верю... но ошибки не возникают с бухты барахты. да и такую ошибку впервые вижи (реализацию в запросе).
Платформу обновлю, но это не самый быстрый метод, поэтому и пытаюсь понять как "срочно" закрыть
6 VitaliySm
 
25.07.11
19:56
Проверь, какие права на таблицы содержащие поля ДатаРеализации и ГлубинаКредита. а вообще показал бы полный запрос, может стало бы понятнее.
7 Господин ПЖ
 
25.07.11
19:59
(6) утверждается что права полные
8 Strimteam
 
25.07.11
20:01
Так я тоже погрешил на права, но как писал выше - все эти поля в запросе вытаскивает отлично, а вот при наличии этой конструкции - "ошибка".
В консоли запросов та же байда.
Могу конечно полной запрос. но длинноват будет.
9 Lama12
 
25.07.11
20:02
(5) Я сегодня тоже пару отчетов исправлял, после обновления платформы. :)

Проверяй что б запросы были написаны методически правильно.
8.2 руки выпрямляет программистам. Вот теперь думаю как давать писать отчеты криворуким своим напарникам... :(
10 VitaliySm
 
25.07.11
20:04
(7)ну если разработчик особо одарен, или если так нужно по задаче, и на полные права делают ограничения.
11 Strimteam
 
25.07.11
20:06
(10) я же написал что реквизиты сами вытаскиваются на ура. И нет, не имею привычки ограничивать собственные права как программиста
По дела нашёл вот что
Код
ВЫБРАТЬ ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(3999, 1, 1), ГОД, 999999999999999999999)

Цитата
У пользователя недостаточно прав на исполнение операции над базой данных.
12 Fragster
 
гуру
25.07.11
20:11
а что, на 8.1.15.14 эмулятор не нашел?
13 Strimteam
 
25.07.11
20:11
Нашёл. Действительно один из "умных" пользователей умудрился поставить ГлубинаКредита в 9 999 999, из-за чего у базы происходило помешательство.
Реквизит был число 10, и не предполагалось что нужна и тут обработка "ошибки на дурака".
Век живи - век учись!
14 Strimteam
 
25.07.11
20:12
(12) А с каких пор эмулятор от версии зависит?
Ключи то полностью лицензия, но про зависимость версии и эмуля вовсе не слышал.
15 Fragster
 
гуру
25.07.11
20:14
(14) ну, есть патчики, отвязывающие от ключа в принципе... а вот объяснить по другому древний релиз не могу... ну и у меня, ЕМНИП ругается на переполнение, правда на скульной версии, в таком случае
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший