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