| 
    
            
         
         | 
    
  | 
Дополнительные реквизиты в внешней печатной форме | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        anagk    
     23.07.19 
            ✎
    08:40 
 | 
         
        Задача проста (наверное))) В Бух2.0 есть печать ТТН. По форме я уже все сделал, кроме Массы по номенклатуре, в табличной части накладной. В бух.добавил дополнительный РЕКВИЗИТ "Вес" (число). Неделю сижу ни как не могу добраться до него в запросе, и вывести на печатную форму.Результат сейчас - "ТаблицаЗначений" в каждой строке тмц в столбце Масса, но не как ни указаный вес. Мож помогите??))
 
        Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТекущийДокумент", Документ); Если Документ.ВалютаДокумента = Документ.ДоговорКонтрагента.ВалютаВзаиморасчетов Тогда Запрос.УстановитьПараметр("Курс", Документ.КурсВзаиморасчетов); Запрос.УстановитьПараметр("Кратность", Документ.КратностьВзаиморасчетов); Иначе Запрос.УстановитьПараметр("Курс", 1); Запрос.УстановитьПараметр("Кратность", 1); КонецЕсли; Запрос.Текст = "ВЫБРАТЬ | ВложенныйЗапрос.Номенклатура КАК Номенклатура, | ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК ТоварНаименование, | ВложенныйЗапрос.Номенклатура.Код КАК Артикул, | ВложенныйЗапрос.ЕдиницаИзмерения.Представление КАК БазоваяЕдиницаНаименование, | ВложенныйЗапрос.ЕдиницаИзмерения.Код КАК БазоваяЕдиницаКодПоОКЕИ, | ВложенныйЗапрос.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | ВложенныйЗапрос.ЕдиницаИзмерения.НаименованиеПолное КАК ВидУпаковки, | ВложенныйЗапрос.Номенклатура.ДополнительныеРеквизиты.Свойство КАК Реквизит, | ВложенныйЗапрос.Номенклатура.ДополнительныеРеквизиты.Значение КАК Вес, | ВложенныйЗапрос.СтавкаНДС КАК СтавкаНДС, | ВложенныйЗапрос.Цена КАК Цена, | ВложенныйЗапрос.Количество КАК Количество, | ВложенныйЗапрос.Сумма КАК Сумма, | ВложенныйЗапрос.СуммаНДС КАК СуммаНДС, | ВложенныйЗапрос.НомерСтроки КАК НомерСтроки, | ВложенныйЗапрос.Метка КАК Метка |ИЗ | | ( | ВЫБРАТЬ | РеализацияТоваровУслуг.Номенклатура, | РеализацияТоваровУслуг.Коэффициент, | РеализацияТоваровУслуг.ЕдиницаИзмерения, | РеализацияТоваровУслуг.ЕдиницаИзмерения КАК ЕдиницаИзмеренияМест, | РеализацияТоваровУслуг.СтавкаНДС, | РеализацияТоваровУслуг.Цена * &Курс / &Кратность КАК Цена, | СУММА(РеализацияТоваровУслуг.Количество) КАК Количество, | СУММА(РеализацияТоваровУслуг.Сумма * &Курс / &Кратность) КАК Сумма, | СУММА(РеализацияТоваровУслуг.СуммаНДС * &Курс / &Кратность) КАК СуммаНДС, | МИНИМУМ(РеализацияТоваровУслуг.НомерСтроки) КАК НомерСтроки, | 0 КАК Метка | ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг | ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслуг.Номенклатура, | РеализацияТоваровУслуг.Коэффициент, | РеализацияТоваровУслуг.ЕдиницаИзмерения, | РеализацияТоваровУслуг.СтавкаНДС, | РеализацияТоваровУслуг.Цена | | ) КАК ВложенныйЗапрос | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | РеализацияТоваровУслуг.Номенклатура КАК Номенклатура, | РеализацияТоваровУслуг.Номенклатура.НаименованиеПолное КАК ТоварНаименование, | РеализацияТоваровУслуг.Номенклатура.Код КАК Артикул, | РеализацияТоваровУслуг.Номенклатура.БазоваяЕдиницаИзмерения.Представление КАК БазоваяЕдиницаНаименование, | РеализацияТоваровУслуг.Номенклатура.БазоваяЕдиницаИзмерения.Код КАК БазоваяЕдиницаКодПоОКЕИ, | РеализацияТоваровУслуг.Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения, | NULL КАК ВидУпаковки, | РеализацияТоваровУслуг.Номенклатура.ДополнительныеРеквизиты.Свойство КАК Реквизит, | РеализацияТоваровУслуг.Номенклатура.ДополнительныеРеквизиты.Значение КАК Вес, | ""Без НДС"" КАК СтавкаНДС, | РеализацияТоваровУслуг.Цена * &Курс / &Кратность КАК Цена, | РеализацияТоваровУслуг.Количество КАК Количество, | РеализацияТоваровУслуг.Сумма * &Курс / &Кратность КАК Сумма, | 0 КАК СуммаНДС, | РеализацияТоваровУслуг.НомерСтроки КАК НомерСтроки, | 2 КАК Метка |ИЗ | Документ.РеализацияТоваровУслуг.ВозвратнаяТара КАК РеализацияТоваровУслуг | |ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | |УПОРЯДОЧИТЬ ПО Метка ВОЗР, НомерСтроки ВОЗР | |"; Запрос.УстановитьПараметр("Ссылка", Документ); Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Вага")); ЗапросТовары = Запрос.Выполнить().Выгрузить();  | 
|||
| 
    1
    
        dezss    
     23.07.19 
            ✎
    08:49 
 | 
         
        А где же параметр &Свойство в запросе?
 
        Да и ДополнительныеРеквизиты разве не таб часть, которую надо присоединять?  | 
|||
| 
    2
    
        anagk    
     23.07.19 
            ✎
    08:55 
 | 
         
        |    НоменклатураДополнительныеРеквизиты.Свойство = &Свойство
 
        | И НоменклатураДополнительныеРеквизиты.Ссылка = &Ссылка у меня было вот такое в блоке "ГДЕ", но просило ")"  | 
|||
| 
    3
    
        anagk    
     23.07.19 
            ✎
    08:57 
 | 
         
        вот 
 
        | ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг | ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | РеализацияТоваровУслуг.Номенклатура.ДополнительныеРеквизиты.Свойство = &Свойство | И РеализацияТоваровУслуг.Номенклатура.ДополнительныеРеквизиты.Ссылка = &Ссылка | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслуг.Номенклатура,  | 
|||
| 
    4
    
        anagk    
     23.07.19 
            ✎
    08:57 
 | 
         
        "Ожидается ")"     
         | 
|||
| 
    5
    
        dezss    
     23.07.19 
            ✎
    09:00 
 | 
         
        (3) это что такое? О_О
 
        РеализацияТоваровУслуг.Номенклатура.ДополнительныеРеквизиты.Ссылка = &Ссылка Еще раз. ДополнительныеРеквизиты - это таб часть. Ее надо присоединять через ссылку к самой номенклатуре, а потом ограничивать "свойство".  | 
|||
| 
    6
    
        dezss    
     23.07.19 
            ✎
    09:01 
 | 
         
        (5) + левым соединением ее присобач)     
         | 
|||
| 
    7
    
        anagk    
     23.07.19 
            ✎
    09:05 
 | 
         
        а ЛевоеСоединение я вообще не дорос....видел, но боюсь еще время пройдет пока разберусь(     
         | 
|||
| 
    8
    
        dezss    
     23.07.19 
            ✎
    09:24 
 | 
         
        (7) без него никак...да и разбираться там особо не в чем     
         | 
|||
| 
    9
    
        anagk    
     23.07.19 
            ✎
    09:44 
 | 
         
        ок, читаю)) Но по прежнему вопросик открыт, может кто предложит решение, буду благодарен)     
         | 
|||
| 
    10
    
        anagk    
     23.07.19 
            ✎
    09:59 
 | 
         
        |    ВЫБРАТЬ
 
        | РеализацияТоваровУслуг.Номенклатура, | РеализацияТоваровУслуг.Коэффициент, | РеализацияТоваровУслуг.ЕдиницаИзмерения, | РеализацияТоваровУслуг.ЕдиницаИзмерения КАК ЕдиницаИзмеренияМест, | РеализацияТоваровУслуг.СтавкаНДС, | РеализацияТоваровУслуг.Цена * &Курс / &Кратность КАК Цена, | СУММА(РеализацияТоваровУслуг.Количество) КАК Количество, | СУММА(РеализацияТоваровУслуг.Сумма * &Курс / &Кратность) КАК Сумма, | СУММА(РеализацияТоваровУслуг.СуммаНДС * &Курс / &Кратность) КАК СуммаНДС, | МИНИМУМ(РеализацияТоваровУслуг.НомерСтроки) КАК НомерСтроки, | 0 КАК Метка | ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг | ЛЕВОЕ СОЕДИНЕНИЕ | Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты | ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | НоменклатураДополнительныеРеквизиты.Свойство = &Свойство | И НоменклатураДополнительныеРеквизиты.Ссылка = &Ссылка ..сюда?  | 
|||
| 
    11
    
        anagk    
     23.07.19 
            ✎
    10:02 
 | 
         
        Ожидается ИМЯ ТАБЛИЦЫ
 
        <<?>>ГДЕ  | 
|||
| 
    12
    
        anagk    
     23.07.19 
            ✎
    10:04 
 | 
         
        Запрос.Текст =
 
        "ВЫБРАТЬ | ВложенныйЗапрос.Номенклатура КАК Номенклатура, | ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК ТоварНаименование, | ВложенныйЗапрос.Номенклатура.Код КАК Артикул, | ВложенныйЗапрос.ЕдиницаИзмерения.Представление КАК БазоваяЕдиницаНаименование, | ВложенныйЗапрос.ЕдиницаИзмерения.Код КАК БазоваяЕдиницаКодПоОКЕИ, | ВложенныйЗапрос.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | ВложенныйЗапрос.ЕдиницаИзмерения.НаименованиеПолное КАК ВидУпаковки, | ВложенныйЗапрос.НоменклатураДополнительныеРеквизиты.Свойство КАК Реквизит, | ВложенныйЗапрос.НоменклатураДополнительныеРеквизиты.Значение КАК Вес, | ВложенныйЗапрос.СтавкаНДС КАК СтавкаНДС, | ВложенныйЗапрос.Цена КАК Цена, | ВложенныйЗапрос.Количество КАК Количество, | ВложенныйЗапрос.Сумма КАК Сумма, | ВложенныйЗапрос.СуммаНДС КАК СуммаНДС, | ВложенныйЗапрос.НомерСтроки КАК НомерСтроки, | ВложенныйЗапрос.Метка КАК Метка |ИЗ | ( | ВЫБРАТЬ | РеализацияТоваровУслуг.Номенклатура, | РеализацияТоваровУслуг.Коэффициент, | РеализацияТоваровУслуг.ЕдиницаИзмерения, | РеализацияТоваровУслуг.ЕдиницаИзмерения КАК ЕдиницаИзмеренияМест, | РеализацияТоваровУслуг.СтавкаНДС, | РеализацияТоваровУслуг.Цена * &Курс / &Кратность КАК Цена, | СУММА(РеализацияТоваровУслуг.Количество) КАК Количество, | СУММА(РеализацияТоваровУслуг.Сумма * &Курс / &Кратность) КАК Сумма, | СУММА(РеализацияТоваровУслуг.СуммаНДС * &Курс / &Кратность) КАК СуммаНДС, | МИНИМУМ(РеализацияТоваровУслуг.НомерСтроки) КАК НомерСтроки, | 0 КАК Метка | ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг | ЛЕВОЕ СОЕДИНЕНИЕ | Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты | ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | РеализацияТоваровУслуг.НоменклатураДополнительныеРеквизиты.Свойство = &Свойство | И РеализацияТоваровУслуг.НоменклатураДополнительныеРеквизиты.Ссылка = &Ссылка | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслуг.Номенклатура, | РеализацияТоваровУслуг.Коэффициент, | РеализацияТоваровУслуг.ЕдиницаИзмерения, | РеализацияТоваровУслуг.СтавкаНДС, | РеализацияТоваровУслуг.Цена | | ) КАК ВложенныйЗапрос | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | РеализацияТоваровУслуг.Номенклатура КАК Номенклатура, | РеализацияТоваровУслуг.Номенклатура.НаименованиеПолное КАК ТоварНаименование, | РеализацияТоваровУслуг.Номенклатура.Код КАК Артикул, | РеализацияТоваровУслуг.Номенклатура.БазоваяЕдиницаИзмерения.Представление КАК БазоваяЕдиницаНаименование, | РеализацияТоваровУслуг.Номенклатура.БазоваяЕдиницаИзмерения.Код КАК БазоваяЕдиницаКодПоОКЕИ, | РеализацияТоваровУслуг.Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения, | NULL КАК ВидУпаковки, | РеализацияТоваровУслуг.НоменклатураДополнительныеРеквизиты.Свойство КАК Реквизит, | РеализацияТоваровУслуг.НоменклатураДополнительныеРеквизиты.Значение КАК Вес, | ""Без НДС"" КАК СтавкаНДС, | РеализацияТоваровУслуг.Цена * &Курс / &Кратность КАК Цена, | РеализацияТоваровУслуг.Количество КАК Количество, | РеализацияТоваровУслуг.Сумма * &Курс / &Кратность КАК Сумма, | 0 КАК СуммаНДС, | РеализацияТоваровУслуг.НомерСтроки КАК НомерСтроки, | 2 КАК Метка |ИЗ | Документ.РеализацияТоваровУслуг.ВозвратнаяТара КАК РеализацияТоваровУслуг | ЛЕВОЕ СОЕДИНЕНИЕ | Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты | |ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | РеализацияТоваровУслуг.НоменклатураДополнительныеРеквизиты.Свойство = &Свойство | И РеализацияТоваровУслуг.НоменклатураДополнительныеРеквизиты.Ссылка = &Ссылка | |УПОРЯДОЧИТЬ ПО Метка ВОЗР, НомерСтроки ВОЗР | |"; Запрос.УстановитьПараметр("Ссылка", Документ); Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Вага")); ЗапросТовары = Запрос.Выполнить().Выгрузить();  | 
|||
| 
    13
    
        anagk    
     23.07.19 
            ✎
    10:06 
 | 
         
        так понимаю, что нужно продолжить "ПО"...только не пойму по чему     
         | 
|||
| 
    14
    
        hhhh    
     23.07.19 
            ✎
    10:09 
 | 
         
        в бух 2.0 нету такой табчасти     
         | 
|||
| 
    15
    
        anagk    
     23.07.19 
            ✎
    10:10 
 | 
         
        ПОМОГАЙТЕ!! пжл
 
        | ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг | ЛЕВОЕ СОЕДИНЕНИЕ | Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты | ПО | РеализацияТоваровУслуг.Номенклатура.Наименование = НоменклатураДополнительныеРеквизиты.Наименование | ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | РеализацияТоваровУслуг.НоменклатураДополнительныеРеквизиты.Свойство = &Свойство | И РеализацияТоваровУслуг.НоменклатураДополнительныеРеквизиты.Ссылка = &Ссылка  | 
|||
| 
    16
    
        dezss    
     23.07.19 
            ✎
    12:49 
 | 
         
        НоменклатураДополнительныеРеквизиты.Ссылка = РеализацияТоваровУслуг.Номенклатура
 
        И НоменклатураДополнительныеРеквизиты.Свойство = &Свойство Вот это в ГДЕ вообще убрать | РеализацияТоваровУслуг.НоменклатураДополнительныеРеквизиты.Свойство = &Свойство | И РеализацияТоваровУслуг.НоменклатураДополнительныеРеквизиты.Ссылка = &Ссылка  | 
|||
| 
    17
    
        hhhh    
     23.07.19 
            ✎
    12:55 
 | 
         
        (16) в бух 2.0 нету такой табчасти. ДополнительныеРеквизиты - это начиная с тройки. Регистр сведений копайте.     
         | 
|||
| 
    18
    
        dezss    
     23.07.19 
            ✎
    14:08 
 | 
         
        (17) Да мож она у них перепилена в хлам...
 
        Просто у него было в запросе обращение к таб. части, вот я и подсказываю как к ней правильно обращаться и пользоваться левым соединением.  | 
|||
| 
    19
    
        anagk    
     24.07.19 
            ✎
    09:46 
 | 
         
        (18) Как раз чего ж и делаю внешнюю печатную форму, чтобы не трогать конфу нульцевую Бухгалтерия для Украины, редакция 2.0. (2.0.16.1) 
 
        есть здесь ДОПРЕКВизиты, но так и стою на месте. Сегодня оставил запрос в покое, пошел в ОбластьМакета, вото что дописал: ОбластьМакета = Макет.ПолучитьОбласть("Строка"); Для Каждого ВыборкаСтрок Из ЗапросТовары Цикл Если НЕ ЗначениеЗаполнено(ВыборкаСтрок.Номенклатура) Тогда Сообщить(НСтр("ru='В одной из строк не заполнено значение номенклатуры - строка при печати пропущена.';uk='В одному з рядків не заповнене значення номенклатури - рядок під час друку буде пропущений.'"), СтатусСообщения.Важное); Продолжить; КонецЕсли; ДопСвойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Вага"); ОбластьМакета.Параметры.Заполнить(ВыборкаСтрок); ОбластьМакета.Параметры.НомерСтроки = Ном; ОбластьМакета.Параметры.ТоварНаименование = ВыборкаСтрок.ТоварНаименование; Количество = ВыборкаСтрок.Количество; СуммаСНДС = Окр((ВыборкаСтрок.Сумма + ?(Шапка.СуммаВключаетНДС, 0, ВыборкаСтрок.СуммаНДС)), 2); СуммаБезНДС = СуммаСНДС - ВыборкаСтрок.СуммаНДС; ОбластьМакета.Параметры.Сумма = СуммаСНДС; ОбластьМакета.Параметры.Цена = ?(Количество = 0, 0, СуммаБезНДС / Количество); ОбластьМакета.Параметры.ДокументыСопровождения = "ВН №" + НомерТТН + " від " + Формат(Шапка.ДатаДокумента, "ДФ = ""дд.ММ.гггг"""); ОбластьМакета.Параметры.Масса = ВыборкаСтрок.Номенклатура.ДополнительныеРеквизиты.Найти(ДопСвойство); ТабДокумент.Вывести(ОбластьМакета); ..результат в поле "СправочникТабличнаяЧастьСтрока.Номенклатура.ДополнительныеРеквизиты"  | 
|||
| 
    20
    
        anagk    
     24.07.19 
            ✎
    09:52 
 | 
         
        ХА...ПАРНИ...ДОРЫЛ ВСЕ РАБОТАЕТ!!!!!! В конце чуток подправил
 
        ОбластьМакета.Параметры.Масса = ВыборкаСтрок.Номенклатура.ДополнительныеРеквизиты.Найти(ДопСвойство).Значение; УРА!!! ВСЕМ СПАСИБО ВСЕ СВОБОДНЫ!!  | 
|||
| 
    21
    
        hhhh    
     24.07.19 
            ✎
    10:22 
 | 
         
        (20) это гамнокод, потому что если много строчек номенклатуры в накладной, будет тормозить. Поэтому нужно то же самое сделать, но запросом, как в (15)     
         | 
|||
| 
    22
    
        anagk    
     24.07.19 
            ✎
    13:15 
 | 
         
        не могу коэффициент найти в ВыборкеСтрок     
         | 
|||
| 
    23
    
        anagk    
     24.07.19 
            ✎
    13:17 
 | 
         
        чтобы получить итогоМассу Масса (есть)* Колличтесвто (есть) * Коэффициент (не знаю где взять)     
         | 
|||
| 
    24
    
        anagk    
     24.07.19 
            ✎
    13:34 
 | 
         
        (21) ну вот как??     
         | 
|||
| 
    25
    
        anagk    
     24.07.19 
            ✎
    15:10 
 | 
         
        Помогите, еще ж чуток.....как из запроса в печатную форму вытянуть Значение Коэффициента по позиции в накладной??
 
        Запрос.Текст = "ВЫБРАТЬ | ВложенныйЗапрос.Номенклатура КАК Номенклатура, | ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК ТоварНаименование, | ВложенныйЗапрос.Номенклатура.Код КАК Артикул, | ВложенныйЗапрос.ЕдиницаИзмерения.Представление КАК БазоваяЕдиницаНаименование, | ВложенныйЗапрос.ЕдиницаИзмерения.Код КАК БазоваяЕдиницаКодПоОКЕИ, | ВложенныйЗапрос.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | ВложенныйЗапрос.ЕдиницаИзмерения.НаименованиеПолное КАК ВидУпаковки, | ВложенныйЗапрос.Количество КАК Количество, | ВложенныйЗапрос.СтавкаНДС КАК СтавкаНДС, | ВложенныйЗапрос.Цена КАК Цена, | ВложенныйЗапрос.Сумма КАК Сумма, | ВложенныйЗапрос.СуммаНДС КАК СуммаНДС, | ВложенныйЗапрос.НомерСтроки КАК НомерСтроки, | ВложенныйЗапрос.Метка КАК Метка |ИЗ | | ( | ВЫБРАТЬ | РеализацияТоваровУслуг.Номенклатура, | РеализацияТоваровУслуг.Коэффициент, | РеализацияТоваровУслуг.ЕдиницаИзмерения, | РеализацияТоваровУслуг.ЕдиницаИзмерения КАК ЕдиницаИзмеренияМест, | РеализацияТоваровУслуг.СтавкаНДС, | РеализацияТоваровУслуг.Цена * &Курс / &Кратность КАК Цена, | СУММА(РеализацияТоваровУслуг.Количество) КАК Количество, | СУММА(РеализацияТоваровУслуг.Сумма * &Курс / &Кратность) КАК Сумма, | СУММА(РеализацияТоваровУслуг.СуммаНДС * &Курс / &Кратность) КАК СуммаНДС, | МИНИМУМ(РеализацияТоваровУслуг.НомерСтроки) КАК НомерСтроки, | 0 КАК Метка | ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг | ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслуг.Номенклатура, | РеализацияТоваровУслуг.Коэффициент, | РеализацияТоваровУслуг.ЕдиницаИзмерения, | РеализацияТоваровУслуг.СтавкаНДС, | РеализацияТоваровУслуг.Цена | | ) КАК ВложенныйЗапрос | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | РеализацияТоваровУслуг.Номенклатура КАК Номенклатура, | РеализацияТоваровУслуг.Номенклатура.НаименованиеПолное КАК ТоварНаименование, | РеализацияТоваровУслуг.Номенклатура.Код КАК Артикул, | РеализацияТоваровУслуг.Номенклатура.БазоваяЕдиницаИзмерения.Представление КАК БазоваяЕдиницаНаименование, | РеализацияТоваровУслуг.Номенклатура.БазоваяЕдиницаИзмерения.Код КАК БазоваяЕдиницаКодПоОКЕИ, | РеализацияТоваровУслуг.Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения, | NULL КАК ВидУпаковки, | ""Без НДС"" КАК СтавкаНДС, | РеализацияТоваровУслуг.Цена * &Курс / &Кратность КАК Цена, | РеализацияТоваровУслуг.Количество КАК Количество, | РеализацияТоваровУслуг.Сумма * &Курс / &Кратность КАК Сумма, | 0 КАК СуммаНДС, | РеализацияТоваровУслуг.НомерСтроки КАК НомерСтроки, | 2 КАК Метка |ИЗ | Документ.РеализацияТоваровУслуг.ВозвратнаяТара КАК РеализацияТоваровУслуг | |ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | |УПОРЯДОЧИТЬ ПО Метка ВОЗР, НомерСтроки ВОЗР | |"; ЗапросТовары = Запрос.Выполнить().Выгрузить();  | 
|||
| 
    26
    
        anagk    
     24.07.19 
            ✎
    15:30 
 | 
         
        ну или как вообще значение Коэффициента в переменную, а там понятно     
         | 
|||
| 
    27
    
        anagk    
     24.07.19 
            ✎
    15:38 
 | 
         
        вот как сюда вытянуть Значение Коэффициента
 
        ОбластьМакета = Макет.ПолучитьОбласть("Строка"); Для Каждого ВыборкаСтрок Из ЗапросТовары Цикл Если НЕ ЗначениеЗаполнено(ВыборкаСтрок.Номенклатура) Тогда Сообщить(НСтр("ru='В одной из строк не заполнено значение номенклатуры - строка при печати пропущена.';uk='В одному з рядків не заповнене значення номенклатури - рядок під час друку буде пропущений.'"), СтатусСообщения.Важное); Продолжить; КонецЕсли; ДопСвойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Вага"); Значениемассы = Формат(ВыборкаСтрок.Номенклатура.ДополнительныеРеквизиты.Найти(ДопСвойство).Значение,"ЧДЦ=3"); ОбластьМакета.Параметры.Заполнить(ВыборкаСтрок); ОбластьМакета.Параметры.НомерСтроки = Ном; ОбластьМакета.Параметры.ТоварНаименование = ВыборкаСтрок.ТоварНаименование; Количество = ВыборкаСтрок.Количество; //ОбластьМакета.Параметры.Коеф = ВыборкаСтрок.ЕдиницаИзмерения; СуммаСНДС = Окр((ВыборкаСтрок.Сумма + ?(Шапка.СуммаВключаетНДС, 0, ВыборкаСтрок.СуммаНДС)), 2); СуммаБезНДС = СуммаСНДС - ВыборкаСтрок.СуммаНДС; ОбластьМакета.Параметры.Сумма = СуммаСНДС; ОбластьМакета.Параметры.Цена = ?(Количество = 0, 0, СуммаБезНДС / Количество); ОбластьМакета.Параметры.ДокументыСопровождения = "ВН №" + НомерТТН + " від " + Формат(Шапка.ДатаДокумента, "ДФ = ""дд.ММ.гггг"""); //ОбластьМакета.Параметры.Масса = ЗначениеМассы; ТабДокумент.Вывести(ОбластьМакета); // увеличим итоги по дукументу ИтогоКоличество = ИтогоКоличество + Количество; ИтогоСуммаСНДС = ИтогоСуммаСНДС + СуммаСНДС; ИтогоМасса = ИтогоМасса + ЗначениеМассы; Ном = Ном + 1; КонецЦикла;  | 
|||
| 
    28
    
        anagk    
     25.07.19 
            ✎
    13:15 
 | 
         
        Я не знаю, как, но САЙТ помогает РЕАЛЬНО. А "гамнокодовцы" - ВАМ привет. Все получилось, все считается. Масса Брутто, Нетто, Коэффициенты и тд....     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |