|
|
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
vitkhv, на всякий случай, даю свой запрос: ТекущаяТаблица ИЗ Хозрасчетный КАК ТекущаяТаблица ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ТекущаяТаблица.Ссылка КАК Счет, ЗапрещенныеСчета.ГруппаПользователей КАК ГруппаПользователей ИЗ ПланСчетов.Хозрасчетный КАК ТекущаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗапрещенныеСчета.Счет, ЗапрещенныеСчета.ГруппаПользователей ИЗ РегистрСведений.ЗапрещенныеСчета КАК ЗапрещенныеСчетаВрем ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыПользователей КАК ГруппыПользователей ПО (ГруппыПользователей.ссылка = ЗапрещенныеСчетаВрем.ГруппаПользователей) И (ГруппыПользователей.ПользователиГруппы.Пользователь = &ТекущийПользователь) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗапрещенныеСчета КАК ЗапрещенныеСчета ПО ЗапрещенныеСчета.Счет = ЗапрещенныеСчетаВрем.Счет И ЗапрещенныеСчета.ГруппаПользователей = ГруппыПользователей.ссылка ) ЗапрещенныеСчета ПО ТекущаяТаблица.Ссылка = ЗапрещенныеСчета.Счет) КАК ТаблицаОтбора ПО (ТаблицаОтбора.Счет = ТекущаяТаблица.Ссылка) И (ТаблицаОтбора.ГруппаПользователей ЕСТЬ NULL ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 14:15 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
ditoch, Код: plaintext Я таким образом запросы не пишу. Как 1С разименует эту конструкцию, не могу быть уверен. Попробуйте в явном виде развернуть, а не через точку. Тогда мне хотя бы запрос будет понятен . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 14:49 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
vitkhv, не могу понять, что я не так написал. ГруппыПользователей - справочник; ПользователиГруппы - табличная часть его; Пользователь - поле этой табличной части (тип - СправочникСсылка.Пользователи). Я этот запрос вводил в консольЗапросо, изменив/добавив имена таблиц источников - в консоли все работает. А через рлс - не хочет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 15:47 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
vitkhv, Все, понял, в этом и была ошибка. Оплошал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 16:00 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
vitkhv, Теперь при попытке посмотреть Дт/Кт документа : Ошибка выполнения запроса "У пользователя недостаточно прав на исполнение операции над базой данных." Это из-за того, что в запросе нет "РАЗРЕШЕННЫЕ"? Если так, то это не то, что я хотел... Все запросы переписывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 16:07 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
ditochvitkhv, Теперь при попытке посмотреть Дт/Кт документа : Ошибка выполнения запроса "У пользователя недостаточно прав на исполнение операции над базой данных." Это из-за того, что в запросе нет "РАЗРЕШЕННЫЕ"? Если так, то это не то, что я хотел... Все запросы переписывать? Вы откройте Регистр Бухгалтерии и посмотрите, что там. В типовых конфах по нажатию на кнопку Дт\Кт документа открывается Регистр бухгалтерии с отбором по документу, никаких доп. запросов там нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 17:07 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
vitkhv, А чтобы снизить "тормоза" может переделать запрос - чтобы результат запроса был не разрешенные счета, а запрещенные, их-то меньше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 17:43 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
ditochvitkhv, А чтобы снизить "тормоза" может переделать запрос - чтобы результат запроса был не разрешенные счета, а запрещенные, их-то меньше Это вряд ли. RLS запрос должен вернуть полную таблицу разрешенных счетов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 17:58 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
ditoch, так быстрее: Хозрасчетный ИЗ Хозрасчетный КАК Хозрасчетный ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗапрещенныеСчета КАК ЗапрещенныеСчета ПО Хозрасчетный.Ссылка=ЗапрещенныеСчета.Счет И (ЗапрещенныеСчета.ГруппаПользователей В (&ГруппыТекущегоПользователя)) ГДЕ ЗапрещенныеСчета.Счет ЕСТЬ NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 18:00 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
ditochditoch, так быстрее: Хозрасчетный ИЗ Хозрасчетный КАК Хозрасчетный ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗапрещенныеСчета КАК ЗапрещенныеСчета ПО Хозрасчетный.Ссылка=ЗапрещенныеСчета.Счет И (ЗапрещенныеСчета.ГруппаПользователей В (&ГруппыТекущегоПользователя)) ГДЕ ЗапрещенныеСчета.Счет ЕСТЬ NULL Быстрее чем что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 18:14 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
vitkhv, чем запрос, приведенный мной высше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2010, 12:33 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
ditochvitkhv, чем запрос, приведенный мной высше Наверное быстрее, только про необходимую кастомизацию типовой конфигурации можно скромно промолчать , для меня такая костомизация была бы не приемлема, потом при обновлениях от 1С, прийдется отсеживать еще один лишний параметр. А разница в производительности (в моем случае при использовании профилей) между этим: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. и этим: Код: plaintext 1. 2. 3. 4. 5. 6. слишком мала и то эту разницу можно увидеть если сравнивать чистую производительность двух вариантов запроса, в отрыве от этого: Код: plaintext Если же сравновать не в отрыве от ее основного предназначения то производительность обоих решений абсолютно одинакова, только приведенный мною пример не потребует корежить типовые функции в отличии от вашего решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2010, 13:48 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
vitkhv, При вводе первого запроса открываю ПоступлениетоваровИУслуг - система задумалась на 5-7 сек. потом только вывела две строчки в своей ТЧ. Интересно, как это обрадует пользователя...? То же самое, если открыть проводки документа. Со вторым запросом такой задержки нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2010, 10:39 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
ditochvitkhv, При вводе первого запроса открываю ПоступлениетоваровИУслуг - система задумалась на 5-7 сек. потом только вывела две строчки в своей ТЧ. Интересно, как это обрадует пользователя...? То же самое, если открыть проводки документа. Со вторым запросом такой задержки нет. При таком стиле написания запроса: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2010, 11:06 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
vitkhv, так, я ведь писал высше, что ошибку исправил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2010, 12:43 |
|
||
|
КЧто сделать что б запретить "смотреть всё" по 70 счёту в УПП 1.2
|
|||
|---|---|---|---|
|
#18+
ditochvitkhv, так, я ведь писал высше, что ошибку исправил. Тогда покажите, что вы написали. У меня в приведенные в этом примере оба запроса завернутые в Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2010, 12:55 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36920755&tid=1521881]: |
0ms |
get settings: |
10ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
178ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 532ms |

| 0 / 0 |
