Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД Условие для отдельного набора данных

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.