Имя: Пароль:
1C
1С v8
Помогите создать отчет в скд с колонками из документа
, ,
0 tyttui
 
30.01.22
09:24
Всем привет. помогите составить ответ в скд чтобы строки были из запроса а часть колонок брались из запроса и часть из документа. сделал по аналогии https://infostart.ru/1c/articles/372132/ но ресурсы не появляются в группировках. и ни как не получается вывести их. мб как то можно по другому? или подскажите что я упускаю
1 МихаилМ
 
30.01.22
11:53
(0) чтобы разговор был более предметным, создайте тестовую базу . выложите ее в файло-обменник . ссылку сюда.
что такое "составить ответ в скд" ?
2 tyttui
 
30.01.22
11:57
(1) "составить ответ в скд" опечатка отчет.
сейчас создам тестовую базу
3 DrShad
 
30.01.22
12:01
просить помощи по СКД и не выложить сюда результаты - это как гадать на кофейной гуще
4 tyttui
 
30.01.22
12:24
https://dropmefiles.com/Eislx выгрузка dt
самом внизу есть обработка => отчет => выбираем год => сформировать => и вот в столбцах не выходят ресурсы.
5 DrShad
 
30.01.22
12:58
где его искать в конфигураторе?
6 DrShad
 
30.01.22
12:59
нашел
7 DrShad
 
30.01.22
13:01
во-первых, ты не проверяешь документы в запросе на проведен
8 DrShad
 
30.01.22
13:01
какой из трех отчетов нужно смотреть?
9 DrShad
 
30.01.22
13:07
у тебя в отчете параметры пустые
10 tyttui
 
30.01.22
13:48
(8) 3 отчет. параметры в самой форме заполняется. если выбрать год и нажать в отчете то все будет. вот как на картинке http://joxi.ru/LmGdGkotB78NL2. нужно так же ресурсы вывести как в нормальных отчетах
11 tyttui
 
30.01.22
13:50
(7) я в запросе данные беру из регистра а из самого документа просто наименования скидок. зачем проверять на проведен?
или я не правильно понял
12 tyttui
 
30.01.22
13:52
(10) http://joxi.ru/LmGdGkotB78NL2 без точки в конце
13 DrShad
 
30.01.22
13:55
(10) еще раз, у тебя параметры пустые, кроме дат
счета и все остальное пустые
14 tyttui
 
30.01.22
13:59
(13) это пустая конфа. проблема то не в этом вроде. данные в отчете выходят а ресурсы только в скидках. наименование скидок брал из самого документа это в скд набор данных 2. а запрос из набор данных 1 собираю все данные из регистра
15 DrShad
 
30.01.22
14:03
(14) у тебя значения ресурсов берутся из регистра бухгалтерии, в запросе к которому куча параметров, а они пустые - чего ты ожидаешь от отчета?
16 tyttui
 
30.01.22
14:48
(15) Сможешь по anydesk подключится? эти параметры в рабочей базе заполнены но ресурсов все равно нет.
17 DrShad
 
30.01.22
14:51
покажи значения параметров и как ты их заполняешь? у тебя они они ограничены для заполнения пользователем, и ни в коде ни в самой СКД значения им не устанавливаются
18 tyttui
 
30.01.22
14:53
(17) про какие именно параметры? напиши название пожалуйста
19 DrShad
 
30.01.22
14:55
а какие есть варианты?
20 tyttui
 
30.01.22
15:01
(19) http://joxi.ru/1A5OvDkt4V5B1m эти? если да то &СчетАванса в форме кодом. СубконтоКт2 В (&Договора) из связи набораданных.
но если было бы где ошибка то цифры бы не выходили в самом отчете. или нет
21 DrShad
 
30.01.22
15:02
нет их в модуле формы
22 DrShad
 
30.01.22
15:04
ну и заодно глянь тип параметра Договора? он точно должен быть строковым?
ну и в догонку - выкинуть все три набора данных в камыши
23 tyttui
 
30.01.22
15:04
может я не правильно объяснил http://joxi.ru/V2V8EzoiBblElr вот так должно быть.
24 tyttui
 
30.01.22
15:05
(21) ЭлементСчетАвансаДТ = ПараметрыДанныхОСКД.Добавить();
    ПолеСчетАвансаДТ = Новый ПараметрКомпоновкиДанных("СчетАвансаДТ");
    ЭлементСчетАвансаДТ.Параметр = ПолеСчетАвансаДТ;
    ЭлементСчетАвансаДТ.Использование = Истина;  
    Если Не РезультатЗапроса.Количество() = 0 Тогда
        ЭлементСчетАвансаДТ.Значение = РезультатЗапроса[0].СчетАвансаДТОбучение;
    Иначе
        Сообщить("Не заполнен Счет аванса ДТ в регистре констант");
        Возврат;
    КонецЕсли;
25 tyttui
 
30.01.22
15:08
(22) да в договоре косяк. спасибо.
а как сделать? ну 3 набор данных лишний.
26 DrShad
 
30.01.22
15:09
(24) сорри, не ту форму посмотрел

но теперь вопрос - у тебя есть параметр СКД прописанный в самой схеме + ты в коде добавляешь еще один такой-же - какой из них будет использован?
27 DrShad
 
30.01.22
15:10
(25) третий лишний
второй нафиг не нужен
а первый ужасный
28 tyttui
 
30.01.22
15:13
(26) в коде я договора не использовал.
(27) а как без 2 набора получить наименования всех скидок.
1 набор ну что есть, как можно улучшить?
29 DrShad
 
30.01.22
15:23
https://ibb.co/2ZvMfQ1

вот твои параметры из отладки
30 tyttui
 
30.01.22
15:31
(29) только период не использую.
начало и конец периода, счета и уч год заполняю в модуле формы. договор из скд схемы. данные то выходят но ресурсы как в (23) не получается сделать. ресурсы выходят только из набора данных 2. https://infostart.ru/1c/articles/372132/ => вот сделал как тут. по мне все работает как нужно если можете то помогите улучшить. но пока проблема только в ресурсах
31 DrShad
 
30.01.22
15:43
у тебя в параметры прописывается счет 6000
во-первых это группа сетов
во-вторых у него субконто совсем не те что идут в соединение с основным запросом набора
32 DrShad
 
30.01.22
15:44
(30) у тебя все ресурсы имеют значение 0, что ты ожидаешь увидеть?
33 tyttui
 
30.01.22
15:46
(31) это пустая просто конфа( если сможешь подключится покажу как в рабочей базе все работает.
6000 это просто для примера показать что (23) должно и чего нет
34 DrShad
 
30.01.22
15:49
шутник
35 DrShad
 
30.01.22
15:49
выполни запрос в консоли и покажи результат
36 tyttui
 
30.01.22
16:08
37 DrShad
 
30.01.22
16:22
что это?
38 tyttui
 
30.01.22
16:30
(37) то что у меня выходит в запросе
39 DrShad
 
30.01.22
16:35
издеваешься?
40 tyttui
 
30.01.22
16:42
(39) нет. в консоли то е самое http://joxi.ru/52aLE3DTlMwyDm . или нужно скинуть xml
41 DrShad
 
30.01.22
17:06
я просил консоль запроса
42 tyttui
 
30.01.22
17:27
43 DrShad
 
30.01.22
17:55
44 tyttui
 
31.01.22
06:38
(43) Нет. Если так сделать то ресурсы будут повторятся для каждой скидки. если 10 видов скидок то будет 10 раз ресурсы
45 tyttui
 
31.01.22
06:42
https://infostart.ru/1c/articles/372132/ чтобы такой отчет получился в другие настройках выли подправлены настройки авто позиция ресурсов я думаю из за этого. но и поменять нельзя тк благодаря этим настройкам колонки получаются из документа
46 tyttui
 
31.01.22
20:48
вообще вариантов нет??? что можно придумать?
47 hhhh
 
01.02.22
10:10
(46) наверно всё это выбросить и написать один запрос. И в нем выбрать все нужные поля.
48 vicof
 
01.02.22
10:19
(39) открывай сервис отладчик-онлайн))
49 tyttui
 
01.02.22
10:58
(47) а как сделать колонки наименования скидки их n количество
50 hhhh
 
01.02.22
12:44
(49) в запросе сделай соответствующие поля.
51 DrShad
 
01.02.22
13:29
(46) тебе уже все что нужно сказали, но ты ищешь свой уникальный вариант
52 osa1C
 
01.02.22
13:37
(49) есть такой идиотский ход, создать запрос. Если не получилось, то только тогда, показав запрос на форум попробовать спросить что не так. Или ещё лучше,... можно позвать программиста, дать ему денеги и он все сделает за тебя
Независимо от того, куда вы едете — это в гору и против ветра!