Имя: Пароль:
1C
1С v8
СКД Условие для отдельного набора данных
0 Cоляпсус
 
15.03.21
10:25
Добрый день. Возник такой вопрос:
Есть два набора данных которые выводятся по связи. Необходимо сделать параметр, чтобы если стоит галка, то набор второй набор данных отбирается, если нет, то его нет и в итоговой таблице.
Другая сторона того же вопроса.
Два набора данных итоговая таблица состоит из двух столбцов Наименования и суммы. Наименования везде (в каждой строчке), сумма есть пустая. Как сделать параметр (так же булево), чтобы при наличии галки отбиралась только не пустая сумма, при отсутствии отбиралось всё. Для удобства пользования необходимо сделать не отбор, а параметр.
Заранее благодарен.
1 Cоляпсус
 
15.03.21
10:30
С отбором всё понятно. Работает, но для удобства хотят, чтобы был параметр.
2 Cоляпсус
 
15.03.21
10:44
Тема видать совсем заезжена
3 Cоляпсус
 
15.03.21
11:03
Господа товарищи, может у кого-то есть всётаки мысли?
4 DrShad
 
15.03.21
11:08
ну и в чем у тебя проблема возникла? или ты не умеешь работать с параметрами запроса?
5 Cоляпсус
 
15.03.21
11:44
(4) Умею, только вот не соображу как это сделать.
6 hhhh
 
15.03.21
12:13
(5) ну, в запрос второго набора вставить условие, ГДЕ &ПараметрСтоитГалка
7 Cоляпсус
 
15.03.21
12:32
(6) Так в том то и дело, что если ставишь в запрос второго набора данных ГДЕ &ПараметрСтоитГалка, то при наличии выводит все, а при отсутствии итоговую таблицу двух наборов выводит вообще пустую. Рубит оба.
8 youalex
 
15.03.21
12:36
(7) может у тебя отборы стоят на поля второго набора?
9 Cоляпсус
 
15.03.21
12:43
(8) Нет никаких отборов да и запрос простейший, из справочника контрагенты выбирает вообще все записи. Соединяется с первым отбором по контрагенту и всё.
И вот надо чтобы если есть галка, то отбор не выводится вообще и наоборот.
10 toypaul
 
гуру
15.03.21
12:53
Во втором наборе добавить поле ИСТИНА КАК ПризнакВторогоНабора, добавить по нему отбор ПризнакВторогоНабора = Истина, отбор добавить в польз настройки и указать ему представление "Включать второй набор".

по хорошему можно сделать чтобы второй набор вообще из запроса выбрасывался, но для этого мало инфы
11 Cоляпсус
 
15.03.21
13:07
(10) вот что по хорошему это то что как раз надо. Попробую доп инфы: делаю два набора https://prnt.sc/10m6crp и https://prnt.sc/10m6dql. Два набора делаю, чтобы пустые группировки не выплывали. Связываю их по контагенту и вывожу в итоговую таблицу https://prnt.sc/10m6gli. В итоге получаю выборку из двух наборов. Но в одном случае мне нужны контрагенты, в другом мне нужны только записи из первого набора данных, регулироваться это должно всё параметром.
12 toypaul
 
гуру
15.03.21
13:12
(11) все равно мало инфы. СКД умеет сама выбрасывать набор данных, если поля из него нигде не используются
13 toypaul
 
гуру
15.03.21
13:14
(11) тут какая-то хрень. не нужно здесь 2 набора. можно сделать через один набор. через необязательную таблицу и правильно использование полей в настройках. это если на самом деле поля из второй таблицы нигде не используются в настройках
14 toypaul
 
гуру
15.03.21
13:16
вот в этом курсе рассказывал про необязательные таблицы https://learn.programstore.ru/video_kurs_skd
или можно почитать тут цикл статей https://infostart.ru/1c/articles/1219807/
15 Cоляпсус
 
15.03.21
13:24
(12) если через отбор, то да всё нормально работает проблем нет. А параметр не выходит сделать. (13) щас это прям пригодится...
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn