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