|   |   | 
| 
 | Как в СКД через 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 | 
        Выложи код запросов из наборов СКД, посмотрим что там.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |