Построение бухгалтерской отчетности в MS Excel с помощью языка формул 1С 7.7 в режиме онлайн

Публикация № 16663 02.11.08

Учетные задачи - Регламентированный учет и отчетность

Инструментарий предназначен для построения бухгалтерской отчетности в MS Excel по нестандартному плану счетов. Например, это может быть дополнительный план счетов (МСФО, GAAP, управленческий, корпоративный) или же сильно изменённый российский план счетов.
Отчеты формируются в режиме реального времени на основании данных, получаемых из программы «1С:Бухгалтерия 7.7» в соответствии с формулами языка «1С», содержащимися в примечаниях к ячейкам MS Excel.

Настоящий инструментарий предназначен для построения бухгалтерской отчетности в MS Excel по нестандартному плану счетов. Например, это может быть дополнительный план счетов (МСФО, GAAP, управленческий, корпоративный) или же сильно изменённый российский план счетов.

Отчеты формируются в режиме реального времени на основании данных, получаемых из программы «1С» в соответствии с формулами языка «1С», содержащимися в примечаниях к ячейкам MS Excel, и в пределах периода, задаваемого в верхних строках листа файла-шаблона. Могут быть заданы разные периоды для разных колонок, например, для данных по текущему и по прошлому годам.

Значение каждой ячейки файла-шаблона FinReports.xls рассчитывается как бухгалтерский итог по счетам посредством языка формул программы «1С»:

БухИтоги.СНД("КодСчета")
БухИтоги.СНК("КодСчета")
БухИтоги.СКД("КодСчета")
БухИтоги.СКК("КодСчета")
БухИтоги.ДО("КодСчета")
БухИтоги.КО("КодСчета")
БухИтоги.ОБ("КодСчетаДт","КодСчетаКт")

Для выгрузки информации в файл-шаблон используется специальный макрос Formulae1C.xla на языке MS Visual Basic, встраиваемый в MS Excel. Подключение макроса осуществляется следующим образом:

  • выбрать в меню MS Excel: Сервис -> Надстройки;
  • подключить файл Formulae1C.xla с помощью кнопки «Обзор»;
  • переместить вновь появившуюся панель «RayCon Reporter for 1C» с двумя кнопками («Evaluate Finance Formulas» и «About») в любое удобное место меню рядом с другими активированными панелями MS Excel.

Файл-шаблон FinReports.xls предназначен для построения бухгалтерских отчетов в программе MS Excel. Он представляет собою книгу MS Excel, которая может состоять из нескольких листов, например:

  • Лист «Баланс» – Бухгалтерский баланс (форма 1);
  • Лист «ОПУ» – Отчет о прибылях и убытках (форма 2);
  • Лист «ОДДС» – Отчет о движении денежных средств (форма 4).

Вызов файла-шаблона FinReports.xls следует встроить в меню программы «1C:Бухгалтерия». Для этого надо сделать следующее:

  1. В каталоге ExtForms информационной базы создать подкаталог XLS и поместить в него файл-шаблон FinReports.xls.
  2. Встроить в Глобальный модуль следующую процедуру:
Процедура ОткрытьЛистЭксел(ИмяФайла, НомерЛиста=1) 

    Если ПустаяСтрока(ИмяФайла)=1 Тогда 
        Возврат; 
    КонецЕсли; 

    Если Нрег(Прав(ИмяФайла,4))<>".xls" Тогда 
        Возврат; 
    КонецЕсли; 

    Если ФС.СуществуетФайл(ИмяФайла)=0 Тогда 
        Предупреждение("Не найден файл : "+ ИмяФайла); 
        Возврат; 
    КонецЕсли; 

    Если НомерЛиста = 0 Тогда 
        НомерЛиста = 1; 
    КонецЕсли; 

    Попытка 
        _wndExcel=СоздатьОбъект("Excel.Application"); 
    Исключение 
        Предупреждение("1С не может подключиться к MS Excel"); 
        Возврат; 
    КонецПопытки; 
    _newBook=_wndExcel.Workbooks; 
    _CopyBook=_newBook.Open(ИмяФайла);
    
    ЧислоЛистов=_CopyBook.Worksheets().count; 

    Если НомерЛиста > ЧислоЛистов Тогда 
        НомерЛиста = ЧислоЛистов; 
    КонецЕсли; 
    
    _workBook=_CopyBook.Sheets(НомерЛиста).Select(); 
    
    _wndExcel.Visible=-1;

КонецПроцедуры
  1. В меню программы «1С» создать новый пункт «Бухгалтерские отчеты в MS Excel» и встроить в поле формулы вызов указанной процедуры и путь к файлу-шаблону:
ОткрытьЛистЭксел(КаталогИБ() + "ExtForms\XLS\FinReports.xls", 1) 


Порядок построения отчета в MS Excel:

  1. Открыть файл-шаблон FinReports.xls на листе с соответствующим отчетом.
  2. Заполнить для каждой колонки с данными служебные ячейки, помеченные красным шрифтом:
    2.1. Идентификатор плана счетов (при наличии нескольких планов счетов).
    2.2. Даты начала и конца периода, за который строится отчет.
  3. Запустить формирование отчета из пункта меню «Evaluate Finance Formulas» панели «RayCon Reporter for 1C» программы MS Excel.
  4. Файл со сформированными отчетами рекомендуется сохранить под именем, указывающим на организацию и период формирования отчетов, например: «ИмяКомпании_Январь_2008.xls».


Авторы разработки:
Конюшкин Андрей – разработка макроса MS VB для построения онлайн отчетов из программы «Инотек Бухгалтер» в MS Excel по каналу DDE
Фёдоров Станислав – портирование из «Инотек Бухгалтер» на «1С»
Казиев Марат – процедура вызова макроса из «1С»
Конюшкин Андрей – доработка под использование дополнительного плана счетов в «1С»

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

Наименование Файл Версия Размер
RayCon Reporter for 1C

.1225649234 24,88Kb
520
.1225649234 24,88Kb 520 Скачать бесплатно

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Zzema 20.08.09 14:01 Сейчас в теме
RUN-time error '9' что с этим делать?
2. RayCon 794 20.08.09 21:41 Сейчас в теме
(1) Такая ошибка, насколько помню, возникает, когда DDE-канал не открывается. А это может быть по разным причинам. Одна из возможных причин - более поздняя (чем 2003) версия MS Excel может потребовать докрутки макроса на VBA. Хотя, вроде на версии 2007 тоже работало.

Если всё раньше работало, а потом перестало, то рекомендуется заново подключить надстройку XLA, предварительно удалив следы старой в каталоге C:\Documents and Settings\username\Application Data\Microsoft\AddIns.
3. v_id 105 09.11.09 16:40 Сейчас в теме
По оформлению:
1. в п.2 не хватает КонецПроцедуры
2. файл скачивается без расширения rar

Спасибо за разработку, заценим
5. RayCon 794 20.02.10 04:24 Сейчас в теме
(3)

1. Спасибо, исправлено.
2. Не подтвердилось. Возможно, был какой-то сбой на портале.


(4) Все мысли в (2)
4. v_id 105 09.11.09 17:17 Сейчас в теме
У меня тоже самое
RUN-time error '9'

Может это происходит из-за того что в макросе
chenalF% = DDEInitiate("1CV7", "DDE")

а у меня к примеру 7-ка локальная?
Офис 2003, есть мысли как запустить?
6. Gulak 30.01.13 07:04 Сейчас в теме
Супер!!! у меня 7 фирм (дробили при реорганизации) Ежедневно отчет (типа консолидации) делаю ручками.
буду внедрять! Точнее пытаться! Если получится это будет сказка.
Низкий поклон! и Спасибон!
7. RayCon 794 30.01.13 16:19 Сейчас в теме
(6) Татьяна, и Вам спасибо за высокую оценку! Уверен, у Вас обязательно получится! :)
Но если, вдруг, что не получится, обращайтесь - подскажу альтернативные пути решения, т.к. эта тема известная, и технологии многократно обкатаны.
Оставьте свое сообщение

См. также

Анализ Продаж Торговля+Склад 9.2 -> Excel (OLAP)

Загрузка и выгрузка в Excel Анализ учета Ценообразование, анализ цен Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Бесплатно (free)

Пример создания сводной таблицы Эксель из ШТАТНОГО отчета 1С. OLAP своими руками. (Можно рассматривать как PivotTable example)

12.10.2010    17795    132    dav405    1    

3

Выгрузка в Excel c помощью ADO

Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

По мотивам http://infostart.ru/public/65045/ Записывает произвольную таблицу значений в файл Эксель, с сохранением типов. Замечание(!!), преобразование нецелого числа зависит от региональных настроек, то есть, если у Вас нерусские ("."), то надо закомментировать строку =СтрЗаменить(

04.02.2010    16448    299    dav405    9    

13

Загрузка данных из таблицы Excel в два шага

Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Для того, чтобы каждый раз не писать одно и то же, предлагается идея загружать данные из Excel в два шага.

24.01.2010    14665    443    olgad946    31    

13

Выгрузка в OpenOffice Calc. Платформа 7.7. Формирование прайса и формы заказа

Загрузка и выгрузка в Excel Разработка внешних компонент Оперативный учет 7.7 Конфигурации 1cv7 Бесплатно (free)

Выгрузка в OpenOffice Calc (форматирование, формулы, гиперссылки, закрепление областей, добавление листов, удаление сетки).

28.10.2009    24082    294    a_shpak    4    

17

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Универсальная дозагрузка справочников из файлов Excel

Обработка справочников Загрузка и выгрузка в Excel Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Бесплатно (free)

Доработанная версия 1С-овской обработки загрузки данных из файлов Excel в справочники 1С. Добавлена возможность не только загружать новые элементы, но и дозаполнять или корректировать существующие справочники. Часто пользуюсь этой обработкой для быстрого полуавтоматического заполнения справочников, а также для переноса данных между различными конфигурациями.

28.09.2009    22792    726    swimdog    20    

51

Универсальная загрузка любых документов из Excel с использованием нечеткого сравнения по реквизиту типа "Справочник"

Загрузка и выгрузка в Excel Обработка документов Разработка внешних компонент Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

В помощь антиглобалистам! Для мелких и очень мелких 1С - это дорого (ноутбук стоит дешевле). Поэтому практикуется такой порядок работы: в центральном офисе выгружают в Excel из 1С "Продажный лист"; торгуют и отмечают продажи в файле; приносят в офис вечером файл результата и загружают отчет о продажах за день. Грузить можно и заявки, и перемещения, и поступления, и списания, и счета, и все для ОС, НМА, МБП... была бы табличная часть!

02.09.2009    25925    917    ge_ni    39    

37

Тест группировок в Эксель. Для 1С 7.7

Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Тестовая выгрузка справочника номенклатуры в Эксель с xls-группировками. (Такие плюсики слева от листа)

12.08.2009    17613    235    dav405    12    

9

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

[ОБМЕН] Формирование файла заказа поставщику

Печатные формы Загрузка и выгрузка в Excel WEB-интеграция Монитор заказов Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Бесплатно (free)

1C v.7.7 Внешняя печатная форма, предназначена для формирования файла заказа поставщику и выполнения с ним простейших действий. Подключается как внешняя печатная форма к документу "Заказ поставщику". Обработка простая, представляет интерес для начинающих не особо продвинутых программистов 1С.

29.05.2009    23892    212    CheBurator    2    

8

Загрузка номенклатуры из Екселя (полная карточка товара)

Обработка справочников Загрузка и выгрузка в Excel Оптовая торговля Логистика, склад и ТМЦ Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Бесплатно (free)

Загрузка из екселя справочника номенклатуры (полностью всей карточки с учетом штрихов и 2-х единиц (базовой и основной))... Загружает в ТИС только Товар/ТМЦ

13.05.2009    15993    158    MikaelW    10    

12

Обработка "Движение" (Помощник заказа)

Загрузка и выгрузка в Excel Обработка справочников Логистика, склад и ТМЦ Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Бесплатно (free)

Обработка "Движение" - это практически тот же помощник заказа, только работающий не с наименованиями, а с артикулами, из-за этого он работает гораздо точнее. Изначально обработка писалась для вывода информации о движении товаров по списку артикулов в листе экселя, но в последствии обросла гораздо большим функционалом. В частности, может применяться для изменения реквизитов справочника из экселя.

11.05.2009    7687    205    Nikolaev_AV    4    

3

Универсальный импорт в 1С из Excel (для 7.7)

Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Универсальный импорт в 1С из Excel Внешняя обработка (ert) для импорта данных из Excel файлов в 1С (7.7).

25.03.2009    25001    1642    progas    9    

16

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

В курсе обобщен опыт работы аналитика на проектах в течение пяти лет, в нескольких фирмах. Подходы к написанию документов унифицированы и по возможности не привязаны к конфигурациям 1С.

3 500 рублей

Класс для вывода отчета в Excel

Загрузка и выгрузка в Excel OpenConf Бухгалтерский учет 7.7 Конфигурации 1cv7 Бесплатно (free)

Класс для вывода отчета в Excel (выводит быстро :) Как-то попал мне, нигде больше не видел, ИМХО очень жизненный при больших отчетах.

10.02.2009    15992    306    babys    1    

13

Импорт для всех конф семерки!

Файловый обмен (TXT, XML, DBF), FTP Загрузка и выгрузка в Excel Обмен между базами 1C Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Переносит любые справочники, документы и т.д. Работаю с ней уже год - все отлично при любом количестве строк.

06.02.2009    20408    2510    floraukraine    21    

90

[ExcelEditor] Чтение/запись файла Excel напрямую из 1С без Excel (формат 97/2003)

Загрузка и выгрузка в Excel Разработка внешних компонент Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Бесплатно (free)

Чтение и запись файла Excel напрямую из 1С Компонента читает и редактирует напрямую файл Excel без загрузки самого Excel (формат Microsoft Office 97/2003)

08.01.2009    58005    1270    Душелов    92    

113

Быстрое сохранение в Excel (автор romix)

Загрузка и выгрузка в Excel Разработка внешних компонент Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Помогает быстро сохранить печатные формы в формате Excel. Имеет смысл при сохранении больших отчетов, что обычно занимает немало времени.

25.12.2008    18404    377    kasperok    16    

8

Отчет (выгрузка в Excel) по остаткам ТМЦ на дату

Загрузка и выгрузка в Excel Прайсы Логистика, склад и ТМЦ Ценообразование, анализ цен Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Бесплатно (free)

Предлагаю на суд участников и посетителей сайта отчет "Отчет (выгрузка в Excel) по остаткам ТМЦ на дату". При желании он может быть переработан под свои нужды. Код открытый. Отчет может быть использован в качестве: 1. формирования прайс-листа, 2. отчета по неликвидам (остаткам), 3. отчета по продажам за период.

22.12.2008    23960    1142    GJosh    4    

29

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

Загрузка любых справочников 7.7

Обработка справочников Файловый обмен (TXT, XML, DBF), FTP Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Бухгалтерский учет Бесплатно (free)

Универсальная загрузка справочников 7.7 из xls, dbf, txt доработана для загрузки справочников, в которых реквизитом является счет из плана счетов

03.06.2008    14609    1314    ge_ni    4    

29

[MXL to XLS]

Загрузка и выгрузка в Excel Работа с интерфейсом Разработка внешних компонент Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Решаем две существующие проблемы 1С:Предприятия: * медленное сохранение табличных документов в формате Microsoft Excel. * некачественное сохранение табличных документов в формате Microsoft Excel.

10.03.2008    46482    2851    Ужас бухгалтера    28    

97

Загрузка справочников в ТиС из xls-файлов (работает без установленного Excel)

Загрузка и выгрузка в Excel Ценообразование, анализ цен Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Бесплатно (free)

Это переделанная обработка для импорта справочников номенклатуры и цен в ТиС из Excel-файлов (теперь она работает без Excel). Использовалась версия ТиС 949

12.02.2008    15953    2248    zaic    9    

27

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Конвертер таблиц из 1С (7.7) в MS Office Word

Загрузка и выгрузка в Excel Работа с интерфейсом Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Обработка конвертирует печатную форму 1С в формат Word. Преобразование сложных таблиц проходит медленно. Проверено на Word 2003. Объединение - только горизонтальное. Не идеал, но приемлемо. Если нет параметра - открывается демо таблица.

10.12.2007    19529    999    Джуниор    8    

23

Занесение номенклатуры из файла Excel в 1С при помощи ADODB.Connection

Обработка справочников Загрузка и выгрузка в Excel Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Бесплатно (free)

Заполнение справочника Номенклатура из файла Excel посредством ADODB.Connection Это небольшой пример, как работать с OLE-Data компонентами. Для справок: такой ADODB.Connection даже на КПК с WM2003 есть...

24.09.2007    11397    825    Crym69    2    

4

Загрузка накладных из EXCEL

Загрузка и выгрузка в Excel Обработка документов Оперативный учет 7.7 Бухгалтерский учет 7.7 Конфигурации 1cv7 Бесплатно (free)

Загрузка накладных поставщика из EXCEL. Может использоваться любой файл EXCEL. - выбор колонок идентификаторов загрузки, - выбор колонки цены и пр... Обработка сделана для нетиповой конфигурации, но умеющий делать сможет приспособить.

16.08.2007    18567    3149    ahmet    26    

40

Загрузка любых справочников 7.7

Обработка справочников Файловый обмен (TXT, XML, DBF), FTP Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Загрузка любых справочников из DBF, xls, txt формата. На базе стандартной из ТиС, которая грузит только некоторые

06.08.2007    18206    3052    ge_ni    20    

57

Сводный отчет по платежкам и выпискам

Загрузка и выгрузка в Excel Банковские операции Кассовые операции Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Бесплатно (free)

Набор обработок предназначен для выгрузки информации по платежным поручениям и банковским выпискам в Excel.

15.06.2007    10581    525    Mitrich    4    

17

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Перенос данных 7.1.16

Загрузка и выгрузка в Excel Обмен между базами 1C Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Перенос данных между базами 1С через файлы, OLE, а также из Excel в 1С. Конфигурации баз могут не совпадать.

28.09.2006    36544    1661    mclarry    48    

248

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

[MXLtoXLS] Сохранение больших таблиц в EXCEL

Загрузка и выгрузка в Excel Работа с интерфейсом Разработка внешних компонент Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Бесплатно (free)

(скачать и использовать можно бесплатно, т.е. ДАРОМ) Сохранение больших таблиц 1C в XLS - проблема известная: 1С задумывается надолго, и если таблицу в 5000 строк еще реально дождаться, то больше - уже ''Изя - все!''. Данная обработка представляет собой ''обертку'' для подмены МЕДЛЕННОГО интерактивного сохранения MXL в XLS БЫСТРЫМ программным сохранением. 50 000 строк сохраняются за 3 секунды...

09.07.2006    59631    10594    CheBurator    152    

199

Сохранение (конвертация) больших MXL-таблиц в Excel.

Загрузка и выгрузка в Excel Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

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

06.06.2006    17590    2457    antonrost    6    

24