Имя: Пароль:
1C
1С v8
Сортировка и вывод итогов после одинакового наименования!
0 LenOk_86
 
15.12.11
17:05
Подскажите, пожалуйста как в данном куске кода указать сортировку и вывод итогов по одинаковому объекту????
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
ОбластьИтог = Макет.ПолучитьОбласть("Итог");
Для Каждого Стр из Услуги Цикл
ОбОбластьСтрока.Параметры.Магазин = "Продукты-" +Стр.Магазин.НомерОбъекта;
ОбластьСтрока.Параметры.ТМЦ = Стр.Номенклатура;
ОбластьСтрока.Параметры.ОС = Стр.НаимОС;
ОбластьСтрока.Параметры.ИнвНомер = Стр.ИнвентарныйНомер;
ОбластьСтрока.Параметры.Количество = Стр.Количество;
ОбластьСтрока.Параметры.Цена = Стр.Цена;
ОбластьСтрока.Параметры.Сумма = Стр.Сумма;
ОбластьСтрока.Параметры.НДС = Стр.СуммаНДС;
ОбластьСтрока.Параметры.СуммаСНДС = Стр.Сумма + Стр.СуммаНДС;
ТабДок.Вывести(ОбластьСтрока);
КонецЦикла;
   //ТабДок.Вывести(ОбластьИтог);
1 andrewks
 
15.12.11
17:07
ась?
2 LenOk_86
 
15.12.11
17:10
как правильно прописать, что после каждого одинакового параметра "магазин" выводить итоговую строку.
3 rs_trade
 
15.12.11
17:11
по поводу сортировки, таблица Услуги уже должна быть отсортирована
4 Shurjk
 
15.12.11
17:12
Идея с фоткой и женским ником конечно хорошая была, на вопрос то все равно надо задавать внятно.
5 LenOk_86
 
15.12.11
17:12
нет, в самом документе пользователь заносит данные в хаотичном порядке
6 Defender aka LINN
 
15.12.11
17:13
(2) А зачем итог после каждого ОДИНАКОВОГО параметра?
7 LenOk_86
 
15.12.11
17:13
в документе указываеться перечень работ по многим объектам, при чём в хаотичном порядке, нужно что б при выводе на печать сортировалось по объектам и по одинаковым объектам выводился итог
8 ДенисЧ
 
15.12.11
17:14
Загони таблицу в СКД и хоть угруппируйся... Или запрос с группировками сделай...
9 LenOk_86
 
15.12.11
17:15
одинаковый параметр - это я имею ввиду один и тот же объект. вот по каждому объекту и нужен общий итог
10 tvitals
 
15.12.11
17:16
Ну так, если тебе надо выводить печатную форму по документу,
то сделай запрос с необходимыит итогами и выводи..
11 LenOk_86
 
15.12.11
17:17
тоесть только через запрос? вручную не получиться прописать?
12 tvitals
 
15.12.11
17:17
Если документ может быть не записан, то сконвертирую табличную часть в дерево значений, опять же с необходимыми ветками..
13 tvitals
 
15.12.11
17:19
Или выгрузи, табличнуй часть в таблицу значений, отсартируй по колонке "Магазин" и при обходе смотри, если появилась строка с новым магазином, выводишь в макет необходимую секцию..
14 LenOk_86
 
15.12.11
17:21
ага, ну это более удобней. Спасибо, буду пробовать.
15 LenOk_86
 
15.12.11
17:58
Прописала    
        ТЗ = новый ТаблицаЗначений;
    ТЗ.Колонки.Добавить("Объект");
    ТЗ.Сортировать("Объект возр", Истина);
Ругаеться на метод контекста. где наплужила?
16 YF
 
15.12.11
18:00
(15) В какй же из трех строк он на это ругнулся?
17 tvitals
 
15.12.11
18:01
(15) тзУслуги = Услуги.Выгрузить();
тз.Услуги.Сортировать("Магазин");
18 LenOk_86
 
15.12.11
18:03
параметр магазин изменила на объект
19 LenOk_86
 
15.12.11
18:03
Ошибка при вызове метода контекста (Сортировать)
    ТЗ.Сортировать("Объект возр", Истина);
20 LenOk_86
 
15.12.11
18:03
ок. спасибо
21 tvitals
 
15.12.11
18:05
(19) ... втророй параметр метода сортироать должен иметь тип "СравнениеЗначений", но он тебя не нужен...
2 + 2 = 3.9999999999999999999999999999999...