Имя: Пароль:
1C
1С v8
РЛС и пакетные запросы
0 Nesh
 
24.08.11
13:09
Есть такой запрос
ВЫБРАТЬ
   НачисленияУдержания.Ссылка
ПОМЕСТИТЬ Документы
ИЗ
   Документ.НачислениеЗарплаты.НачисленияУдержания КАК НачисленияУдержания
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АА_ДоступКСотрудникам КАК ДоступКСотрудникам
       ПО (ДоступКСотрудникам.Сотрудник <> НачисленияУдержания.Сотрудник)
ГДЕ
   ДоступКСотрудникам.Пользователь = &ТекущийПользователь

СГРУППИРОВАТЬ ПО
   НачисленияУдержания.Ссылка
;
///////////////////////////////////////////////////////////////////////////////
НачислениеЗарплаты
ИЗ
   Документ.НачислениеЗарплаты КАК НачислениеЗарплаты
ГДЕ
   НачислениеЗарплаты.Ссылка НЕ В
           (ВЫБРАТЬ РАЗЛИЧНЫЕ
               А.Ссылка
           ИЗ
               Документы КАК А)

он выводит список доступных документов, но в РЛС почему то ругается на синтаксис, (не понимает пакетные запросы) можно как то это обойти?
1 badboychik
 
24.08.11
13:10
РЛС - радиолокационная сеть?
2 Ненавижу 1С
 
гуру
24.08.11
13:11
(0) можно подзапрос, в сущности результат будет тем же
3 Nesh
 
24.08.11
13:12
(1) не серьезно... (RLS)
4 Nesh
 
24.08.11
13:15
(2) результат тот же, а скорость выполнения? не изменится от этого?
5 Ненавижу 1С
 
гуру
24.08.11
13:18
(4) есть варианты?
кстати тут можно через левое соединение
6 Nesh
 
24.08.11
13:30
(5) нет сделал через вложенный запрос пока что. можно узнать как через ЛС сделать? у меня что-то не получилось придумать чтобы корректно работало (если только у регистра АА_ДоступКСотрудникам нету вообще записей, то выбирает все документы, а должно быть пусто)
7 Ненавижу 1С
 
гуру
24.08.11
14:28
(6)
...
ЛЕВОЕ СОЕДИНЕНИЕ ПодЗапрос ПО НачислениеЗарплаты.Ссылка=ПодЗапрос.Ссылка
...
ГДЕ
 ПодЗапрос.Ссылка ЕСТЬ NULL
8 5 Элемент
 
24.08.11
15:50
(7) только
ГДЕ
НЕ ПодЗапрос.Ссылка ЕСТЬ NULL
9 Ненавижу 1С
 
гуру
24.08.11
16:14
(8) перед тем как постить подумай и посмотри его запрос