Имя: Пароль:
1C
1С v8
не заполненный параметр в запросе, как?
0 Dimon1C
 
27.04.12
14:48
Делаю через консоль отчетов в ЗУП. Есть запрос:
ВЫБРАТЬ
   СотрудникиОрганизаций.Ссылка
ИЗ
   Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
ГДЕ
   СотрудникиОрганизаций.Ссылка В ИЕРАРХИИ(&ГруппаСотрудников)

Если я параметр не выбираю, то ругается что не заполнен параметр. Как сделать так чтобы отображались все сотрудники при не заполнении параметра?

P.S. Надо именно через параметр, отбор не нужен.
1 Wobland
 
27.04.12
14:49
ГДЕ &Группа=Значение(...ПустаяСсылка) ИЛИ далее по тексту
2 izekia
 
27.04.12
14:51
(0) никак, либо текст запроса модифицируй, либо как в (1) и параметр заполняй
3 Dimon1C
 
27.04.12
14:52
Использую консоль отчетов, там нет возможности программно установить параметр равный пустой ссылке.
4 Kashemir
 
27.04.12
14:53
Используй обычный отбор в консоли отчета, а не параметр.
5 Ненавижу 1С
 
гуру
27.04.12
14:55
щас полетят миллионы камней ))

ВЫБРАТЬ
   СотрудникиОрганизаций.Ссылка
ИЗ
   Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
ГДЕ
   СотрудникиОрганизаций.Ссылка В ИЕРАРХИИ(&ГруппаСотрудников) ИЛИ &НеХочуВыбирать
6 Axel2009
 
27.04.12
14:56
Запрос.УстановитьПараметр(Справочники.СотрудникиОрганизаций.ПустаяСсылка);
7 Dimon1C
 
27.04.12
14:58
То есть в консоли отчетов никак?
8 pumbaEO
 
27.04.12
15:02
Используй правильную консоль отчетов.
9 Dimon1C
 
27.04.12
15:03
(8) Не поделишься? я в типовой делаю
10 Жан Пердежон
 
27.04.12
15:05
(7) чем в (1) вариант не устроил???
11 izekia
 
27.04.12
15:06
(10) он видимо список параметров не заполняет
12 Формат
 
27.04.12
15:06
Сделай большую желтую папку для всех :)))
13 pumbaEO
 
27.04.12
15:10
http://ubuntuone.com/6iURUgZ5RyNmTLFlqiWMjW первое что нашел.
14 pumbaEO
 
27.04.12
15:10
(13) к (9)
15 izekia
 
27.04.12
15:11
в ир вроде есть
16 Kashemir
 
27.04.12
15:21
(5) Ну ты в курсе сомнительности эстетичности такой реализации :D
17 Axel2009
 
27.04.12
15:37
(7) чем (6) не устраивает???
18 Dimon1C
 
27.04.12
17:54
(13) Спасибо за запросник, хорошая обработка, удобная. Но все таки это больше для программистов, аналог стандартной "консоль запросов". В данном случае типовая обработка "консоль отчетов" используется для конечных пользователей, там есть список отчетов, они ими пользуются, удобный механизм отключения группировок (можно на ненужных группировках галочки отметить), отборы и т.п.
(17) В консоли отчетов нет возможности программный код добавить.

P.S. Может кто посоветует, есть какие обработки, что-то типа универсальных отчетов по СКД, то есть задаешь СКД, обработка подстраивается, показывает группировки, отборы, параметры и плюс можно было бы программный код добавить. В типовой ЗУП для бюджета не нашел, хотя в БГУ есть такой отчет.
19 Kashemir
 
27.04.12
17:57
(18) На ИТС смотри консоль отчетов СКД
20 Dimon1C
 
27.04.12
18:05
(19) Если не сложно выложи тут, а то я дома, нет под рукой дисков.
21 Axel2009
 
27.04.12
18:29
(18) значит ты не умеешь его готовить.
22 le_
 
27.04.12
18:35
(0) Юзай ПостроительЗапроса.
23 Dimon1C
 
28.04.12
07:13
(19) Посмотрел на ИТС, один в один который
24 Dimon1C
 
28.04.12
07:14
(19) Посмотрел на ИТС, один в один который я использую
25 155153144627
 
28.04.12
07:42
ВЫБРАТЬ
   СотрудникиОрганизаций.Ссылка
ИЗ
   Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
ГДЕ
   ВЫБОР
       &ГруппаСотрудников = Значение(Справочник.СотрудникиОрганизаций.ПустаяСсылка)
   ТОГДА
          Истина
   ИНАЧЕ
          СотрудникиОрганизаций.Ссылка В ИЕРАРХИИ(&ГруппаСотрудников)
   КОНЕЦ
26 Wobland
 
28.04.12
07:43
(25) чем лучше (1)?
27 hhhh
 
28.04.12
07:51
вообще-то, если параметр - пустая ссылка, то

СотрудникиОрганизаций.Ссылка В ИЕРАРХИИ(&ГруппаСотрудников)

не должно ругаться, а просто взять весь справочник.
28 Dimon1C
 
28.04.12
07:58
Кому интересно пока придумал такой вариант.
Текст запроса оставляю прежний:
ВЫБРАТЬ
   СотрудникиОрганизаций.Ссылка
ИЗ
   Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
ГДЕ
   СотрудникиОрганизаций.Ссылка В ИЕРАРХИИ(&ГруппаСотрудников)

Далее создаю еще один параметр "ОтборПоГруппе", тип Булево.
У параметра "ГруппаСотрудников" в поле Выражение пишу следующее:
ВЫБОР КОГДА &ОтборПоГруппе ТОГДА &ГруппаСотрудников ИНАЧЕ ЗНАЧЕНИЕ(Справочник.СотрудникиОрганизаций.ПустаяСсылка) КОНЕЦ

Теперь по крайней мере можно сделать так, чтобы в отчет попадали все сотрудники.
29 Axel2009
 
28.04.12
10:12
(28) мы не ищем легких путей
30 KAO111
 
28.04.12
10:21
Если консоль ОТЧЕТОВ, почему не написать  

ВЫБРАТЬ
   СотрудникиОрганизаций.Ссылка
ИЗ
   Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
{ГДЕ
   СотрудникиОрганизаций.Ссылка В ИЕРАРХИИ(&ГруппаСотрудников)}
31 Ненавижу 1С
 
гуру
28.04.12
10:29
(16) да
32 Dimon1C
 
28.04.12
11:58
(30) Спасибо, то что нужно!
(29) Твои знания и опыт умрут вместе с тобой.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn