Имя: Пароль:
1C
1С v8
RLS на чтение не дает записать новый элемент справочника
0 CMblCL
 
25.10.16
22:16
Самописка
Справочник ТемыЗанятий, стоит RLS на чтение

ТемыЗанятий ГДЕ &ЭтоПреподаватель и ТемыЗанятий.Преподаватель = &ТекущийПреподаватель

которое не дает записать новый элемент справочника, убираю RLS, всё работает

Вопрос, как сохранить RLS и добиться сохранения новых элементов?

Сами параметры проверял, первый истина, второй равен ТемыЗанятий.Преподаватель, когда пытаюсь записать новый.
1 CMblCL
 
25.10.16
22:35
Костыли и велосипеды - второе имя 1С.

ТемыЗанятий ГДЕ (ТемыЗанятий.Преподаватель = &ТекущийПреподаватель ИЛИ ТемыЗанятий.Преподаватель = null)

такое rls на чтение вроде отрабатывает
2 CMblCL
 
25.10.16
22:40
8.3.6.2014 Учебная версия, если что
3 Demasiado
 
25.10.16
23:06
У тебя же только чтение разрешено, а для записи - надо запись разрешить. Сам на свой вопрос ответил
4 CMblCL
 
26.10.16
07:13
(3) Вот именно, что если оставить RLS только на чтение (запись разрешить), то не удается записать новый элемент справочника.
5 CMblCL
 
26.10.16
07:18
(3) Другими словами, чтобы записать новый элемент, он сначала считывается, но т.к. его не существует, все его поля null, а изначальное rls не даст считать null, а раз не удалось считать и записать не удастся, потому что операция уже прервана.