Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 03:36

Суммирование позиций в печатной форме

Автор Misha_poet, 15 янв 2015, 15:57

0 Пользователей и 1 гость просматривают эту тему.

МихаилМих


LexaK

Не имея весь ваш код печати, помочь очень трудно, а порою и вообще невозможно.  :fdbsdfbsd:
если помогло нажмите: Спасибо!

МихаилМих


МихаилМих

вот сразу не заметил, он объединяет запросы

ЗапросПоТоварам = Новый Запрос();
ЗапросПоТоварам.УстановитьПараметр("ТекущийДокумент", Ссылка);
ЗапросПоТоварам.Текст =
"ВЫБРАТЬ
| НомерТЧ,
| НомерСтрокиТЧ,
| ВложенныйЗапрос.Номенклатура,
| ВЫРАЗИТЬ(ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК Товар,
| ВложенныйЗапрос.Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул,
| ВложенныйЗапрос.ЕдиницаИзмерения.Представление КАК ЕдиницаЦены,
| ВложенныйЗапрос.ЕдиницаИзмеренияМест.Представление КАК ЕдиницаМест,
| ВложенныйЗапрос.КоличествоМест,
| ВложенныйЗапрос.Количество,
| ВложенныйЗапрос.Коэффициент,
| ВложенныйЗапрос.Цена,
| ВложенныйЗапрос.Сумма,
| ВложенныйЗапрос.СуммаНДС,
| ВложенныйЗапрос.СтавкаНДС,
| ВложенныйЗапрос.Характеристика,
| ВложенныйЗапрос.Серия//,// - убрал
| //ВложенныйЗапрос.НомерСтроки// - убрал
|ИЗ
| (ВЫБРАТЬ
| 1 КАК НомерТЧ,
| ПоступлениеТоваровУслуг.НомерСтроки КАК НомерСтрокиТЧ, //- добавлено
| //МИНИМУМ(НомерСтроки) КАК НомерСтрокиТЧ,// - убрано
| ПоступлениеТоваровУслуг.Номенклатура КАК Номенклатура,
| СУММА(ПоступлениеТоваровУслуг.КоличествоМест) КАК КоличествоМест,
| СУММА(ПоступлениеТоваровУслуг.Количество) КАК Количество,
| ПоступлениеТоваровУслуг.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| ПоступлениеТоваровУслуг.ЕдиницаИзмеренияМест КАК ЕдиницаИзмеренияМест,
| ПоступлениеТоваровУслуг.Коэффициент КАК Коэффициент,
| ПоступлениеТоваровУслуг.Цена КАК Цена,
| СУММА(ПоступлениеТоваровУслуг.Сумма) КАК Сумма,
| СУММА(ПоступлениеТоваровУслуг.СуммаНДС) КАК СуммаНДС,
| ПоступлениеТоваровУслуг.СтавкаНДС КАК СтавкаНДС,
| ПоступлениеТоваровУслуг.ХарактеристикаНоменклатуры КАК Характеристика,
| ПоступлениеТоваровУслуг.СерияНоменклатуры КАК Серия//,// - убрано
| //МИНИМУМ(ПоступлениеТоваровУслуг.НомерСтроки) КАК НомерСтроки// - убрано
| ИЗ
| Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
|
| ГДЕ
| ПоступлениеТоваровУслуг.Ссылка = &ТекущийДокумент
|
| СГРУППИРОВАТЬ ПО
| ПоступлениеТоваровУслуг.Номенклатура,
| ПоступлениеТоваровУслуг.СтавкаНДС,
| ПоступлениеТоваровУслуг.Цена,
| ПоступлениеТоваровУслуг.ЕдиницаИзмерения,
| ПоступлениеТоваровУслуг.ЕдиницаИзмеренияМест,
| ПоступлениеТоваровУслуг.Коэффициент,
| ПоступлениеТоваровУслуг.ХарактеристикаНоменклатуры,
| ПоступлениеТоваровУслуг.НомерСтроки, // - добавлено
| ПоступлениеТоваровУслуг.СерияНоменклатуры) КАК ВложенныйЗапрос
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| 2,
| ПоступлениеТоваровУслуг.НомерСтроки,
| " + СтрокаВыборкиПоляСодержания + ",
| " + СтрокаВыборкиПоляСодержания + ",
| ПоступлениеТоваровУслуг.Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул,
| ПоступлениеТоваровУслуг.Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаЦены,
| NULL,
| NULL,
| ПоступлениеТоваровУслуг.Количество,
| 1,
| ПоступлениеТоваровУслуг.Цена,
| ПоступлениеТоваровУслуг.Сумма,
| ПоступлениеТоваровУслуг.СуммаНДС,
| ПоступлениеТоваровУслуг.СтавкаНДС,
| NULL,
| NULL//,// - убрано
| //НомерСтроки// - убрано
|ИЗ
| Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслуг
|
|ГДЕ
| ПоступлениеТоваровУслуг.Ссылка = &ТекущийДокумент
|
|УПОРЯДОЧИТЬ ПО
| НомерТЧ, НомерСтрокиТЧ
|";

ЗапросТовары = ЗапросПоТоварам.Выполнить().Выгрузить();

Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка);
Запрос.Текст = "

|ВЫБРАТЬ
| НомерСтроки КАК НомерСтрокиТЧ,
| Номенклатура,
| ВЫРАЗИТЬ(Номенклатура.НаименованиеПолное КАК СТРОКА(1000))  КАК Товар,
| Номенклатура.Код                КАК Код,
| Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул,
| Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаЦены,
| Количество,
| Цена,
| Сумма
|ИЗ
| Документ.ПоступлениеТоваровУслуг.ВозвратнаяТара КАК ПоступлениеТоваровУслуг
|
|ГДЕ
| ПоступлениеТоваровУслуг.Ссылка = &ТекущийДокумент
|
|УПОРЯДОЧИТЬ ПО
| НомерСтрокиТЧ
|";

Что нужно дописать во стором запросе???

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск