|
Помогите "свернуть" Табличную часть | ☑ | ||
---|---|---|---|---|
0
leon92
07.02.19
✎
12:39
|
Есть код
Для Каждого Стр1 Из Документ.Товары Цикл ОбластьМакета.Параметры.ДокументДата = Стр1.ДатаЧека; ОбластьМакета.Параметры.ДокументНомер = Стр1.НомерЧека; ОбластьМакета.Параметры.НаименованиеРасхода = "Чек"; ОбластьМакета.Параметры.ПоОтчету = Стр1.Сумма; ОбластьМакета.Параметры.ПоОтчетуВВалюте = ""; ОбластьМакета.Параметры.ПоУчету = Стр1.Сумма; ОбластьМакета.Параметры.ПоУчетуВВалюте = ""; ОбластьМакета.Параметры.ДебетСубСчета = ""; НомерСтроки = НомерСтроки + 1; ИтогоПоОтчету = ИтогоПоОтчету + Стр1.Сумма; ИтогоПоУчету = ИтогоПоУчету + Стр1.Сумма; ОбластьМакета.Параметры.НомерСтроки = НомерСтроки; ТабличныйДокумент.Вывести(ОбластьМакета); КонецЦикла; Необходимо свернуть ТоварыТЧ.Свернуть("НомерЧека", "Сумма"); где ТоварыТЧ = Выборка.Ссылка.Товары; |
|||
1
leon92
07.02.19
✎
12:40
|
ТоварыТЧ.Свернуть("НомерЧека", "Сумма"); писал справа слева снизу сверху, в цикле, за циклом....что не правильно делаю?
|
|||
2
hhhh
07.02.19
✎
12:42
|
(1) ТоварыТЧ = Выборка.Ссылка.Товары.Выгрузить()
|
|||
3
Вафель
07.02.19
✎
12:42
|
полный итоговый код покажи
|
|||
4
leon92
07.02.19
✎
12:45
|
(2) ошибок нет, но не сворачивается
|
|||
5
catena
07.02.19
✎
12:50
|
(0)Надо уметь привести кусок кода абсолютно не связанный с вопросом.
|
|||
6
FIXXXL
07.02.19
✎
12:54
|
(0)
свернуть в запросе, из которого Выборка.Ссылка |
|||
7
AlxOlm
07.02.19
✎
12:59
|
(4) После (2) Таблицу нужно обратно в ТЧ загрузить.
|
|||
8
AlxOlm
07.02.19
✎
13:01
|
Для совсем "гуманитариев":
1) Выгрузить 2) Свернуть 3) Загрузить обратно |
|||
9
FIXXXL
07.02.19
✎
13:05
|
(8) ему печатать надо, а ты предлагаешь документ менять? :)
|
|||
10
AlxOlm
07.02.19
✎
13:11
|
(9) Упс...
Обмишурился.. Не глядя на контекст прочитал тему "Помогите "свернуть" Табличную часть" |
|||
11
AlvlSpb
07.02.19
✎
13:11
|
(0) Ничего не путаешь? В коде обходишь циклом Документ.Товары, а сворачиваешь ТЧТовары
|
|||
12
leon92
07.02.19
✎
13:18
|
(11) Многое путаю и многое еще не понимаю...
Документ = Выборка.Ссылка; |
|||
13
FIXXXL
07.02.19
✎
13:21
|
как вариант, офигенно неоптимальный, но позволит не корежить запрос:
ПЕРЕД ЦИКЛОМ из документа выгружаешь ТЧ в ТЗ, ТЗ.Свернуть() и цикл крутишь по ТЗ, вместо Документ.Товары |
|||
14
leon92
07.02.19
✎
13:27
|
(13) ТоварыТЧ = Выборка.ссылка.Товары.Выгрузить();
ТоварыТЧ.Свернуть("НомерЧека", "Сумма"); Для Каждого Стр1 Из ТоварыТЧ Цикл ОбластьМакета.Параметры.ДокументДата = Стр1.ДатаЧека; Поле датаЧека не обнаружено |
|||
15
FIXXXL
07.02.19
✎
13:29
|
(14) ТоварыТЧ.Свернуть("НомерЧека,ДатаЧека", "Сумма");
и так далее |
|||
16
AlvlSpb
07.02.19
✎
13:29
|
Дай текст запроса. Где-то есть то что не дает свернуть (например, номер строки)
|
|||
17
hhhh
07.02.19
✎
13:29
|
(14) ну правильно, чего вы чудите? У вас после свернуть два поля в таблице: НомерЧека и Сумма.
|
|||
18
OpKc
07.02.19
✎
13:30
|
(14)
Синтаксис: Свернуть(<КолонкиГруппировок>, <КолонкиСуммирования>) Параметры: ... Описание: ... Важно! Списки колонок не должны пересекаться. Колонки, не вошедшие ни в один из списков колонок, после выполнения метода удаляются из таблицы значений. |
|||
19
leon92
07.02.19
✎
13:36
|
(15) (17) (18) Спасибо вам люди добрые! Синтаксис читал, но не вдумчиво!! Важно! Списки колонок не должны пересекаться. Колонки, не вошедшие ни в один из списков колонок, после выполнения метода удаляются из таблицы значений. - 15.17.18 реально достучались!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |