Вход | Регистрация
 

отчеты 1c с использованием ActiveDocument

отчеты 1c с использованием ActiveDocument
Я
   anshnine
 
17.06.20 - 07:21
Добрый день. Столкнулся с необходимостью составления отчетов по вордовским формам, чтобы не клепать их руками каждый раз. И собственно в чем суть вопроса. Возможно ли при помощи activedocument составлять так сказать динамические отчеты. Допустим в отчете в один месяц может быть таблица из 15 строк , в другой месяц из 10 . Можно ли это как то учитывать ? или лучше другим путем идти для решения задачи такой. Заранее спасибо.
   dmpl
 
1 - 17.06.20 - 07:42
(0) Переводи шаблон в HTML (хоть тем же word'ом) и редактируй программно список узлов. Потом сможешь их прямо в браузер отправлять.
   sitex
 
2 - 17.06.20 - 07:48
(1) Я вот нефига не понял что ему надо , может не просунулся мой мозг.
   dmpl
 
3 - 17.06.20 - 08:03
(2) Word, обычно, используют когда надо обойти ограничения на одинаковые атрибуты в ячейке (например, надо выделить определенное слово жирным или подчеркнуть, при этом остальной текст тоже переменный, а в табличном документе 1С эти атрибуты относятся ко всей ячейке). Поэтому обычно берут документ Word и начинают его рихтовать. Для решения такой задачи вполне подходит HTML. К тому же, он и в Linux будет работать, и нативно отображается в браузере.
   sitex
 
4 - 17.06.20 - 08:12
(3) Тогда проще уж проще HTML шаблон в 1С,закинуть и там генерить что нужно.
   dmpl
 
5 - 17.06.20 - 08:17
(4) Тоже вариант. Вопрос в трудозатратах на создание шаблона. Опять же, он может получаться откуда-то из внешней системы, там могут быть свои нюансы.
   sitex
 
6 - 17.06.20 - 08:19
(5) Взять HTML документ примерно нарисовать как в word-е вообще не составит труда. Накидать стилей туда и т.д что нужно. накидать параметров замены , да и в принцыпе все. Поиск найти заменить. Готово. Разве нет?
   dmpl
 
7 - 17.06.20 - 08:30
(6) А из Word'а просто сохранить HTML и кинуть его в макет. Ну и нужный ID поставить у тех областей, которые надо размножить или заменить. Если документ содержит много текста - это может оказаться быстрее.
   sitex
 
8 - 17.06.20 - 08:38
(7) Да быстрее. Вот вот взял документ ворд в 1 страницу с таблицей из 5 колонок и 10 строк. Открыл html там мусора ппц.  Это сколько править время уйдет и оптимизировать код html.
   dmpl
 
9 - 17.06.20 - 08:50
(8) Нафига оптимизировать - клади как есть. Сейчас никто не оптимизирует.
   sitex
 
10 - 17.06.20 - 08:56
(9) так динамически же ? может в 1 ой ячейке будет одно слово красным а другое синим, как есть не пойдет. по этому тут условие задачи надо раскрыть более подробно.
   sitex
 
11 - 17.06.20 - 08:56
(10) + в след отчет должна быть палитра украшений в таблице , с другими шрифтами.
   mistеr
 
12 - 17.06.20 - 10:01
(0) Вордовский API позволяет абсолютно всё, можно сгенерировать документ любой сложности.

Но трудозатраты на разработку, и особенно дальнейшую поддержку таких отчетов, IMHO того не стоят. Проще использовать родные средства.
   anshnine
 
13 - 17.06.20 - 15:52
Есть ежемесячный отчет , в котором есть таблица по предоставленным за месяц услугам. Каждый месяц это количество услуг разное , следовательно и количество строк тоже разное в таблице будет.  Вот под "динамическими" и имею ввиду , что в зависимости от объема выборки формировался отчет с нужным количеством строк в таблице. Я так в принципе уже понял , что это дело можно через active провернуть , используя закладки вордовские
   ДенисЧ
 
14 - 17.06.20 - 15:53
Так и не понял, зачем это делать в ворде?
Чем скд не нравится?
   anshnine
 
15 - 17.06.20 - 16:02
Ну, я может плохо разбираюсь во всех этих тонкостях , скрывать не буду. Но отчеты эти принимают по строго определенному вордовскому шаблону, поэтому и копаю информацию на эту тему

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.