Имя: Пароль:
1C
1С v8
Разделение данных через общий реквизит ☑
0 andrey2CC1
 
16.07.22
✎
23:19
Доброго времени суток!

Ковыряю на пустой конфе как работает разделение.

Параметры реквизита такие:

Разделение данных - Разделять
Использование разделяемых данных - независимо и совместно
Разделение пользователей - Разделять
Разделение аутентификации - Разделять


в модуле сеанса:
Процедура УстановкаПараметровСеанса(ТребуемыеПараметры)
    ПараметрыСеанса.ОбщийРеквизит1Использование = Истина;
КонецПроцедуры

Проблема следующая:
если указать параметр запуска /Z "+0,+1,+2", то отображаются в списке пользователей только те пользователи, у которых заданы эти параметры сразу все, НО зайти в базу под ними нельзя! программа говорит, что идентификация не выполнена, пароля у пользователя нет, пробовал и пароль указывать, все равно не заходит. Почему так?
Если параметр запуска не указывать, то в списке пользователей показывает тех пользователей у которых не задан параметр, в базу войти можно и создавать элементы можно с незаполненным реквизитом, но создавать элементы с реквизитом, значение которого так же указано в разделителе данного пользователя нельзя, программа ругается, что возможно указывать только незаполненные значения.
По идее должна давать создавать элементы т.к. у пользователя есть такой разделитель, почему не дает?

Вот такие вопросы. Если кто сталкивался, то подскажите, пожалуйста.
Спасибо
1 andrey2CC1
 
16.07.22
✎
23:24
Сейчас в процессе ковыряния  получилось запустить с параметром /Z "+1"
Соответственно пользователи с данным разделителем появились в списке и получилось зайти, создать элемент с реквизитом = 1 тоже получилось, с другим значением, даже если оно есть в разделителе данного пользователя - не получилось, программа ругается, говорит, что только допустимы значения = 1.
Тут логично, параметр = /Z "+1", поэтому программа не дает вводить другие значения.

Но не понятно, если параметр включает в себя несколько значений и я хочу видеть и вводить справочники с несколькими разделителями
2 andrey2CC1
 
16.07.22
✎
23:29
Короче я понял, до меня дошло, что это не аналог РЛС, нельзя видеть несколько значений в базе одному пользователю.
И параметр /Z "+0,+1,+2" не имеет смысла, т.к. значения 1, 2 и 0 можно запускать только по отдельности
/Z "+0" или не заполнять
/Z "+1"
/Z "+2"

Соответственно пользователь "А", если у него указаны разделители = 1 и 2, сможет заходить в базу с параметром /Z "+1" и /Z "+2", т.е. в двух разных сеансах и создавать в этих сеансах справочники со значениями реквизитов равными этим параметрам запуска

Вот так работает механизм
3 andrey2CC1
 
16.07.22
✎
23:33
Если я ошибся, то прошу поправить
4 andrey2CC1
 
16.07.22
✎
23:36
Нет, я не прав:

ИТС:
Значение Независимо и совместно – разрешается работа с разделяемыми объектами независимо от использования разделителя в сеансе. Для такого режима будет доступна область данных, которую определяют значения используемых разделителей. При этом разделитель доступен в объектной модели, в языке запросов, в формате выгрузки в XML и XDTO, а также в ограничениях доступа к данным. В этом режиме невозможно создание предопределенных элементов для объектов, входящих в состав такого разделителя. Если в сеансе используются не все разделители, в состав которых входит объект, то работа с этим объектом будет менее эффективной.

Данный режим может использоваться в тех случаях, когда прикладное решение в большинстве случаев работает только с данными одной области данных (например, при вводе документов), а в некоторых режимах может использовать данные нескольких или всех областей, например, для получения консолидированной отчетности.

Можно лицезреть все справочники, но не понятно как это сделать, если я параметр не задаю, то вижу справочники с незаполненным парметром
Программист всегда исправляет последнюю ошибку.