![]() |
|
Подскажите как запрос написать. | ☑ | ||
---|---|---|---|---|
0
lanc2233
30.07.13
✎
17:00
|
Есть :
1. справочник "Подразделения". Иерархический, с подчинением элементам. 2. Справочник "Договора" 2. рег. сведений с измерениями Подразделение,Договор,Пользователь 3. Документ "Счет" с реквизитами Подразделение,Договор Нужно получить список счетов, к которым данный пользователь имеет доступ. Вся загвоздка для меня в иерархии подразделений. Если бы не она то просто внутреннее соединение. В моем случае должны выгребаться все документы входящие в иерархию данного подразделения. Например. Есть подразделение "1.1.1" подчинено подразделению "1.1", которое подчинено подразделению "1". Есть запись в регистре сведений "подр 1, договор А1, Иванов". Есть документ документ "подр 1.1.1, договор А1" Нужно получить его в выборку. Можете подсказать как получить такую выборку? |
|||
1
Cherokee
30.07.13
✎
17:01
|
(0) Просто в условии поставь Не Подразделение =
а Подразделение В ИЕРАРХИИ |
|||
2
Fragster
модератор
30.07.13
✎
17:02
|
Запрос для RLS?
|
|||
3
Ненавижу 1С
гуру
30.07.13
✎
17:03
|
(1) там связи таблиц, а такое не взлетит
(0) я бы замутил новый РС "Расширенный", куда при записи удалении пихалась бы все подразделния |
|||
4
lanc2233
30.07.13
✎
17:03
|
(1) В условии внутреннего соединения?
|
|||
5
lanc2233
30.07.13
✎
17:04
|
(2) Это разделение прав, только самописное.
|
|||
6
Fragster
модератор
30.07.13
✎
17:05
|
(3) ну, если не RLS, то одна временная таблица... вообще, конечно, у 1с есть шанс переписать принципы хранения иерархии, чтобы можно было просто использовать В ИЕРАРХИИ преобразованием в простое условие "между"
|
|||
7
Ненавижу 1С
гуру
30.07.13
✎
17:07
|
(6) я поднимал тут вопрос альтернативной иерархии, все сказали "это не нужно", ну-ну
|
|||
8
Fragster
модератор
30.07.13
✎
17:08
|
(7) так это надо на уровне платформы переписывать. или "тут" - это за кружкой вотки с БГН?
|
|||
9
Ненавижу 1С
гуру
30.07.13
✎
17:09
|
(8) понятно на уровне платформы, но кто ж нас слушал? ))
|
|||
10
Ненавижу 1С
гуру
30.07.13
✎
17:10
|
(80 в принципе можно на уровне конфигурации, но... лучше если платформа
|
|||
11
lanc2233
30.07.13
✎
17:12
|
(6) временная таблица - это которую перед выполнением запроса сформировать и передать как параметр?
|
|||
12
Fragster
модератор
30.07.13
✎
17:13
|
(11) нет, прямо в запросе сделать. Или это запрос для демонического списка, в котором пакетные запросы не канают?
|
|||
13
lanc2233
30.07.13
✎
17:17
|
для демонического
|
|||
14
Жан Пердежон
30.07.13
✎
17:20
|
фигач в свой регистр все подчиненные подразделения
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |