Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
17 июн 2024, 11:37

Суммирование определенных ячеек отчета

Автор lexunix, 16 окт 2012, 10:22

0 Пользователей и 1 гость просматривают эту тему.

mixqn

Все намного проще. Сохранить в формате эксель можно не применяя COM-объекты. И кстати, непонятно, зачем писать 1С-ный код на английском :)
Начало оставляем как было (только на русском все же будет приятнее, я бы переписал), для сохранения собственно отчета подойдет метод Записать() табличного документа - см. СП:


ТабличныйДокумент (SpreadsheetDocument)
Записать (Write)
Синтаксис:

Записать(<ИмяФайла>, <ТипФайлаТаблицы>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Имя файла, в котором сохраняется табличный документ.
<ТипФайлаТаблицы> (необязательный)

Тип: ТипФайлаТабличногоДокумента.
Формат, в котором будет сохранен табличный документ.
Значение по умолчанию: MXL
Описание:

Записывает табличный документ в файл.


тип файла будет ТипФайлаТабличногоДокумента.XLS

lexunix

да, так работает, спасибо)
Добавлено: 17 окт 2012, 15:53


Цитата: MuI_I_Ika от 16 окт 2012, 11:33Пример решения текущей задачи:

Сумма(СрокОформления)/Вычислить("КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ответственный)", "ОбщийИтог")

посмотрел подробнее и потестил.
если вставить эту строку в "выражение" в "ресурсах", тогда смысла от "Вычислить" не будет, т.к. это будет все равно что написать: Сумма(СрокОформления)/КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ответственный)

в данном случае необходимо по каждой группировке получить среднее, что можно сделать, если поставить в выражение: Среднее(СрокОформления), а затем нужно все получившиеся у отдельных группировок "среднее" сложить и поделить на количество группировок

вот как сложить я не представляю
может быть сделать еще одно поле и туда как-то загонять полученные данные по средним, я без понятия пока что

Похожие темы (5)

Рейтинг@Mail.ru

Поиск