Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вывод результатов запроса в шапку макета
|
|||
|---|---|---|---|
|
#18+
Задача состоит в том, чтоб вывести в шапку документа услугу и содержание. с услугой все получается - выводится как надо, через ",", а вот содержание - выводятся только ,, Подскажите пожалуйста! ЗапросШапка2 = Новый Запрос; ЗапросШапка2.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект); ЗапросШапка2.Текст = "ВЫБРАТЬ | РеализацияТоваровУслугУслуги.Номенклатура КАК Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслугУслуги.Содержание КАК СТРОКА(1000)) КАК Содержание, | СУММА(РеализацияТоваровУслугУслуги.Количество) КАК Количество, | СУММА(РеализацияТоваровУслугУслуги.Сумма) КАК Сумма, | СУММА(РеализацияТоваровУслугУслуги.Цена) КАК Цена, | СУММА(РеализацияТоваровУслугУслуги.СуммаНДС) КАК СуммаНДС |ИЗ | Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги |ГДЕ | РеализацияТоваровУслугУслуги.Ссылка = &ТекущийДокумент | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслугУслуги.Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслугУслуги.Содержание КАК СТРОКА(1000)) |ИТОГИ | СУММА(Количество), | СУММА(Сумма), | МАКСИМУМ(Цена), | СУММА(СуммаНДС) |ПО | Номенклатура"; ТЧ2 = ЗапросШапка2.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Область = Макет.ПолучитьОбласть("Шапка"); Услуга = ""; Содерж = ""; Пока ТЧ2.Следующий() Цикл Услуга = Услуга + ТЧ2.Номенклатура + ", "; Содерж = Содерж + СокрЛП(ТЧ2.Содержание) + ", "; КонецЦикла; Услуга = Сред(Услуга, 1, СтрДлина(Услуга)-2)+"."; Область.Параметры.Номенклатура = Услуга; // Содерж = Сред(Содерж, 1, СтрДлина(Содерж)-2)+"."; Область.Параметры.Содержание = Содерж; Область.Параметры.Дата1 = Шапка.Дата; Область.Параметры.Номер = ОбщегоНазначения.ПолучитьНомерНаПечать(Шапка); Область.Параметры.Контрагент = Шапка.Контрагент; Область.Параметры.Организация = Шапка.Организация; ТабДок.Вывести(Область); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 18:28 |
|
||
|
Вывод результатов запроса в шапку макета
|
|||
|---|---|---|---|
|
#18+
если сделать так, то содержание задваивается: ЗапросШапка2 = Новый Запрос; ЗапросШапка2.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект); ЗапросШапка2.Текст = "ВЫБРАТЬ | РеализацияТоваровУслугУслуги.Номенклатура КАК Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслугУслуги.Содержание КАК СТРОКА(1000)) КАК Содержание, | СУММА(РеализацияТоваровУслугУслуги.Количество) КАК Количество, | СУММА(РеализацияТоваровУслугУслуги.Сумма) КАК Сумма, | СУММА(РеализацияТоваровУслугУслуги.Цена) КАК Цена, | СУММА(РеализацияТоваровУслугУслуги.СуммаНДС) КАК СуммаНДС |ИЗ | Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги |ГДЕ | РеализацияТоваровУслугУслуги.Ссылка = &ТекущийДокумент | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслугУслуги.Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслугУслуги.Содержание КАК СТРОКА(1000)) |ИТОГИ | СУММА(Количество), | СУММА(Сумма), | МАКСИМУМ(Цена), | СУММА(СуммаНДС) |ПО | Номенклатура, | Содержание"; ТЧ2 = ЗапросШапка2.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Область = Макет.ПолучитьОбласть("Шапка"); Услуга = ""; Содерж = ""; Пока ТЧ2.Следующий() Цикл Услуга = Услуга + ТЧ2.Номенклатура + ", "; Выборка = ТЧ2.Выбрать(); Пока Выборка.Следующий() Цикл Содерж = Содерж + СокрЛП(Выборка.Содержание) + ", "; КонецЦикла; КонецЦикла; Услуга = Сред(Услуга, 1, СтрДлина(Услуга)-2)+"."; Область.Параметры.Номенклатура = Услуга; // Содерж = Сред(Содерж, 1, СтрДлина(Содерж)-2)+"."; Область.Параметры.Содержание = Содерж; Область.Параметры.Дата1 = Шапка.Дата; Область.Параметры.Номер = ОбщегоНазначения.ПолучитьНомерНаПечать(Шапка); Область.Параметры.Контрагент = Шапка.Контрагент; Область.Параметры.Организация = Шапка.Организация; ТабДок.Вывести(Область); Помогите пожалуйста!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2011, 09:53 |
|
||
|
Вывод результатов запроса в шапку макета
|
|||
|---|---|---|---|
|
#18+
перестаньте играться с итогами. или научитесь с ними работать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2011, 10:24 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37238610&tid=1521373]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 381ms |

| 0 / 0 |
