Имя: Пароль:
1C
 
Ошибка при выполнении операции над данными: 22003: ОШИБКА: целое вне диапазона
0 Румата
 
09.06.21
11:24
КА1. Платформа 8.3. Постгри. У пользователя с ограниченными правами при формировании отчета выходит вот такая ошибка :
Отчет.УниверсальныйОтчет.МодульОбъекта(111)}: Ошибка при вызове метода контекста (Вывести)
        ПостроительОтчета.Вывести(ТабличныйДокумент);
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
22003: ОШИБКА:  целое вне диапазона
====
У пользователя с полными правами такой ошибки не возникает. Подскажите, пожалуйста, куда копать ?
1 acht
 
09.06.21
11:26
В текст запроса
2 Mivi
 
28.06.21
08:15
У меня ананлогичная ошибка вышла при записи ЗаказаКлиента, конфигурация УТ 11.4.13.209, платформа 8.3.19.1150.
Ошибка при выполнении операции над данными:
22003: ОШИБКА:  целое вне диапазона

{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1455)}:    Результат = Форма.Записать(ПараметрыЗаписи);
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1367)}:    ЗаписатьОбъект(Форма, ПараметрыЗаписи);
{Документ.ЗаказКлиента.Форма.ФормаДокумента.Форма(2753)}:    ОбщегоНазначенияУТКлиент.Записать(ЭтаФорма, Истина);

по причине:
Ошибка при выполнении операции над данными:
22003: ОШИБКА:  целое вне диапазона
3 Mivi
 
28.06.21
08:17
При этом на файловой копии под этим же пользователем докуенты записываются без подобной ошибки.
4 TormozIT
 
гуру
28.06.21
08:21
Это ошибка СУБД PostgreSQL (арифметическое переполнение). Надо ловить техножурналом текст запроса с ошибкой и потом в консоли запросов его изучать. Обычно помогает применение ВЫРАЗИТЬ() для проблемных выражений. Если под полными правами ошибки нет, то возможно придется лезть в RLS запросы.
5 karelz
 
01.07.21
14:33
всем привет, аналогичная ошибка "Ошибка при выполнении операции над данными: ОШИБКА: целое вне диапазона" выходит при сохранении заказа клиента пользователем "менеджер" с ограниченными правами, а у пользователя с правами Администратора проходит нормально, но там не выходят нужные цены, которые законфигурены под "менеджера", кто решил эту проблему, кто нашел ошибку? откликнитесь, пожалуйста, платформа - 1С:Предприятие 8.3 (8.3.15.1830)
6 TormozIT
 
гуру
03.07.21
09:20
Это ошибка платформы. В такой ситуации она должна выбрасывать ошибку доступа к данным на уровне записей (RLS).
https://t.me/OneC_Expert/29087
7 ДедМорроз
 
03.07.21
10:20
По идее,если стоит РАЗРЕШЕННЫЕ,то возвращается NULL,которое действительно "вне диапазона".
8 TormozIT
 
гуру
03.07.21
10:25
(7) У тебя NULL получается "целое"?
9 ДедМорроз
 
03.07.21
18:57
(8) это не у меня,а у Postgre спрашивай, что он там приводит и как.