|
помогите с запросом | ☑ | ||
---|---|---|---|---|
0
Александр056
18.06.15
✎
13:45
|
Доброго дня, впф счет фактура запрос собирает данные из документа реализация товаров и услуг
Код: Запрос = Новый Запрос; Запрос.УстановитьПараметр("ДокументОснование", ДокОснование); Запрос.УстановитьПараметр("ПустаяЕдиница", Справочники.ЕдиницыИзмерения.ПустаяСсылка()); Запрос.Текст = " |ВЫБРАТЬ | Номенклатура КАК Товар, | ВЫРАЗИТЬ (Номенклатура.НаименованиеПолное КАК СТРОКА(200)) КАК ТоварНаименование, | СерияНоменклатуры.СтранаПроисхождения КАК СтранаПроисхождения, | СерияНоменклатуры.СтранаПроисхождения.НаименованиеПолное КАК ПредставлениеСтраны, | СерияНоменклатуры.НомерГТД КАК НомерГТД, | СерияНоменклатуры.НомерГТД.Представление КАК ПредставлениеГТД, | ЕдиницаИзмерения.Представление КАК ЕдиницаИзмерения, | Количество КАК Количество, | Цена КАК Цена, | СтавкаНДС КАК СтавкаНДС, | СуммаНДС КАК СуммаНДС, | Сумма КАК Сумма, | ХарактеристикаНоменклатуры КАК Характеристика, | СерияНоменклатуры КАК Серия, | НомерСтроки КАК НомерСтроки, | Номенклатура.ЕдиницаХраненияОстатков.Вес * Количество КАК МассаБрутто, | 1 КАК НомерТЧ |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары | |ГДЕ | РеализацияТоваровУслугТовары.Ссылка = &ДокументОснование | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | Номенклатура КАК Товар, | Содержание КАК ТоварНаименование, | """" КАК СтранаПроисхождения, | NULL КАК ПредставлениеСтраны, | NULL КАК НомерГТД, | """" КАК ПредставлениеГТД, | Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаИзмерения, | ВЫБОР КОГДА Номенклатура.ЕдиницаХраненияОстатков = &ПустаяЕдиница | ТОГДА 0 ИНАЧЕ Количество | КОНЕЦ КАК Количество, | Цена КАК Цена, | СтавкаНДС КАК СтавкаНДС, | СуммаНДС КАК СуммаНДС, | Сумма КАК Сумма, | NULL КАК Характеристика, | NULL КАК Серия, | НомерСтроки КАК НомерСтроки, | Номенклатура.ЕдиницаХраненияОстатков.Вес * Количество КАК МассаБрутто, | 2 КАК НомерТЧ |ИЗ | Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги | |ГДЕ | РеализацияТоваровУслугУслуги.Ссылка = &ДокументОснование | |УПОРЯДОЧИТЬ ПО | НомерТЧ, | НомерСтроки |"; ВыборкаСтрокТовары = Запрос.Выполнить().Выбрать(); я добавил только поля для вычисления МассыБрутто, в консоли все ок, выводит все замечательно, но в коде в самом при отладчике в ВыборкаСтрокТовары нет этого поля, т.е. массы брутто...почему? |
|||
1
Альбатрос
18.06.15
✎
13:50
|
Пока ВыборкаСтрокТовары.Следующий() цикл
КонецЦикла; |
|||
2
ХардHard
18.06.15
✎
13:51
|
(0) Что получилось для начала покажи %)
|
|||
3
Александр056
18.06.15
✎
13:51
|
(1) есть дальше такое, выбираю значения из ВыборкаСтрокТОвары, но там нет такого поля МассаБрутто
|
|||
4
Ненавижу 1С
гуру
18.06.15
✎
13:52
|
(0) не оттуда значит берешь
и еще масса брутто для услуг это круто |
|||
5
chelentano
18.06.15
✎
13:53
|
(3) чего то ты не договариваешь
|
|||
6
13_Mult
18.06.15
✎
13:53
|
(4) +1 )
|
|||
7
Альбатрос
18.06.15
✎
13:53
|
Точно тот текст запроса используется? Перед ВыборкаСтрокТовары = Запрос.Выполнить().Выбрать(); глянь, что у тебя в Запрос.Текст отладчиком
|
|||
8
Александр056
18.06.15
✎
13:54
|
(4) да точно епт) а туда это засунул ибо выдавал ошибку, что поля ОБЪЕдинения должны находиться в списке выбора, читал из-за того что не совпадает кол-во полей в 1 и втором запросах
|
|||
9
chelentano
18.06.15
✎
13:54
|
В типовой, по-моему, структура заполнялась из выборки и на печать выводились данные уже из структуры
|
|||
10
chelentano
18.06.15
✎
13:54
|
(8) ну и поставил бы 0
|
|||
11
Альбатрос
18.06.15
✎
13:55
|
(8) Нахрена вообще объединение?
|
|||
12
chelentano
18.06.15
✎
13:56
|
(11) а как ты выводить будешь данные из двух табличных частей?
|
|||
13
Александр056
18.06.15
✎
14:00
|
(10) поставил 0, убрал массу брутто из услуг, опять так же ерунда, нет значения, http://c2n.me/3jtK0Jr
|
|||
14
Альбатрос
18.06.15
✎
14:01
|
(12) Проморгал, что там товары и услуги
|
|||
15
Александр056
18.06.15
✎
14:02
|
(7) посмотрел, точно туда заходит...
|
|||
16
Александр056
18.06.15
✎
14:05
|
а в консоли все так же хорошо http://c2n.me/3jtLA6c
|
|||
17
chelentano
18.06.15
✎
14:06
|
(16) наверняка есть функция "ИнициализацияТаблицыСтрок()" - посмотри её
|
|||
18
Александр056
18.06.15
✎
14:07
|
мб тут что http://c2n.me/3jtM3e2 ?
|
|||
19
Ненавижу 1С
гуру
18.06.15
✎
14:08
|
все там есть я вижу, например 2.85
|
|||
20
Александр056
18.06.15
✎
14:09
|
(17) есть такая да, но там структура которая отличается от выборки
|
|||
21
Александр056
18.06.15
✎
14:09
|
(19) как?)
|
|||
22
chelentano
18.06.15
✎
14:09
|
(20) вот именно
|
|||
23
Александр056
18.06.15
✎
14:10
|
(22) ок я добавил туда поле, но все равно результат не тот(
|
|||
24
Александр056
18.06.15
✎
14:13
|
ек макарек, заработало, действительно нужно было добавить в ИнициализацияТаблицыСтрок() нужное поле потом начал присваивать) всем спасибо)
|
|||
25
chelentano
18.06.15
✎
14:14
|
(24) алиллуйя, всего то надо было отладчиком воспользоваться
|
|||
26
Александр056
18.06.15
✎
14:17
|
(25) отладчиком я ходил, просто, я ставил точку останова прямо в начале цикла перебора, а иници.........Строк прям на строчку ранее, вот и промахивался....
|
|||
27
Александр056
18.06.15
✎
14:17
|
(25) и кроме отладчика, есть клевая миста)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |