|
При выводе на печать не сортирует | ☑ | ||
---|---|---|---|---|
0
Ly_Alena
28.10.14
✎
12:53
|
Нужно чтобы сортировал по номеру строки, то есть выводил в таком же порядке как табличной части документа. Что делаю не так?
Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка); Запрос.Текст = "ВЫБРАТЬ | РеализацияТоваровУслугАктобе.Номер КАК Номер, | РеализацияТоваровУслугАктобе.Дата, | РеализацияТоваровУслугАктобе.ДоговорКонтрагента, | РеализацияТоваровУслугАктобе.Контрагент КАК Получатель, | РеализацияТоваровУслугАктобе.Организация, | РеализацияТоваровУслугАктобе.Организация КАК Поставщик, | РеализацияТоваровУслугАктобе.СуммаДокумента, | РеализацияТоваровУслугАктобе.ВалютаДокумента, | РеализацияТоваровУслугАктобе.УчитыватьНДС, | РеализацияТоваровУслугАктобе.СуммаВключаетНДС, | РеализацияТоваровУслугАктобе.КурсВзаиморасчетов, | РеализацияТоваровУслугАктобе.КратностьВзаиморасчетов, | РеализацияТоваровУслугАктобе.УчитыватьАкциз, | РеализацияТоваровУслугАктобе.СуммаВключаетАкциз, | РеализацияТоваровУслугАктобе.Грузополучатель, | РеализацияТоваровУслугАктобе.Склад, | РеализацияТоваровУслугАктобе.Доверенность, | РеализацияТоваровУслугАктобе.ДоверенностьЧерезКого |ИЗ | Документ.РеализацияТоваровУслугАктобе КАК РеализацияТоваровУслугАктобе |ГДЕ | РеализацияТоваровУслугАктобе.Ссылка = &ТекущийДокумент"; Шапка = Запрос.Выполнить().Выбрать(); Шапка.Следующий(); СтрокаВыборкиПоляСодержания = ОбработкаТабличныхЧастей.ПолучитьЧастьЗапросаДляВыбораСодержания("РеализацияТоваровУслугАктобе"); Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка); Запрос.Текст = "ВЫБРАТЬ | ВложенныйЗапросПоТоварам.Номенклатура, | ВЫРАЗИТЬ(ВложенныйЗапросПоТоварам.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК Товар, | ВложенныйЗапросПоТоварам.Номенклатура.Код КАК Код, | ВложенныйЗапросПоТоварам.Номенклатура.Артикул КАК Артикул, | ВложенныйЗапросПоТоварам.Количество, | ВложенныйЗапросПоТоварам.КоличествоМест, | ВложенныйЗапросПоТоварам.ЕдиницаИзмерения.Представление КАК ЕдиницаЦены, | ВложенныйЗапросПоТоварам.ЕдиницаИзмеренияМест.Представление КАК ЕдиницаМест, | ВложенныйЗапросПоТоварам.Цена, | ВложенныйЗапросПоТоварам.Сумма, | ВложенныйЗапросПоТоварам.СуммаНДС, | ВложенныйЗапросПоТоварам.СуммаАкциза, | ВложенныйЗапросПоТоварам.ПроцентСкидкиНаценки КАК Скидка, | ВложенныйЗапросПоТоварам.ПроцентАвтоматическихСкидок КАК АвтоматическаяСкидка, | ВложенныйЗапросПоТоварам.ХарактеристикаНоменклатуры КАК Характеристика, | ВложенныйЗапросПоТоварам.СтранаПроисхождения КАК СтранаПроисхождения, | ВложенныйЗапросПоТоварам.НомерГТД КАК НомерГТД, | ВложенныйЗапросПоТоварам.СерияНоменклатуры КАК Серия, | ВложенныйЗапросПоТоварам.НомерСтроки, | ВложенныйЗапросПоТоварам.Метка КАК Метка |ИЗ | (ВЫБРАТЬ | Номенклатура КАК Номенклатура, | ЕдиницаИзмерения КАК ЕдиницаИзмерения, | ЕдиницаИзмеренияМест КАК ЕдиницаИзмеренияМест, | Цена КАК Цена, | СтавкаНДС КАК СтавкаНДС, | ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки, | ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок, | СерияНоменклатуры.НомерГТД КАК НомерГТД, | СерияНоменклатуры.СтранаПроисхождения КАК СтранаПроисхождения, | ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | СерияНоменклатуры КАК СерияНоменклатуры, | СУММА(Количество) КАК Количество, | СУММА(КоличествоМест) КАК КоличествоМест, | СУММА(Сумма) КАК Сумма, | СУММА(СуммаНДС) КАК СуммаНДС, | СУММА(СуммаАкциза) КАК СуммаАкциза, | МИНИМУМ(НомерСтроки) КАК НомерСтроки, | 0 КАК Метка | ИЗ | Документ.РеализацияТоваровУслугАктобе.Товары КАК РеализацияТоваровУслугАктобе | ГДЕ | РеализацияТоваровУслугАктобе.Ссылка = &ТекущийДокумент | | СГРУППИРОВАТЬ ПО | Номенклатура, | ЕдиницаИзмерения, | ЕдиницаИзмеренияМест, | Цена, | СтавкаНДС, | ПроцентСкидкиНаценки, | ПроцентАвтоматическихСкидок, | СерияНоменклатуры, | ХарактеристикаНоменклатуры, | СерияНоменклатуры.НомерГТД, | СерияНоменклатуры.СтранаПроисхождения | ) КАК ВложенныйЗапросПоТоварам | | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | " + СтрокаВыборкиПоляСодержания + ", | " + СтрокаВыборкиПоляСодержания + ", | Номенклатура.Код КАК Код, | Номенклатура.Артикул КАК Артикул, | Количество, | NULL, | Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаИзмерения, | NULL, | Цена, | Сумма, | СуммаНДС, | 0, | ПроцентСкидкиНаценки, | ПроцентАвтоматическихСкидок, | NULL, | NULL, | NULL, | NULL, | НомерСтроки, | 1 | |ИЗ | Документ.РеализацияТоваровУслугАктобе.Услуги КАК РеализацияТоваровУслугАктобе |ГДЕ | РеализацияТоваровУслугАктобе.Ссылка = &ТекущийДокумент | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | Номенклатура, | ВЫРАЗИТЬ(Номенклатура.НаименованиеПолное КАК Строка(1000)), | Номенклатура.Код, | Номенклатура.Артикул, | Количество, | NULL, | Номенклатура.ЕдиницаХраненияОстатков.Представление, | NULL, | Цена, | Сумма, | 0, | 0, | 0, | NULL, | NULL, | NULL, | NULL, | NULL, | НомерСтроки, | 2 |ИЗ | Документ.РеализацияТоваровУслугАктобе.ВозвратнаяТара КАК РеализацияТоваровУслугАктобе |ГДЕ | РеализацияТоваровУслугАктобе.Ссылка = &ТекущийДокумент | |УПОРЯДОЧИТЬ ПО | Метка, | НомерСтроки"; ЗапросТовары = Запрос.Выполнить().Выгрузить(); .... ОбластьНомера = Макет.ПолучитьОбласть("Строка|НомерСтроки"); ОбластьКодов = Макет.ПолучитьОбласть("Строка|КолонкаКодов"); ОбластьТовар = Макет.ПолучитьОбласть("Строка|Товар"); ОбластьМест = Макет.ПолучитьОбласть("Строка|Мест"); ОбластьДанных = Макет.ПолучитьОбласть("Строка|Данные1"); ОбластьСкидок = Макет.ПолучитьОбласть("Строка|Скидка"); ОбластьСуммы = Макет.ПолучитьОбласть("Строка|Сумма"); |
|||
1
Maxus43
28.10.14
✎
12:55
|
у тебя упорядочить относится только к 3-му запросу в ОБЪЕДЕНИТЬ
|
|||
2
Chameleon1980
28.10.14
✎
12:55
|
Это что было?
|
|||
3
Ly_Alena
28.10.14
✎
12:57
|
(1) Если во вложенном упорядочивать тоже ничего не меняется
|
|||
4
Maxus43
28.10.14
✎
12:57
|
(3) все Объеденить надо во вложенный, и уже выборку из вложенного упорядочивать
|
|||
5
Chameleon1980
28.10.14
✎
12:59
|
не стал все читать
ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка.Дата, РеализацияТоваровУслугТовары.Ссылка.Номер, РеализацияТоваровУслугТовары.Номенклатура, РеализацияТоваровУслугТовары.Количество, РеализацияТоваровУслугТовары.Цена, РеализацияТоваровУслугТовары.Сумма ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка = &ВыбДокумент УПОРЯДОЧИТЬ ПО РеализацияТоваровУслугТовары.НомерСтроки |
|||
6
Ly_Alena
28.10.14
✎
13:04
|
(4) (4) После первого |ОБЪЕДИНИТЬ ВСЕ? Чет не работает...
|
|||
7
Maxus43
28.10.14
✎
13:06
|
(6) что не работает? Упорядочить действует в рамках каждого отдельного Объеденить. У тебя сортируется. но не весь список, а кусками
|
|||
8
Ly_Alena
28.10.14
✎
13:08
|
(7) Чтобы весь список сортировался везде что ли поставить упорядочить по?
|
|||
9
chelentano
28.10.14
✎
13:15
|
(8) это смотря, как ты хочешь отсортировать
|
|||
10
Ly_Alena
28.10.14
✎
13:16
|
(9) мне нужно чтобы данные которые выводились в таблицу при печати были в том же порядке как и в документе.
|
|||
11
chelentano
28.10.14
✎
13:17
|
(8) если ты хочешь, чтобы сначала вывелись товары, отсортированные по номеру строки, потом услуги, отсортированные по номеру строки, а потом возвратная тара, отсортированная по номеру строки, тогда да, в каждом объединить поставить
|
|||
12
Ly_Alena
28.10.14
✎
13:18
|
(11) пробовала - не работает
|
|||
13
chelentano
28.10.14
✎
13:19
|
(10) в документе три табличных части, в каждой свой номер строки, т.е. и в товарах есть номер строки "1" и в услугах есть номер строки "1"
|
|||
14
Ly_Alena
28.10.14
✎
13:20
|
(13) Даже в разрезе одной таблицы не сортирует по номерустроки
|
|||
15
Ly_Alena
28.10.14
✎
13:21
|
"ВЫБРАТЬ
| ВложенныйЗапросПоТоварам.Номенклатура, | ВЫРАЗИТЬ(ВложенныйЗапросПоТоварам.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК Товар, | ВложенныйЗапросПоТоварам.Номенклатура.Код КАК Код, | ВложенныйЗапросПоТоварам.Номенклатура.Артикул КАК Артикул, | ВложенныйЗапросПоТоварам.Количество, | ВложенныйЗапросПоТоварам.КоличествоМест, | ВложенныйЗапросПоТоварам.ЕдиницаИзмерения.Представление КАК ЕдиницаЦены, | ВложенныйЗапросПоТоварам.ЕдиницаИзмеренияМест.Представление КАК ЕдиницаМест, | ВложенныйЗапросПоТоварам.Цена, | ВложенныйЗапросПоТоварам.Сумма, | ВложенныйЗапросПоТоварам.СуммаНДС, | ВложенныйЗапросПоТоварам.СуммаАкциза, | ВложенныйЗапросПоТоварам.ПроцентСкидкиНаценки КАК Скидка, | ВложенныйЗапросПоТоварам.ПроцентАвтоматическихСкидок КАК АвтоматическаяСкидка, | ВложенныйЗапросПоТоварам.ХарактеристикаНоменклатуры КАК Характеристика, | ВложенныйЗапросПоТоварам.СтранаПроисхождения КАК СтранаПроисхождения, | ВложенныйЗапросПоТоварам.НомерГТД КАК НомерГТД, | ВложенныйЗапросПоТоварам.СерияНоменклатуры КАК Серия, | ВложенныйЗапросПоТоварам.НомерСтроки, | ВложенныйЗапросПоТоварам.Метка КАК Метка |ИЗ | (ВЫБРАТЬ | Номенклатура КАК Номенклатура, | ЕдиницаИзмерения КАК ЕдиницаИзмерения, | ЕдиницаИзмеренияМест КАК ЕдиницаИзмеренияМест, | Цена КАК Цена, | СтавкаНДС КАК СтавкаНДС, | ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки, | ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок, | СерияНоменклатуры.НомерГТД КАК НомерГТД, | СерияНоменклатуры.СтранаПроисхождения КАК СтранаПроисхождения, | ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | СерияНоменклатуры КАК СерияНоменклатуры, | СУММА(Количество) КАК Количество, | СУММА(КоличествоМест) КАК КоличествоМест, | СУММА(Сумма) КАК Сумма, | СУММА(СуммаНДС) КАК СуммаНДС, | СУММА(СуммаАкциза) КАК СуммаАкциза, | МИНИМУМ(НомерСтроки) КАК НомерСтроки, | 0 КАК Метка | ИЗ | Документ.РеализацияТоваровУслугАктобе.Товары КАК РеализацияТоваровУслугАктобе | ГДЕ | РеализацияТоваровУслугАктобе.Ссылка = &ТекущийДокумент | | СГРУППИРОВАТЬ ПО | Номенклатура, | ЕдиницаИзмерения, | ЕдиницаИзмеренияМест, | Цена, | СтавкаНДС, | ПроцентСкидкиНаценки, | ПроцентАвтоматическихСкидок, | СерияНоменклатуры, | ХарактеристикаНоменклатуры, | СерияНоменклатуры.НомерГТД, | СерияНоменклатуры.СтранаПроисхождения | ) КАК ВложенныйЗапросПоТоварам | |УПОРЯДОЧИТЬ ПО | НомерСтроки | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | " + СтрокаВыборкиПоляСодержания + ", | " + СтрокаВыборкиПоляСодержания + ", | Номенклатура.Код КАК Код, | Номенклатура.Артикул КАК Артикул, | Количество, | NULL, | Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаИзмерения, | NULL, | Цена, | Сумма, | СуммаНДС, | 0, | ПроцентСкидкиНаценки, | ПроцентАвтоматическихСкидок, | NULL, | NULL, | NULL, | NULL, | НомерСтроки, | 1 | |ИЗ | Документ.РеализацияТоваровУслугАктобе.Услуги КАК РеализацияТоваровУслугАктобе |ГДЕ | РеализацияТоваровУслугАктобе.Ссылка = &ТекущийДокумент | |УПОРЯДОЧИТЬ ПО | НомерСтроки | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | Номенклатура, | ВЫРАЗИТЬ(Номенклатура.НаименованиеПолное КАК Строка(1000)), | Номенклатура.Код, | Номенклатура.Артикул, | Количество, | NULL, | Номенклатура.ЕдиницаХраненияОстатков.Представление, | NULL, | Цена, | Сумма, | 0, | 0, | 0, | NULL, | NULL, | NULL, | NULL, | NULL, | НомерСтроки, | 2 |ИЗ | Документ.РеализацияТоваровУслугАктобе.ВозвратнаяТара КАК РеализацияТоваровУслугАктобе |ГДЕ | РеализацияТоваровУслугАктобе.Ссылка = &ТекущийДокумент | |УПОРЯДОЧИТЬ ПО | Метка, | НомерСтроки"; |
|||
16
chelentano
28.10.14
✎
13:21
|
(10) "в том же порядке как и в документе" - это в каком?
Можно: 1 Товар1 2 Товар2 1 Услуга1 1 Возвратная тара1 А можно: 1 Товар1 1 Услуга1 1 Возвратная тара1 2 Товар2 Как надо? |
|||
17
Мимохожий Однако
28.10.14
✎
13:22
|
|УПОРЯДОЧИТЬ ПО
| Метка, убери |
|||
18
Ly_Alena
28.10.14
✎
13:22
|
(16)
1 Товар1 2 Товар2 1 Услуга1 |
|||
19
chelentano
28.10.14
✎
13:29
|
(18) тогда всё правильно должно работать
|
|||
20
Ly_Alena
28.10.14
✎
13:31
|
(19) Вот в этом-то и вопрос... не работает
|
|||
21
chelentano
28.10.14
✎
13:32
|
(20) приведи пример, как в документе и как выводится на печать
|
|||
22
Ly_Alena
28.10.14
✎
13:35
|
(21) как сюда вставить принтскрин?
|
|||
23
chelentano
28.10.14
✎
13:40
|
ставлю на то, что в табличной части товары есть две одинаковые строки, под номерами, допустим, "1" и "5", а выводятся одной строкой под номером "1"
|
|||
24
Ly_Alena
28.10.14
✎
13:41
|
Документ
Номер Номенклатура 1 ТППЗЦ 50х2х0,4-315 2 Муфта ВССК 20(11/20Е)-1эп 3 Муфта ВССК 50(13/25Е)-1-эп Печатная форма: Номер Номенклатура 1 Муфта ВССК 50(13/25Е)-1-эп 2 Кабель ТППЗЦ 50х2х0,4-315 3 Муфта ВССК 20(11/20Е)-1эп |
|||
25
Ly_Alena
28.10.14
✎
13:43
|
(24) при чем непонятно вообще по какой колонке он сортирует
|
|||
26
Cube
28.10.14
✎
13:46
|
(25) У тебя ж в (15) написано:
УПОРЯДОЧИТЬ ПО Метка, НомерСтроки Так что, смотри, что у тебя за "метка" такая... |
|||
27
chelentano
28.10.14
✎
13:47
|
(25) посмотри, как выводится на печать после выполнения запроса, может, там что-то ещё делается с таблицей "ЗапросТовары"
|
|||
28
chelentano
28.10.14
✎
13:47
|
(26) 0 - "Товары", "1" - Услуги, "2" - "Возвратная тара"
|
|||
29
Ly_Alena
28.10.14
✎
13:48
|
(26) метку убирала - ничего не изменилось
|
|||
30
Ly_Alena
28.10.14
✎
13:49
|
(28) в данном примере только товары
|
|||
31
chelentano
28.10.14
✎
13:52
|
(30) смотри код, где вывод на печать идёт
|
|||
32
Ly_Alena
28.10.14
✎
13:57
|
(31) так, он у меня туда не попадает...
|
|||
33
chelentano
28.10.14
✎
14:03
|
(32) кто куда не попадает?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |