Имя: Пароль:
1C
1С v8
Доступ на уровне записей (Регистр бухгалтерии)
0 yabes
 
20.06.14
09:40
Доброе утро. Подскажите пожалуйста...
В базе Бухгалтерия 2.0 мне пришлось добавить разграничение доступа на уровне контрагентов. В итоге у меня получилось сделать, чтобы в списке контрагентов не отображались лишние контрагенты, чтобы в списках документов не появлялись документы по другим контрагентам.
НО у меня возникла вот какая проблема:
Допустим возьмем запрос и в качестве &Счет укажем 62.01:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток,
    ХозрасчетныйОстаткиИОбороты.СуммаОборот,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , , , Счет = &Счет, , ) КАК ХозрасчетныйОстаткиИОбороты

Соответственно Субконто1 у 62.01 это контрагент.
Запрос выдает как доступные пользователю контрагенты, так и подобные строки - <Объект не найден> (43:9ddb00155d00020411e3693164e07206).

Где что надо указать? Никак не соображу в каком месте надо дописать условие.
1 piter3
 
20.06.14
09:41
удаленные похоже
2 piter3
 
20.06.14
09:43
под полными что?
3 Maxus43
 
20.06.14
09:45
в регистре на чтение надо прописать РЛС тоже
4 Maxus43
 
20.06.14
09:45
или на просмотр... ну тут смотреть надо
5 Maxus43
 
20.06.14
09:47
но имхо это не правильно.
Если у одного документа проводки с разными контрами - увидят только часть? и при закрытии месяца например будет учитываться только часть проводок (ну если так ума хватит настроить)?
6 yabes
 
20.06.14
09:49
(1) Точно не удаленные, под полными все отображается
(3) В регистре бухгалтерии? Так на сколько я понимаю мне надо поставить условие на субконто, а субконто не хранятся в физической таблице регистра Хозрасчетный, только в виртуальных таблицах мы можем с ними работать
7 yabes
 
20.06.14
09:52
(5) В моем конкретном случае надо узнать задолженности покупателей по счетам. В организации несколько отделов и каждый работает со своими покупателями. Нельзя, чтобы они видели покупателей соседнего отдела. Вот и приходится разграничивать доступ
8 Maxus43
 
20.06.14
09:55
(6) да, подтупил
(7) ну дак и сделай правильно отчет, а не всю ОСВ выводи.
Собери доступных контрагентов (РАЗРЕШЕННЫЕ) да и соедени с регистром. Будет то, что надо
9 yabes
 
20.06.14
10:08
(8) Да, этот вариант поддерживаю. Спасибо большое
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.