|
Разделение данных через общий реквизит | ☑ | ||
|---|---|---|---|---|
|
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, а также в ограничениях доступа к данным. В этом режиме невозможно создание предопределенных элементов для объектов, входящих в состав такого разделителя. Если в сеансе используются не все разделители, в состав которых входит объект, то работа с этим объектом будет менее эффективной. Данный режим может использоваться в тех случаях, когда прикладное решение в большинстве случаев работает только с данными одной области данных (например, при вводе документов), а в некоторых режимах может использовать данные нескольких или всех областей, например, для получения консолидированной отчетности. Можно лицезреть все справочники, но не понятно как это сделать, если я параметр не задаю, то вижу справочники с незаполненным парметром |
| Форум | Правила | Описание | Секции | Поиск |