|
Добавить вывод параметра | ☑ | ||
---|---|---|---|---|
0
myr4ik07
12.12.14
✎
13:51
|
Выполняю запрос
Запрос.Текст = "ВЫБРАТЬ | ТоварыНаСкладахОстатки.Склад, | ПРЕДСТАВЛЕНИЕ(ТоварыНаСкладахОстатки.Склад), | ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура, | ПРЕДСТАВЛЕНИЕ(ТоварыНаСкладахОстатки.Номенклатура), | ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток, | Штрихкоды.Штрихкод КАК Штрихкод |ИЗ | РегистрНакопления.ТоварыНаСкладах.Остатки( | , | Номенклатура В | (ВЫБРАТЬ | ПоступлениеТоваровУслугТовары.Номенклатура | ИЗ | Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары | ГДЕ | ПоступлениеТоваровУслугТовары.Ссылка = &Выбор)) КАК ТоварыНаСкладахОстатки | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды | ПО ТоварыНаСкладахОстатки.Номенклатура = Штрихкоды.Владелец |ИТОГИ | СУММА(КоличествоОстаток) |ПО | Номенклатура"; ............. далее в цикле вывожу данные Пока ВыборкаНоменклатура.Следующий() Цикл ОбластьНоменклатура.Параметры.Заполнить(ВыборкаНоменклатура); ОбластьНоменклатура.Параметры.Штрихкод = ВыборкаНоменклатура.Штрихкод; ТабДок.Вывести(ОбластьНоменклатура, ВыборкаНоменклатура.Уровень()); ВыборкаДетальныеЗаписи = ВыборкаНоменклатура.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи); ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень()); КонецЦикла; КонецЦикла; но Параметр Штрихкод так и не заполняется шкодом, почему подскажите пожалуйста |
|||
1
vicof
12.12.14
✎
13:52
|
Потому что 9 хромосома в ДНК отклонилась на 4 градуса влево
|
|||
2
ДенисЧ
12.12.14
✎
13:53
|
Отладчик что говорит?
|
|||
3
myr4ik07
12.12.14
✎
13:53
|
(1) что вам подробнее привести? какой кусок кода? или всю процедуру?
|
|||
4
Maxus43
12.12.14
✎
13:53
|
ВыборкаНоменклатура.Штрихкод - значит тут ничего нет
|
|||
5
Maxus43
12.12.14
✎
13:53
|
(3) отладчик включи, остальное потом
|
|||
6
anatoly
12.12.14
✎
13:53
|
а он есть?
ВыборкаНоменклатура.Штрихкод какие значения? |
|||
7
ssh2QQ6
12.12.14
✎
13:54
|
(0) на уровне группировки Номенклатура штрихкод NULL
|
|||
8
myr4ik07
12.12.14
✎
13:54
|
(2) та это внешняя обработка, отладчик не запускается
а вообще я в консоли запросов получа в итоге такой связкой в запросе и номенклатуру + количество + склад + шкод, все впорядке, мне кажется это что то здесь загкоздка ВыборкаНоменклатура = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); с этимн не умею работать |
|||
9
vicof
12.12.14
✎
13:54
|
(1) Группировать надо в запросе
|
|||
10
myr4ik07
12.12.14
✎
13:55
|
(9) хм, попробую
|
|||
11
vicof
12.12.14
✎
13:55
|
(9) к (8)
|
|||
12
vicof
12.12.14
✎
13:55
|
+(11) А еще проверять на нулл
|
|||
13
ДенисЧ
12.12.14
✎
13:55
|
(8) "это внешняя обработка, отладчик не запускается "
А почему у меня всё запускается? |
|||
14
Maxus43
12.12.14
✎
13:56
|
(8) работает отладчик везде, даже на сервере в фоновом задании...
|
|||
15
myr4ik07
12.12.14
✎
13:56
|
(13) а как вы запускате? У меня точки останова пропускаются, почему то и выолняется код
|
|||
16
chelentano
12.12.14
✎
13:57
|
(8) "это внешняя обработка, отладчик не запускается" - феерично
|
|||
17
ДенисЧ
12.12.14
✎
13:57
|
(15) А Вы как?
|
|||
18
myr4ik07
12.12.14
✎
13:58
|
(17) ))) ну... ставлю точку останова, что бы глянуть, что в выборке
|
|||
19
ssh2QQ6
12.12.14
✎
13:59
|
Добавь в ИТОГИ
МАКСИМУМ(Штрихкод) Только если разные типы штрих кодов будут у номенклатуры... |
|||
20
myr4ik07
12.12.14
✎
13:59
|
(19) та это пока не принципиально но все ровно спасибо, утчту
|
|||
21
ДенисЧ
12.12.14
✎
14:00
|
(18) Наверное, внешняя, в справочнике?
Устал я телепатировать.... |
|||
22
Maxus43
12.12.14
✎
14:00
|
(18) файл - открыть - там обработку/отчет выбирай и ставь галки. Не через справочник внешние отчеты надо
|
|||
23
myr4ik07
12.12.14
✎
14:01
|
(21) внешняя типа поностью внешняя )))) типа лежит на жестком диске ) она никак не подключена к конфе, просто открыта в конфе )
|
|||
24
ДенисЧ
12.12.14
✎
14:01
|
(23) На сервере -debug включено?
|
|||
25
myr4ik07
12.12.14
✎
14:02
|
(24) а что это такое?
|
|||
26
ДенисЧ
12.12.14
✎
14:03
|
(25) Оппа.... С этого и надо было начинать. Тащи админов в тему.
|
|||
27
myr4ik07
12.12.14
✎
14:03
|
о, как бы вышло остановиться )
я продумал, что запустив эту обработку через ctrl+o в другой базе я смогу остановить в точке останова ) |
|||
28
ДенисЧ
12.12.14
✎
14:04
|
Вот только не надо "я админ", "я всё сделаю"....
|
|||
29
myr4ik07
12.12.14
✎
14:04
|
а надо ж отладчик запустить и потом открыть эту обработку ) ну короче шо не знал то уже знаю )
|
|||
30
Maxus43
12.12.14
✎
14:04
|
в другой базе... ОМГ
|
|||
31
myr4ik07
12.12.14
✎
14:05
|
(28) у меня файловая бд
|
|||
32
vicof
12.12.14
✎
14:05
|
||||
33
ДенисЧ
12.12.14
✎
14:05
|
:челодлань.пнг:
|
|||
34
Maxus43
12.12.14
✎
14:06
|
||||
35
myr4ik07
12.12.14
✎
14:18
|
ага, всезнайки, все знают эти граждане, которые намекают что то на кого то
|
|||
36
Maxus43
12.12.14
✎
14:20
|
(35) пятница, расслабься
|
|||
37
myr4ik07
12.12.14
✎
14:23
|
(36) подскажите, в итоге у меня здес шкод
ВыборкаДетальныеЗаписи.Штрихкод но не могу никак вывести Пока ВыборкаНоменклатура.Следующий() Цикл ОбластьНоменклатура.Параметры.Заполнить(ВыборкаНоменклатура); ТабДок.Вывести(ОбластьНоменклатура, ВыборкаНоменклатура.Уровень()); ВыборкаДетальныеЗаписи = ВыборкаНоменклатура.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи); ОбластьНоменклатура.Параметры.Заполнить(ВыборкаДетальныеЗаписи.Штрихкод); ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень()); КонецЦикла; КонецЦикла; тут группировки, а я никак не могу научится с ними работать |
|||
38
myr4ik07
12.12.14
✎
14:24
|
(36) вот тут
ОбластьНоменклатура.Параметры.Заполнить(ВыборкаДетальныеЗаписи.Штрихкод); ошибка |
|||
39
Ёпрст
12.12.14
✎
14:25
|
(38) есен пень, и зачем это всё, когда ты область номенклатура ужо вывела ?
|
|||
40
Ёпрст
12.12.14
✎
14:25
|
до того как ?
|
|||
41
ssh2QQ6
12.12.14
✎
14:28
|
(38) Разберись как работают ИТОГИ в запросе
|
|||
42
Maxus43
12.12.14
✎
14:33
|
Сделай отчет конструктором отчетов, там наглядненько он сам сделает и макет. и код напишет. Чтоб разобраться - самое оно
З.ы. только не забыть убрать галку в конструкторе "использовать построитель" |
|||
43
myr4ik07
12.12.14
✎
14:34
|
(42) так я констр запрос с обработ результата в ТЧ сделал, вот он мне и накидал такой код, все как бы понятно но с этой группировкой не пойму ничего
|
|||
44
myr4ik07
12.12.14
✎
14:34
|
(41) ок, буду разбираться
|
|||
45
myr4ik07
12.12.14
✎
14:35
|
(42) а что построитель дает?
|
|||
46
Maxus43
12.12.14
✎
14:35
|
(43) то что он накидал и нарисовал - работает, а ты пытался изменить его работу - вот и вылез косяк
|
|||
47
Maxus43
12.12.14
✎
14:36
|
(45) убрать надо, ничо хорошего, это пережиток диназавров. Для понимания не пригодится, делает всё сам за тебя, без макета даже
|
|||
48
myr4ik07
12.12.14
✎
14:36
|
(46) ааа, это типа если я сниму галку сейчас и пересоберу запрос то я смогу добавлять туда свои параметры и запонят их?
|
|||
49
Maxus43
12.12.14
✎
14:39
|
(48) без этой глки у тебя будет нормальный макет, код и прочее. Заново надо делать конструктором, старое он не исправит
|
|||
50
myr4ik07
12.12.14
✎
14:41
|
(49) ок дякую
|
|||
51
myr4ik07
12.12.14
✎
14:42
|
(42) стоп ) а где эта галка находиться?
|
|||
52
Maxus43
12.12.14
✎
14:45
|
(51) на одной из последний закладок конструктора.
Тычка использовать "фиксированный макет" есть ещё |
|||
53
Maxus43
12.12.14
✎
14:46
|
на закладке Отчет
|
|||
54
myr4ik07
12.12.14
✎
14:47
|
(53) а если табличнй документ вывожу? там нет такой галки
|
|||
55
myr4ik07
12.12.14
✎
14:49
|
ну, все, пересобрал запрос, есть результат.
Это всегда нужно пересобирать запрос что ли? Это же смешно ) |
|||
56
Maxus43
12.12.14
✎
14:50
|
||||
57
Maxus43
12.12.14
✎
14:50
|
(55) для коструктора - всегда, он же наивный, думает что ты с первого раза ему правильный запрос напишешь
|
|||
58
myr4ik07
12.12.14
✎
14:50
|
(56) аааа, ага, буду знать, дуже благодарный
|
|||
59
myr4ik07
12.12.14
✎
14:51
|
(57) капец ) я уже раз 10 пересобираю ) и только что опять ) вместо количество слепота ) качество поставил в выбранный поля ) опять сейчас буду пересобирать )
|
|||
60
Maxus43
12.12.14
✎
14:53
|
(59) хотя не, вроде можно править, через конструктор. Но там не факт что он норм исправит что уже есть
|
|||
61
myr4ik07
12.12.14
✎
14:55
|
(60) через конструктор исправляет но сама выборка там где вывод в области макета не хотело выводить, хотя в выборке уже был шкод но вывода не было, только вот пересобрал и появился шкод уже и в макете
|
|||
62
myr4ik07
12.12.14
✎
14:57
|
(60) и там скорей всего можно было исправить вручную но так как не умею работать с группировками и тогами в выборке то мне наверное проще пересобрать чем разобраться, у меня тем более добавленный параметр не ниже предудщего параметра, а правее, горизонтальней поэтому наверное и не попадало в тот параметр что надо шкод, ну не знаю короче ) это я так думаю )
|
|||
63
Maxus43
12.12.14
✎
14:57
|
короче пересобирай
|
|||
64
myr4ik07
12.12.14
✎
15:02
|
(63) спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |