Автоматическое заполнение регламентированной отчетности из 1С в MS Word

Печать - Регламентированная отчетность

Составление сводной отчетности в MS Word для акционеров, собственников, по запросу других организаций - это ручной труд, т.к. она может содержать в себе из формы регламентных отчетов из 1С: Бухгалтерии и каждый раз необходимо вручную перебивать новые значения из 1С в MS Word. Процесс составления отчетности в MS Word можно автоматизировать предложенным ниже способом.

Из регламентированного отчета, например Бухгалтерская отчетность (с 2011 года), в отдельные документы Word выгружаются нужные листы отчета, в которых числовые значения, будут помечены, как Закладки (Bookmarks), на основании имен ячеек из таблиц 1С, например: ББЛ1_П100100119005, таким образом мы сделали шаблон. Далее пользователь составляет сводной файл MS Word, на основании выгруженных файлов, просто копируя нужные таблицы через Буфер, при этом букмарки в таблицах Word копируютcя также. Далее сводный файл MS Word заполняется на основании данных Бухгалтерская отчетность.

 

Таким образом, один раз подготовив шаблон сводной отчетности в Word, его можно автоматически наполнять новыми значениями из 1С. Обработку можно адаптировать для любой конфигурации, где есть типовая обработка ОбщиеОбъектыРеглОтчетности.

 

Детальное описание процесса (на примере Бухгалтерская отчетность, для других форм отчетности возможно необходима адаптация):

  1. Проверено на релизе Бухгалтерия предприятия, редакция 3.0 (3.0.59.56).
  2. В типовой обработке «ОбщиеОбъектыРеглОтчетности» обновить форму ПечатьРегламентированныхОтчетов нетиповым кодом (префикс _ak).
  3. Открыть регл. отчет Бухгалтерская отчетность и в меню Настройки выбрать необходимые для выгрузки листы.
  4. Нажать кнопку Печать и выбрать печатную форму для предоставления в органы статистики... и нажать Показать бланк, см. скрин:

5. Нажать кнопку Сохранить данные таблиц в файл-шаблон MS Word и выбрать Каталог куда будет происходить выгрузка:

 

6. Обработка выгрузит таблицы регламентированного отчета в файлы MS Word:

 

7. Формируем сводный файл на основании файлов из п. 6.

При копировании таблицы, букмарки также копируются. При очистке значений таблицы в Wordе, букмарки не удаляются.

 

8. Для заполнения сводного файла нажимаем в той же форме кнопку Обновить данные таблиц в файле MS Word, процедура пробежится по все выбранным Листам регламентированного отчета и заполнит, по их данным, закладки (Bookmarks) в файле Word.

 

Данная обработка один из примеров работы с MS Word:

- в части создания и обновления закладок (Bookmarks) внутри таблиц,

- в части работы с методом Selection.Find

 

Ограничения:

  1. Под каждую регламентированную форму может потребоваться адаптация.
  1. Имена закладок (Bookmarks) имеют ограничения по длине, не должны содержать пробелы и другие спец. знаки, поэтому наименование таблиц надо обрабатывать, см  процедуру ПреобразоватьИмяТаблицы(ИмяТаблицы). У меня обработаны только эти листы:

           НовоеИмяТаблицы = СтрЗаменить(НовоеИмяТаблицы,"Бухгалтерский баланс","ББ");

                НовоеИмяТаблицы = СтрЗаменить(НовоеИмяТаблицы,"Отчет о финансовых результатах","ОФР");

                НовоеИмяТаблицы = СтрЗаменить(НовоеИмяТаблицы,"Отчет о движении денежных средств","ОДДС");

                НовоеИмяТаблицы = СтрЗаменить(НовоеИмяТаблицы,"Отчет об изменениях капитала","ОИК");

                НовоеИмяТаблицы = СтрЗаменить(НовоеИмяТаблицы,"Расчет стоимости чистых активов","РСЧА");

                НовоеИмяТаблицы = СтрЗаменить(НовоеИмяТаблицы,"Основные средства","ОС");

                НовоеИмяТаблицы = СтрЗаменить(НовоеИмяТаблицы,"Дебиторская и кредиторская задолженность","ДКЗ");     

  1. Если таблица в 1C слишком широкая, то придется ее сужать в конфигураторе, чтобы выгрузить ее в MS Word.

Скачать файлы

Наименование Файл Версия Размер
inf_ОбщиеОбъектыРеглОтчетности_v2_2
.epf 128,82Kb
11.05.18
0
.epf 128,82Kb Скачать

См. также

В этой теме еще нет сообщений.
Оставьте свое сообщение