|
Как в СКД через 2 набора данных сделать 2 варианта отчёта | ☑ | ||
---|---|---|---|---|
0
BendikaVils
02.10.24
✎
18:22
|
Всем привет! У меня в СКД есть 2 набора данных, и нужно сделать 2 варианта отчёта под разные наборы данных как это можно сделать? 1 набор данных 1 вариант отчёта 2 набор данных 2 вариант отчёта. Это только программно делается или средствами СКД можно?
|
|||
1
denk32
02.10.24
✎
19:14
|
(0) можно попробовать через вложенные схемы.
|
|||
2
Мультук
гуру
02.10.24
✎
19:30
|
(0)
Звучит как -- Нам нужно чтобы отчёт выдавал Отчет1(про количество котят) и Отчёт2 (про стаж сотрудников) -- Хм, давайте сделаем два отчёта -- Нет, два отчёта это слишком просто. Вы же программист, вы должны страдать... |
|||
3
ass1c
02.10.24
✎
19:34
|
(0) программно в смысле кодом? Это же все легко настраивается в СКД самого отчета. 1 вариант - одни данные. 2 вариант - другие данные. Или что имеется ввиду?
|
|||
4
BendikaVils
02.10.24
✎
21:06
|
(3) вариант отчёта во вкладке настройки позволяет менять группировки и отборы, а мне нужно использовать другую таблицу, но те же поля
|
|||
5
BendikaVils
02.10.24
✎
21:07
|
(2) нет, там разделение на 2 вида товаров, но там разные перечисления, поэтому нужен другой набор данных
|
|||
6
vde69
02.10.24
✎
21:13
|
(5) все разные перечисления запихни в параметры
|
|||
7
ass1c
02.10.24
✎
23:21
|
Вот, так сразу надо было и написать что у тебя два одинаковых запроса в разных наборах данных и поля называются ОДИНАКОВО в обоих запросах (к примеру Валюта, Ссылка). Соответственно у тебя в настройках показывается только одно поле (Валюта к примеру) и скорее всего когда ты его вытаскиваешь СКД не понимает из какого набора брать его. И возникает возможно ошибка при построении "использование поле из несвязанных наборов данных не допустимо" или как то. Не знаю что у тебя там за запросы, но если они одинаковые и меняется только одно условие "но там разные перечисления..." то (6) прав. Смысл в двух наборах данных - когда можно все сделать одним запросом с условием на параметр. Или если у тебя будет 10 разных перечислений ты сделаешь 10 наборов данных? Ну или поля обзови по разному и вытяни нужное в каждый вариант отчета... Это так все просто...
|
|||
8
BendikaVils
03.10.24
✎
08:25
|
(7) ошибку выдает если не выбрать 1 из параметров я выберу параметр 1 перечисления в предприятии, и даст ошибку что 2 параметр не выбран, что не очень хорошо, тогда нужно просто в настройках СКД параметр указывать статический
|
|||
9
ass1c
03.10.24
✎
08:55
|
(8) Если честно то вообще потерял суть проблемы. Запросы, поля, наборы данных, ошибка заполнения параметров, статический параметр. Вообще перестал понимать о чем идет речь...
|
|||
10
BendikaVils
03.10.24
✎
09:07
|
(9) речь о том что надо сделать чтобы 1 набор данных был 1 вариантом отчёта, 2 набор данных 2 вариантом отчёта, в 1 наборе данных пробовал, работает не так как мне нужно, поэтому нужно через 2 набора данных
|
|||
11
arsik
гуру
03.10.24
✎
09:12
|
Через вложенные схемы делайте
|
|||
12
ass1c
03.10.24
✎
09:37
|
(10). Вот есть первый набор данных. Я беру и его поля вытаскиваю в первый варианта отчета. Есть второй набор данных - я его поля беру и вытаскиваю во второй вариант отчета. Не пойму в чем здесь может быть проблема? Может я конечно туплю - но что здесь может не работать? или фраза "чтобы 1 набор данных был 1 вариантом отчёта" - имеет какой-то более глубокий смысл, нежели простое перетаскивание полей в структуру отчета первого варианта?
|
|||
13
toypaul
гуру
03.10.24
✎
09:39
|
(10) не надо делать в одном отчете. надо сделать по-человечески в 2х разных отчетах
|
|||
14
d4rkmesa
03.10.24
✎
10:20
|
(0) Если поля примерно одинаковые, можно объединением воспользоваться, разделив параметром наборы данных. Параметр заполнить по-разному в разных вариантах отчета.
|
|||
15
BendikaVils
03.10.24
✎
10:23
|
Я уже начал делать через вложенную схему, но почему-то не дает 2 набор данных выбрать
|
|||
16
arsik
гуру
03.10.24
✎
10:37
|
(15) Поищи в ютубе. У Арутюнова видео было, как правильно вложенные схемы использовать. Там на примере печатных форм через СКД вроде было
|
|||
17
AAA
03.10.24
✎
11:00
|
Все простое - правда, все сложное - неправда. Зачем городить огород и скрещивать то, что плохо скрещивается. Сделайте два отчета, все будет просто и понятно и возможно Вас потом кто-то не будет материть и называть говнокодером.
|
|||
18
BendikaVils
03.10.24
✎
10:59
|
(17) да мне одни и те же поля из разных таблиц просто тянуть, и смысл отчёта 1
|
|||
19
BendikaVils
03.10.24
✎
11:00
|
(1) спасибо, получилось через вложенные схемы
|
|||
20
osa1C
03.10.24
✎
11:05
|
(0) Добавь к названиям всех полей Набора1 префикс Н1_НазваниеПоля, для Набора2, соответственно Н2_НазваниеПоля
После этого в компоновке ты увидишь все поля. Для первого варианта отчета используй поля Н1, для второго Н2 |
|||
21
ass1c
03.10.24
✎
11:08
|
(20) я так и не понял почему этот вариант простой ему не подошел...
|
|||
22
osa1C
03.10.24
✎
11:12
|
(21) я тоже
|
|||
23
JohnGilbert
03.10.24
✎
11:47
|
Можно в модуле объекта менять текст запроса в зависимости от какого-то параметра передаваемого при компоновке.
|
|||
24
BendikaVils
03.10.24
✎
11:51
|
(23) можно было и так, но я в СКД не силен решил сделать вот так
|
|||
25
craxx
03.10.24
✎
12:00
|
(24) Не нужно тут никаких двух наборов, достаточно одного запроса из объединения двух таблиц, с разными значениями перечисления, и в вариантах фильтр по значению перечисления.
|
|||
26
ass1c
03.10.24
✎
12:06
|
(25) здесь у большинства нет цели научиться правильно использовать ресурсы и возможности 1с. Это слишком сложно. Сделал как получилось и сойдет. Задача выполнена.
|
|||
27
dmt
03.10.24
✎
12:15
|
(0) надо было просто использовать 1 набор данных,
в нем выбрать поле ВидТовара, а для каждого варианта отчета в настройках - установить отбор по нужному ВидуТовара (или если вычисление сложное - вычислять в запросе поле ОтборПоВарианту = 1, 2 и устанавливать его в отборах) |
|||
28
dmt
03.10.24
✎
12:15
|
(25) блин
|
|||
29
BendikaVils
03.10.24
✎
12:45
|
(24) тут срочно надо было, не было времени разбираться со всей СКД на скорую руку пока-что пойдет и такой вариант
|
|||
30
BendikaVils
03.10.24
✎
12:49
|
(25) я пробовал делать объединением, но выдавало ошибку если не заполнен 1 из параметров, приходилось в СКД в варианте отчёта проставлять параметр, который по факту и не нужен
|
|||
31
osa1C
03.10.24
✎
16:09
|
(29) Не пойдет. Завтра тебе потребуется третье перечисление и что опять с нуля переделывать будешь? А завтра кроме этого ещё куча всего "срочного" будет
|
|||
32
osa1C
03.10.24
✎
16:05
|
(30) И что в этом страшного? Подставил параметр по умолчанию для того варианта отчета, где он не нужен, а его вывод пользователю для этого варианта запретил, зато это навсегда.
|
|||
33
craxx
03.10.24
✎
20:38
|
но я в СКД не силен
А в чем силен? |
|||
34
VS-1976
03.10.24
✎
23:17
|
Если нужна одна таблица визуальная, делай через объект. А данные подсунешь какие нужно через таблицу значений. Если разные таблицы визуально и разные данные можешь тупо 2 отчёта сделать и выбирать какой построить кодом.
|
|||
35
U4Me2
04.10.24
✎
06:00
|
Выложи код запросов из наборов СКД, посмотрим что там.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |