Имя: Пароль:
1C
1С v8
Настройка параметров СКД
0 Melcor
 
18.09.13
08:32
1С 8.2. КА 1.1.36.1 Доброго утра. Сделал отчет в СКД и создал два параметра: Склад и Ответственный. Всё работает когда я их выбираю, но если в отчете эти поля оставлять пустыми или вообще не ставить галочку на отбор, то отчет выдает ошибку, что не задано значение параметра. Подскажите пжл, как сделать так, чтобы он выводил в отчет все жанные, если параметры не заданны.
1 Melcor
 
18.09.13
08:33
какие жанные, грамотей. Данные конечно
2 Defender aka LINN
 
18.09.13
08:34
Еще один...
Ну, наверняка в этом есть какая-то логика: если тебе нужен отбор, ты делаешь параметр. Не для того ведь отбор придуман, чтобы отбор делать, так?
3 vicof
 
18.09.13
08:34
Запрос правильно писать нужно
4 Melcor
 
18.09.13
08:35
Я понимаю что в запросе надо правильно как-то условие поставить. Подскажите пжл как.
5 vicof
 
18.09.13
08:45
Где склад = значение(спр.склады.пустаяссылка) или склад=&склад.
Хотя может не прокатить)
Тогда вручную все склады в параметр запихивать
6 Melcor
 
18.09.13
08:46
(5) Спасибо, попробую
7 Defender aka LINN
 
18.09.13
08:46
(5) ППЦ...
Скажите, вас на фабрике какой-то делают?
8 Melcor
 
18.09.13
08:51
(7) всегда раздражают умники, которые кроме как на критику из за своего непомерного ЧСВ неспособны
9 Defender aka LINN
 
18.09.13
08:53
(8) Тебе русским языком сказали: нужен отбор - юзай, блеать, ОТБОР. А не параметр. В СКД для этого ВОООБЩЕ ничего не надо делать. СОВСЕМ.
10 banco
 
18.09.13
08:53
(0) просто убери параметры, пользуйся отбором
11 Defender aka LINN
 
18.09.13
08:54
(10) "Товарищ судья, а он не может!" © Балбес
12 Конфигуратор1с
 
18.09.13
08:55
(9) +100500
13 Melcor
 
18.09.13
08:59
(9) У меня запрос по документам, т.е. пользователю надо зайти в настройки, на закладку отбор, найти доступных полях Ссылка.Дата, И создать два отбора на больше и меньше, чтобы можно было выбрать документы за период? Где это у Вас такие пользователи покладистые или вы их палками бьете?
14 Defender aka LINN
 
18.09.13
09:01
(13) "создал два параметра: Склад и Ответственный". Это цитата, если что.
А пользователи у меня как и у всех - тупые и ленивые, поэтому я это компенсирую: книжки умные читаю, мануалы всякие. И кнопку F1 не выломал из клавиатуры.
15 Melcor
 
18.09.13
09:06
(14) Не в этом дело, они не будут искать на закладке отбор в доступных полях Ссылка.Заказчик и им никогда не объяснить, что это и есть склад. Тут всё сложно. Они на кнопку Настройки нажимать не хотят. Поэтому я и добавил параметры, чтобы на Настройку нажали и сразу видно все реквизиты для отбора. Ты мне скажи, это не возможно сделать или ты не знаешь как или просто тебе влом написать как?
16 fmrlex
 
18.09.13
09:10
(15) В модуле объекта сделай обработчик ПриКомпановкеРезультата
И проверяй свои параметры сколько влезет.
17 Melcor
 
18.09.13
09:12
(16) Спасибо, друг
18 Конфигуратор1с
 
18.09.13
09:15
(15) на форму табьлицу с отборами вывести религия не позволяет? а для поля задать короткое имя?
19 Смешной 1С
 
18.09.13
09:19
(0) В запросе там где условие, напиши условие в фигурных скобках, тогда параметры будут необязательными
{Где Табл.склад = &склад}
{Где Табл.Ответственный= &Ответственный}
20 DimGan
 
18.09.13
09:24
(19) Круто. Хотя параметр СКД можно вообще не вписывать через "&" Просто назначить в настройках, а в запросе вывести как поле.
21 banco
 
18.09.13
09:25
(19) а если надо будет группу складов выбрать или список складов? не говорю еще по другие виды сравнения.
22 Defender aka LINN
 
18.09.13
09:27
(16) Мамочки...
(19) А когда пользователь хочет, чтобы отбор по группе складов был, он к тебе за новым отчетом идет?
23 fmrlex
 
18.09.13
09:29
(22) А что? САПерам можно, а нам нет чтоле? ))
24 Смешной 1С
 
18.09.13
09:29
(19) Я не утверждаю что это лучше, чем через отбор.

Но товарищ написал в (15) что хочет параметрами. Я предложил вариант. Это лучше чем в (16)

При желании написать {Где Табл.склад В (&СписокСкладов)}
25 Rovan
 
гуру
18.09.13
09:30
(+5) в запросе так надо:
{Где склад = &ПараметрСклад}
26 Смешной 1С
 
18.09.13
09:30
(24) к (21)(22)
27 banco
 
18.09.13
09:31
(15) не понимаю твоего упрямства. назови поля как хочешь, сделай быстрые отборы для пользователей.
28 Defender aka LINN
 
18.09.13
09:43
(25) В запросе ТАК не надо.
29 Rovan
 
гуру
18.09.13
09:56
(28) почему ?
например я хочу чтобы параметр срабатывал в 1м запросе формирующем ВТ
30 Defender aka LINN
 
18.09.13
10:02
(29) Это что с чем соединяется? Хочешь - пиши, никто не мешает. Но это не параметр должен быть, а отбор
31 Rovan
 
гуру
18.09.13
10:25
(30) в общем случае для создания отбора надо вытаскивать данное поле в используемые...вроде отбор работает с самой таблицей-результатом,
а для фильтра по параметру не нужно - он может участвовать в какой угодно глубине запроса по полям, которые потом нигде больше не участвуют
32 Defender aka LINN
 
18.09.13
10:26
(31) "в общем случае для создания отбора надо вытаскивать данное поле в используемые" - чушь
"отбор работает с самой таблицей-результатом" - как ему скажешь, так он и работает
33 el7cartel
 
18.09.13
10:30
(0) мда...тяжелый случай...
34 el7cartel
 
18.09.13
10:33
(0) на скд есть такая вещь "Отбор", вот и выбери нужное поле, и все!
35 el7cartel
 
18.09.13
10:34
(15) ну так а чего сложного чтобы вытащить это поле нормально?
36 el7cartel
 
18.09.13
10:35
запрос мать его...усе
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.