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

20.02.10

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?]
RayCon Reporter for 1C
.1225649234 24,88Kb
529
529 Скачать бесплатно

Настоящий инструментарий предназначен для построения бухгалтерской отчетности в 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С»

См. также

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

Решение предоставляет комплексную загрузку банковской выписки из CSV, XLS, TXT файла в 1С 7.7 любой конфигурации. Позволяет создавать документы выбранного вида, например "Строка выписки банка (приход/расход)", или многострочный табличный документ, например Выписка, для каждой операции из загружаемого файла банковской выписки. Загружает реквизиты документа, а также создаёт контрагентов и другие необходимые элементы справочников.

3588 руб.

29.07.2021    22398    14    22    

15

Регламентированный учет и отчетность Закрытие периода Учет доходов и расходов Бухгалтер Платформа 1С v7.7 Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Комплексная 7.7 1С:Производство+Услуги+Бухгалтерия Россия Бухгалтерский учет Налоговый учет Управленческий учет УСН Платные (руб)

Отчет "Книга доходов и расходов" для 1С 7.7 позволяет сформировать главный раздел книги учета доходов и расходов, используя движения бухгалтерских проводок. Группируя проводки по корреспонденции счетов пользователь может сам указать какие кореспонденции следует отнести в ту или иную графу отчета. Например корреспондеция 50,* означает проводки в дебет счета 50 со всех других счетов. Такое описание проводок изначально встроено в систему 1С:Бухгалтерия и всегда было доступно в отчете "Отчет по проводкам".

4800 руб.

11.06.2012    87778    89    55    

89

Учет доходов и расходов Розничная торговля Бухгалтер Пользователь Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Бытовые услуги, сервис Розничная и сетевая торговля (FMCG) Россия Налоговый учет ПСН (патентная система налогообложения) Абонемент ($m)

Отчет позволяет сформировать книгу учета доходов для патентной системы налогообложения (ПСН), используя данные из проведенных документов по выбранной фирме и за выбранный период. По умолчанию используются документы вида "Отчет ККМ" и "Реализация Розница". Можно подключить другие виды документов. Отчет предназначен для использования с конфигурациях "1С:Торговля и Склад 7.7, редакция 9.2" (релиз 932 и выше) и "1С:Комплексная, редакция 4.5" (релиз 446 и выше). Можно легко адаптировать под другие конфигурации, т.к. код открыт. Выкладывается как инструмент для разработки с целью реализации в собственных конфигурациях. Отчет предоставляется в виде внешней обработки, внесения изменений в конфигурацию не требует.

1 стартмани

27.01.2021    8894    20    victuan    2    

10

Загрузка и выгрузка в Excel ККМ Системный администратор Платформа 1С v7.7 1С:Торговля и склад 7.7 Управленческий учет Платные (руб)

Выгрузка из 1C версии 7.7 ТиС (Торговля и Склад) в EXCEL для дальнейшей загрузки в кассы ЭВОТОР, с помощью обработки обмен через EXCEL ( которая выбирается на сайте ЭВОТОР в магазине приложений). Полная версия без ограничений. Демоверсия позволяет выгружать только 5 строк номенклатуры(группы товаров). Демоверсия обладает такими же характеристиками что и полная за исключением того, что выгружает 5 строк неважно чего группы или номенклатуры (текст обработки зашифрован). Если у вас одна позиция номенклатуры или 5 позиций без групп, тогда Демоверсия для Вас. Если вдруг выскакивает ошибка по запуску обработки попробуйте запустить 1с с правами администратора

3000 руб.

19.06.2017    50372    9    26    

14

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

Импорт данных в 1С:Предприятие 7.7 из Excel через JET.OLEDB или ACE.OLEDB. Данный метод позволяет загружать данные из файлов на ПК, на которых не установлен MS Office.

1 стартмани

20.09.2016    30885    11    aserg    4    

15

Файловый обмен (TXT, XML, DBF), FTP Внешние источники данных Загрузка и выгрузка в Excel Системный администратор Программист Бухгалтер Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Абонемент ($m)

Позволяет выгружать данные справочников, документов, сальдо по счетам из 1С 7.7 (компонента «Бухгалтерский учет» в файлы формата MXL, XLS, DBF. Полученные файлы удобно использовать для переноса в другие программы. В разработке применено несколько оригинальных решений.

1 стартмани

10.06.2016    51099    209    gubanoff    13    

12

Регламентированный учет и отчетность Розничная торговля Бухгалтер Оперативный учет 7.7 Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Абонемент ($m)

Автоматическое формирование журнала учета розничной продажи алкогольной продукции для основных конфигураций 1С 7.7 согласно Приказу ФСРАР от 19.06 2015 г. N 164. При формировании журнала автоматически подводятся итоги по наименованиям алкогольной продукции и кодам видов алкогольной продукции. Реализовано автоматическое отражение в журнале нефасованной (кеговой) продукции по факту вскрытия тары с минимальной доработкой (или без доработки) конфигурации. Выполняется проверка правильности заполненных данных (ИНН организации, вид продукции, емкость бутылки). Возможно формирование журнала в разрезе обособленных подразделений предприятия. Имеется возможность установить отборы (фильтр) при формировании журнала, чтобы проанализировать продукцию определенного вида или ассортимента.

1 стартмани

26.12.2015    43643    0    victuan    14    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Zzema 20.08.09 14:01 Сейчас в теме
RUN-time error '9' что с этим делать?
2. RayCon 786 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 106 09.11.09 16:40 Сейчас в теме
По оформлению:
1. в п.2 не хватает КонецПроцедуры
2. файл скачивается без расширения rar

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

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


(4) Все мысли в (2)
4. v_id 106 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 786 30.01.13 16:19 Сейчас в теме
(6) Татьяна, и Вам спасибо за высокую оценку! Уверен, у Вас обязательно получится! :)
Но если, вдруг, что не получится, обращайтесь - подскажу альтернативные пути решения, т.к. эта тема известная, и технологии многократно обкатаны.
Оставьте свое сообщение