Имя: Пароль:
1C
1С v8
Дополнительные реквизиты в внешней печатной форме
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
Я не знаю, как, но САЙТ помогает РЕАЛЬНО. А "гамнокодовцы" - ВАМ привет. Все получилось, все считается. Масса Брутто, Нетто, Коэффициенты и тд....
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший