Имя: Пароль:
1C
1С v8
RLS и дата документа
,
0 NWsFF
 
19.12.11
14:56
Имеется простое RLS на документ ЕженедельныйОтчет ГДЕ ЕженедельныйОтчет.Куратор = &ТекущийПользователь

Так вот всплыло ограничение, что пользователь "ТекущийПользователь" не может записать документ, датой меньше текущей. Можно его записать текущей датой, а потом перезаписать прошлой датой и все сработает нормально, но сразу записывать не дает вываливаясь с ошибкой RLS (Нет доступа)

http://www.sql.ru/forum/actualthread.aspx?tid=771549 тема аналогичная, но без решения проблемы.

Подскажите как обойти ограничение?
1 NWsFF
 
19.12.11
14:57
немного не корректно про прошлый период, например датой 2007 года тоже свободно дает записать без Фокусов
2 NWsFF
 
19.12.11
15:16
ап + 1
3 NWsFF
 
19.12.11
15:57
ап + 2
4 Ненавижу 1С
 
гуру
19.12.11
15:58
ищите другие ограничения
5 acsent
 
19.12.11
16:00
рлс говорит "нет прав над операцией с базой данных"
6 Mirid
 
19.12.11
16:03
А если время не 00.00 а например 00.01 ?
7 NWsFF
 
19.12.11
16:04
Дело в том что ошибка вываливается до события "Перед записью", от безысходности я поставил во все функции и процедуры брейкпоинты (естественно никуда не попал). В подписки на события тоже заглядывал, ошибка происходит до всего кода конфигурации.

Если почитаете по ссылке что я привел в первом посте, там человек все подробно расписал, более того отловил запрос в профайлере
8 NWsFF
 
19.12.11
16:08
(6) Так работает, а в чем причина такого поведения?
9 NWsFF
 
19.12.11
16:11
А самое смешное, что после того как я записал документ со временем 00.01 , уже другие документы спокойно записываются и с 00.00.
1С чудит )
10 Анютик
 
19.12.11
16:12
(9) что за база? какая платформа с чьими правами? так, для общего развития:)
11 NWsFF
 
19.12.11
16:17
База самописная. Конфигурация 8.1.14.72
12 Mirid
 
19.12.11
16:22
глюк платформы такой. в 8.2.14 исправили вроде уже.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший