Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
Есть документ, для которого необходимо сформировать печатную форму. примерно такой: Номенклатура Содержание ремонт ремонт забора ремонт ремонт окна Покраска покраска стен Покраска покраска пола мой запрос: ЗапросТЧ.Текст = "ВЫБРАТЬ | РеализацияТоваровУслугУслуги.Номенклатура КАК Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслугУслуги.Содержание КАК СТРОКА(1000)) КАК Содержание, | СУММА(РеализацияТоваровУслугУслуги.Количество) КАК Количество, | СУММА(РеализацияТоваровУслугУслуги.Сумма) КАК Сумма, | СУММА(РеализацияТоваровУслугУслуги.Цена) КАК Цена, | СУММА(РеализацияТоваровУслугУслуги.СуммаНДС) КАК СуммаНДС |ИЗ | Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги |ГДЕ | РеализацияТоваровУслугУслуги.Ссылка = &ТекущийДокумент | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслугУслуги.Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслугУслуги.Содержание КАК СТРОКА(1000))"; ТЧ = ЗапросТЧ.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Область = Макет.ПолучитьОбласть("Строка"); Пока Тч.Следующий() Цикл Область.Параметры.Номенклатура = ТЧ.Номенклатура; Область.Параметры.Содержание = ТЧ.Содержание; КонецЦикла; Необходимо,чтоб печатная форма выглядела так: номенклатура Содержание Ремонт ремонт забора ремонт окна Покраска Покраска стен покраска пола никак не получается так сделать. подскажите пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 14:47 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
В цикл добавить: ТабДок.Вывести(Область); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 15:35 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
Спасибо, но это не то, что мне нужно. проблема, как я думаю, в неправильной группировке... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 15:45 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
YeahkaterinaСпасибо, но это не то, что мне нужно. проблема, как я думаю, в неправильной группировке... Воспользоваться итогами. Далее обход результата запроса по группировкам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 16:04 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
DmitriyZ, спасибо, как раз сейчас это делаю. но только на данном этапе могу получить Номенклатуру, содержание почему-то не выводится: ЗапросТЧ.Текст = "ВЫБРАТЬ | РеализацияТоваровУслугУслуги.Номенклатура КАК Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслугУслуги.Содержание КАК СТРОКА(1000)) КАК Содержание, | СУММА(РеализацияТоваровУслугУслуги.Количество) КАК Количество, | СУММА(РеализацияТоваровУслугУслуги.Сумма) КАК Сумма, | СУММА(РеализацияТоваровУслугУслуги.Цена) КАК Цена, | СУММА(РеализацияТоваровУслугУслуги.СуммаНДС) КАК СуммаНДС |ИЗ | Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги |ГДЕ | РеализацияТоваровУслугУслуги.Ссылка = &ТекущийДокумент | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслугУслуги.Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслугУслуги.Содержание КАК СТРОКА(1000)) |ИТОГИ | СУММА(Количество), | СУММА(Сумма), | МАКСИМУМ(Цена), | СУММА(СуммаНДС) |ПО | Номенклатура, | Содержание"; ТЧ = ЗапросТЧ.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Номенклатура"); Область = Макет.ПолучитьОбласть("Строка"); Пока Тч.Следующий() Цикл Область.Параметры.Номенклатура = ТЧ.Номенклатура; Область.Параметры.Содержание = ТЧ.Содержание; ТабДок.Вывести(Область); КонецЦикла; Результат: Покраска Ремонт Подскажите пожалуйста, что неправильно? Почему нет содержания? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 16:13 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
потому как нужно еще одну группировку организовать: ТЧ = ЗапросТЧ.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Номенклатура"); Область = Макет.ПолучитьОбласть("Строка"); Пока Тч.Следующий() Цикл Область.Параметры.Номенклатура = ВыборкаТЧ.Номенклатура; ТабДок.Вывести(Область); ВыборкаТч.Выбрать(); Пока выборка.следующий() цикл Область.Параметры.Номенклатура = ВыборкаТЧ.Номенклатура; Область.Параметры.Содержание = ВыборкаТЧ.Содержание; ТабДок.Вывести(Область); КонецЦикла; КонецЦикла; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 16:32 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
ссори, куча ошибок... потому как нужно еще одну выборку организовать: ТЧ = ЗапросТЧ.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Номенклатура"); Область = Макет.ПолучитьОбласть("Строка"); Пока Тч.Следующий() Цикл Область.Параметры.Номенклатура = ТЧ.Номенклатура; ТабДок.Вывести(Область); Выборка = ТЧ.Выбрать(); Пока выборка.следующий() цикл Область.Параметры.Номенклатура = Выборка.Номенклатура; Область.Параметры.Содержание = Выборка.Содержание; ТабДок.Вывести(Область); КонецЦикла; КонецЦикла; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 16:34 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
Товарищ ЖоПэ, спасибо, попробовала сделать так, но все-равно получаю только номенклатуру.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 16:40 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
исправила, но не все)))) теперь получается вообще все подряд..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 16:44 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
итоги по содержанию уберите из запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 16:52 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
Вот, что получается, если сделать так, как Вы говорите: Покраска Покраска Покраска стен ремонт Покраска стен ремонт ооо ремонт ремонтррррр Уборка ремонтррррр Уборка Уборка во дворе ((((((((((((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 16:53 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
ЗапросТЧ.Текст = "ВЫБРАТЬ | РеализацияТоваровУслугУслуги.Номенклатура КАК Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслугУслуги.Содержание КАК СТРОКА(1000)) КАК Содержание, | СУММА(РеализацияТоваровУслугУслуги.Количество) КАК Количество, | СУММА(РеализацияТоваровУслугУслуги.Сумма) КАК Сумма, | СУММА(РеализацияТоваровУслугУслуги.Цена) КАК Цена, | СУММА(РеализацияТоваровУслугУслуги.СуммаНДС) КАК СуммаНДС |ИЗ | Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги |ГДЕ | РеализацияТоваровУслугУслуги.Ссылка = &ТекущийДокумент | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслугУслуги.Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслугУслуги.Содержание КАК СТРОКА(1000)) |ИТОГИ | СУММА(Количество), | СУММА(Сумма), | МАКСИМУМ(Цена), | СУММА(СуммаНДС) |ПО | Номенклатура"; ТЧ = ЗапросТЧ.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Номенклатура"); Область = Макет.ПолучитьОбласть("Строка"); Пока Тч.Следующий() Цикл Область.Параметры.Номенклатура = ТЧ.Номенклатура; ТабДок.Вывести(Область); Выборка = ТЧ.Выбрать(); Пока выборка.следующий() цикл Область.Параметры.Номенклатура = Выборка.Номенклатура; Область.Параметры.Содержание = Выборка.Содержание; ТабДок.Вывести(Область); КонецЦикла; КонецЦикла; код такой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 16:58 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
Да, вот: ЗапросТЧ = Новый Запрос; ЗапросТЧ.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект); ЗапросТЧ.Текст = "ВЫБРАТЬ | РеализацияТоваровУслугУслуги.Номенклатура КАК Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслугУслуги.Содержание КАК СТРОКА(1000)) КАК Содержание, | СУММА(РеализацияТоваровУслугУслуги.Количество) КАК Количество, | СУММА(РеализацияТоваровУслугУслуги.Сумма) КАК Сумма, | СУММА(РеализацияТоваровУслугУслуги.Цена) КАК Цена, | СУММА(РеализацияТоваровУслугУслуги.СуммаНДС) КАК СуммаНДС |ИЗ | Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги |ГДЕ | РеализацияТоваровУслугУслуги.Ссылка = &ТекущийДокумент | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслугУслуги.Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслугУслуги.Содержание КАК СТРОКА(1000)) |ИТОГИ | СУММА(Количество), | СУММА(Сумма), | МАКСИМУМ(Цена), | СУММА(СуммаНДС) |ПО | Номенклатура"; ТЧ = ЗапросТЧ.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Область = Макет.ПолучитьОбласть("Строка"); Пока Тч.Следующий() Цикл Область.Параметры.Номенклатура = ТЧ.Номенклатура; ТабДок.Вывести(Область); Выборка = ТЧ.Выбрать(); Пока Выборка.следующий() цикл Область.Параметры.Номенклатура = Выборка.Номенклатура; Область.Параметры.Содержание = Выборка.Содержание; ТабДок.Вывести(Область); КонецЦикла; КонецЦикла; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 17:03 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
а теперь то что в печатной форме выходит запостите, пжл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 17:07 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
Yeahkaterina, уберите группировку, оставьте только итоги. Или вам нужно одинаковые строки схлоповать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 17:10 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
Спасибо, разобралась! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 17:16 |
|
||
|
разработка внешней печатной формы
|
|||
|---|---|---|---|
|
#18+
ЗапросТЧ = Новый Запрос; ЗапросТЧ.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект); ЗапросТЧ.Текст = "ВЫБРАТЬ | РеализацияТоваровУслугУслуги.Номенклатура КАК Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслугУслуги.Содержание КАК СТРОКА(1000)) КАК Содержание, | СУММА(РеализацияТоваровУслугУслуги.Количество) КАК Количество, | СУММА(РеализацияТоваровУслугУслуги.Сумма) КАК Сумма, | СУММА(РеализацияТоваровУслугУслуги.Цена) КАК Цена, | СУММА(РеализацияТоваровУслугУслуги.СуммаНДС) КАК СуммаНДС |ИЗ | Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги |ГДЕ | РеализацияТоваровУслугУслуги.Ссылка = &ТекущийДокумент | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслугУслуги.Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслугУслуги.Содержание КАК СТРОКА(1000)) |ИТОГИ | СУММА(Количество), | СУММА(Сумма), | МАКСИМУМ(Цена), | СУММА(СуммаНДС) |ПО | Номенклатура"; ТЧ = ЗапросТЧ.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Область = Макет.ПолучитьОбласть("Строка"); Пока Тч.Следующий() Цикл Область = Макет.ПолучитьОбласть("СтрокаНоменклатура"); Область.Параметры.Номенклатура = ТЧ.Номенклатура; ТабДок.Вывести(Область); Выборка = ТЧ.Выбрать(); Пока Выборка.следующий() цикл Область = Макет.ПолучитьОбласть("СтрокаСодержание"); //Область.Параметры.Номенклатура = Выборка.Номенклатура; Область.Параметры.Содержание = Выборка.Содержание; ТабДок.Вывести(Область); КонецЦикла; КонецЦикла; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2011, 17:20 |
|
||
|
|

start [/forum/topic.php?fid=28&tid=1521379]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 403ms |

| 0 / 0 |
