Имя: Пароль:
1C
1С v8
Обращение к реквизиту формы
0 slimuz
 
11.11.20
09:39
Добрый день.
Подскажите как обратиться к реквизиту формы "ПодразделениеБУ" справочника основные средства (1С:БП 3.0), в общем списке реквизитов нет, есть только на форме ?
https://yadi.sk/i/BLEUdWPQkI5AlQ
Нужно в роль для справочника в ограничения доступа к данным прописать примерно следующее "ГДЕ ПодразделениеБУ = &ТекущееПодразделение"
https://yadi.sk/i/L-89oQ-L76Reyg
1 vicof
 
11.11.20
09:42
Надо посмотреть, из какого регистра оно тянется на форму.
2 slimuz
 
11.11.20
09:48
(1) Регистр "МестонахождениеОСБухгалтерскийУчет"
3 vicof
 
11.11.20
09:52
Вот в ролях на этот регистр и накладывать ограничения. В запросе получения данных на форме разрешенные из этого регистра. По крайней мере, я так это вижу.
4 alkorolev
 
11.11.20
09:59
(0) ГДЕ ОС В (ВЫБРАТЬ
    МестонахождениеОСБухгалтерскийУчет.ОсновноеСредство КАК ОсновноеСредство
ИЗ
    РегистрСведений.МестонахождениеОСБухгалтерскийУчет КАК МестонахождениеОСБухгалтерскийУчет
ГДЕ
    МестонахождениеОСБухгалтерскийУчет.Местонахождение = &ТекущееПодразделение)
5 alkorolev
 
11.11.20
10:00
(4) ОС = ссылка, ну и, наверное, корректнее СрезПоследних получать
6 Dmitrii
 
гуру
11.11.20
10:14
А потом выясниться, что пользователю надо видеть не только те ОС, которые сейчас находятся в &ТекущееПодразделение, но и те, которые когда-либо раньше там были, а так же те, что ещё нигде не находятся (не имеют соответствующей записи в РС МестонахождениеОС).

PS. Доработка РЛС в БП - не самая лучшая идея. ИМХО.
7 alkorolev
 
11.11.20
10:21
скорее всего на форму списка/выбора уже выведено поле "Подразделение" (если нет, то недолго вывести) и программно устанавливать отбор для пользователей. Минус подхода - остается возможность ввода по строке
8 slimuz
 
12.11.20
07:24
Большое спасибо, очень помогли)
(3) В таком варианте отображаются ОС не только с заданным подразделением пользователя, но и  ОС с пустым полем подразделение.