Загрузка XBRL для НФО

05.12.17

Интеграция - Внешние источники данных

Пример загрузки/разбора таксономии XBRL от Банка России. Читаем концепты, ярлыки, базы презентация и определений, точки входа. Обработки тестировались в пустой конфигурации на платформе 8.3

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

Наименование Файл Версия Размер
Обработка чтения таксономии
.epf 30,97Kb
52
.epf 30,97Kb 52 Скачать
Пример выгрузки отчета в формат XBRL
.erf 62,82Kb
46
.erf 62,82Kb 46 Скачать

В предверии сдачи отчетности нефинансовыми организациями в 2018 году необходимо решить как будет формироваться отчетность в формате XBRL. В самом простом случае пользователь формирует отчеты в учетной системе  и вручную заполнять данные в ПО Антека-XBRL (или в другом процессоре XBRL). Но если учетная система позволяет заполнять формы автоматически, то возникает потребность формирования отчетов XBRL напрямую из учетной системы (выгрузка в формате xbrl).

Мне думается можно выделить два способа формирования и выгрузки отчетности в учетной системе:

1. Формирование и хранение отчетов в стандарте XBRL: подсистема отчетности = процессор XBRL.

Минусы: от программиста 1С требуются знания таксономии, сложность реализации.

Плюсы: легко выгружать отчеты, валидация.

Итог: для крупных внедрений.

2. Формирование и хранение отчетов во внутреннем представлении учетной системы, выгрузка в XBRL на основе соответствия "1С-ных" показателей и элементов таксономии.

Минусы: необходимо заранее составить соответствия (карты).

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

Далее рассматриваем только второй способ. И для его реализации необходимо составлять карты соответствий между показателя форм учетной системы (отчеты 1С, документы, запросы, регл.отчеты и т.д.) и элементами XBRL (концепты, измерения, периоды и т.д.). 

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

Представленная обработка показывает пример разбора таксономии.

Порядок использования:

  1. Выбираем каталог таксономии
  2. Загрузить точки входа
  3. Выделить точку входа и закгрузить таксономию.

В дальнейшем данную обработку можно использовать для составления карт соответствия. На скрине пример составления. Слева база определений в виде дерева концептов и измерений с обозначением абстрактности, периодичности. Справа структура отчета 1С. Между ними карта.

 

Полученную карты можно использовать для создание обработки для заполнения отчета. Представлен пример формы 0420151 с алгоритмом формирования файла xbrl  по карте.

Обработка простейшая, только для примера.

Вы можете выгрузить отчет и загрузить в Конвектор ЦБ.

 

 

XBRL таксономия НФО

См. также

Перенос данных из Парус 8 в ЗГУ 3

Зарплата Внешние источники данных Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    22448    19    1    

22

Перенос данных из Парус 10 в ЗГУ ред.3

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    9208    9    8    

10

Перенос данных из Парус 7.хх в ЗГУ ред.3

Внешние источники данных Зарплата Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 7.хх учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

24000 руб.

24.04.2017    48700    97    163    

86

Перенос начальных остатков из Парус 7.71 в БГУ

Внешние источники данных Взаиморасчеты Учет ОС и НМА Логистика, склад и ТМЦ Бюджетный учет Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 2.0 1С:Бухгалтерия государственного учреждения Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Перенос словарей и начальных остатков из ПП Парус-Бухгалтерия Бюджет 7.71 в 1Сv8 БГУ2. Заполнение словарей и документов по вводу начальных остатков. Не требуется установка ПП Парус7. Возможна дозагрузка. Позволит автоматически и наиболее полно ввести данные в программу для начала работы. 

15600 руб.

08.12.2011    81566    128    123    

147

Перенос данных из Парус 10 (Торнадо) в ЗГУ ред.3 через Excel

Внешние источники данных Загрузка и выгрузка в Excel Зарплата Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате из Парус 10(Торнадо) учреждений через файлы Excel в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ). В принципе, обработка может быть использована для загрузки из файлов Excel, полученных из любых информационных систем.

24000 руб.

16.11.2018    30002    20    31    

21

Загрузка спецификаций в УНФ из системы Базис-мебельщик

Производство готовой продукции (работ, услуг) Внешние источники данных Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Лесное и деревообрабатывающее хозяйство Россия Управленческий учет Платные (руб)

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

7200 руб.

24.06.2021    19127    52    50    

29
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 3033 05.12.17 15:28 Сейчас в теме
А что на толстых формах-то? Вроде 21-й век уже )))
2. Сисой 87 06.12.17 11:53 Сейчас в теме
Так большинство внедренных отраслевых решений на толстых формах пока. А автор решает задачу выгрузки из существующей ИС.
3. tgrstart 26 06.12.17 17:19 Сейчас в теме
(2)
(1) на ОФ только обработка загрузки таксономии. Причина: нет необходимости обрабатывать на серверной стороне, быстрее сделать на ОФ.
Большая лень делать было на УФ т.к. для себя.
4. user733948 17.12.17 22:11 Сейчас в теме
Вы молодец, что организовали загрузку таксономии.

Мне не понятно, как перейти от загруженной таксономии к перечню показателей конкретной отчетной формы (в вашем случае ОКУД 0420151, на картинке обведено красной рамкой с надписью XBRL)?
5. tgrstart 26 18.12.17 11:06 Сейчас в теме
Ищете роли "*0420151*", их несколько. Отбираете базы определений для этих ролей. Строите дерево.
Картинка из конфигурации, которая не представлена в файлах к публикации.
6. Solikamsk 2 22.08.18 09:38 Сейчас в теме
Пытаюсь грузануть
Taxonomy_1_3\www.cbr.ru\xbrl\nso\purcb\rep\2018-03-31\ep\ep_nso_purcb_m_10d_ex_reestr_0420417.xsd

т.е. таксономия 1.3 - и падает с ошибкой
{ВнешняяОбработка.ТаксономияXBRLдляНФО.Форма.Форма.Форма(364)}: Индекс находится за границами массива
Концепт.Вставить("enum_linkroleRef", АдресТаксономии + "#" + РП[0].ID);
8. пользователь 22.08.18 15:53
Сообщение было скрыто модератором.
...
9. пользователь 22.08.18 21:40
Сообщение было скрыто модератором.
...
10. tgrstart 26 22.08.18 21:49 Сейчас в теме
(6) Встретилась ссылка на не существующую роль ".../xbrl/nso/dic/purcb-dic/Srok_i_usloviya_platezha_pogasheniyaList". "Логическая и ссылочная целостность" видимо в таксономии оставляет желать лучшего. У меня такого не встречалось. Но сейчас изучаю базу формул, там такое постоянно. Вот arelle и затыкается на несогласованность в таксономии.
11. Solikamsk 2 28.08.18 13:33 Сейчас в теме
(10) ещё вопрос. Есть ваша обработка, есть arelle. На хабре несколько раз прочитал "XBRL: Просто о сложном " https://habr.com/post/333636/#1-vvedenie
и всё равно в голове каша, особенно с измерениями, кубами.. Можете подсказать какой-нибудь инструмент, чтобы покрутить готовый отчет, таксономию? Ну и желательно ещё что-нибудь почитать?
7. Solikamsk 2 22.08.18 09:40 Сейчас в теме
И ещё.. Пытаюсь в Arelle грузануть - тоже ошибка. Хотя таксономия с сайта Центробанка.
12. shved 25.03.20 11:33 Сейчас в теме
Добрый день. Не забросили ли данную обработку?
13. tgrstart 26 01.04.20 17:45 Сейчас в теме
(12) Нет, развил в подсистему подготовки и сдачи отчетности.
14. shved 01.04.20 18:32 Сейчас в теме
(13) не продаете свои наработки?
15. tgrstart 26 01.04.20 18:50 Сейчас в теме
(14) Что бы продавать нужно оформить в товарный вид, а на рынке и так много предложений. Но готов рассмотреть варианты
16. shved 01.04.20 19:25 Сейчас в теме
(15) можно частями) 1. реализована загрузка всей таксономии в 1с? (не получается даже создать фабрику по таксономии банка. ошибки дублирования имен) 2. какие отчеты уже выгружется? (я начал с самого простого ОДС, пока тупо по образцу создаю объекты и записываю)
18. tgrstart 26 01.04.20 19:31 Сейчас в теме
(16) 1. Да, почти всей (для моего типа НФО), кроме базы таблиц, база формул 90% (руки не дошли до написания более универсального метода разбора формул), 2) Все отчеты. Выгружается готовый комплект для сдачи в ЦБ.
21. starik-2005 3033 02.04.20 11:07 Сейчас в теме
(18)
база формул 90% (руки не дошли до написания более универсального метода разбора формул)
В отчетности для УК понапихали формулок типа "iaf:numeric-less-than, iaf:numeric-less-equal-than" - вот прикольно было разбираться, что это значит )))
17. shved 01.04.20 19:28 Сейчас в теме
какой прогой визуализируете? мне вот эта показалась удобней, сразу раскрывае из схемы талицы ссылок, предствлений, измерений и другой лабуды
Прикрепленные файлы:
19. tgrstart 26 01.04.20 19:44 Сейчас в теме
(17) Визуализация чего? Если базы ссылок/определений и прочего, то свой "визуализатор", он же инструмент создания базы соответствия между таксономией и учетными данными (в публикации есть скрин). Arelle использую иногда для изучения подробностей таксономии. А так arelle у меня был основной инструмент для освоения xbrl. Если сами отчеты, то базу таблиц не использую, свои таблицы (аналог регламентированной отчетности).
24. shved 07.04.20 17:00 Сейчас в теме
(19) научите магии - как из sr_0420151.xsd вы получили то что в макете "карта"?
26. tgrstart 26 08.04.20 09:31 Сейчас в теме
(24)это же надо видео снять как формирую карту. На пальцах не расскажешь )) Сделать видео? Или по скайпу могу показать
27. shved 08.04.20 10:05 Сейчас в теме
(26) о. как вам удобно) не дает мне в личку писать. киньте мне логин скайпа
29. tgrstart 26 08.04.20 10:54 Сейчас в теме
(27) контакт в скайпе можно найти по нику инфостарта
20. starik-2005 3033 02.04.20 11:02 Сейчас в теме
(17) Так вроде ЦБ добил до более-менее вменяемого состояния анкету-редактор свой, хотя, конечно, 257-й и прочие реестровые отчеты этой прогой вряд ли получится визуализировать даже с 32 гигами памяти. С другой стороны, это реестровые отчеты - их можно визуализировать самостоятельно, т.к. там по-сути одна строка много раз повторяется. С другой стороны, реестровые отчеты хардкодно выгружаются очень быстро - там нет значений осей по-умолчанию, уникальность контекста можно проверять только в пределах строки. А т.к. они выделены в отдельную точку входа, то и элементов очень немного - народ прямо с SQL файлы по 50-80 ГиБ выгружает за 30 минут (1С такое при максимально-оптимизированном коде будет часов 5 гонять).

По поводу XDTO, то не нужно читать таксономию этими редуцированными в 1С методами - там масса всего, о чем 1С не знает (те же переопределяемые XML-классы). Я, например, чтением XML читаю всю таксономию, но на 1С это не быстро (на С, например, чтение точки входа с табличным слоем и слоем определений для отчетных форм и словарей занимает секунды, а на 1С до нескольких минут).
22. shved 02.04.20 12:53 Сейчас в теме
(20) где то была инфа то анкета и конвертор от ЦБ будут только до 2021-22 года, а потом все должны сами руками кончать. мой клиент пока покупает и сдает руками в пикасофт. хочеться облегчить хотябы часть отчетов
23. starik-2005 3033 02.04.20 12:58 Сейчас в теме
(22) была инфа, что до 20-го даже, но сроки переносятся. Есть мнение, что анкета будет работать, а сейчас и конвертер первой версии активно допиливают (что вообще странно).
25. shved 08.04.20 08:02 Сейчас в теме
Можно ли не загружая всей таксономии начать построчно писать отчет по конкретной точке входа и по ходу догружая типы и определения? ведь в конкретном очтета вся таксономия не нужна... наверно
30. starik-2005 3033 08.04.20 13:32 Сейчас в теме
(25)
ведь в конкретном очтета вся таксономия не нужна... наверно
Там все сложнее. В самом отчете есть ссылки на словари, словари ссылаются на другие словари, ... Плюс у словаря есть своя "таксономия", в которой указаны элементы перечислений, значения по-умолчанию для осей и т.д. Т.е. таксономия целиком не нужна, обычно.
28. shved 08.04.20 10:30 Сейчас в теме
Коли это ссылочный лес, получится ли создать на основе таксономии структуру в 1с (в расширении в частности)? чтоб все друг на друга ссылались и наследовали
31. пользователь 16.04.20 17:47
Сообщение было скрыто модератором.
...
32. user1667440 21.09.21 09:28 Сейчас в теме
к сожалению, нет доступа к скачиванию файла, не могли бы вы рассказать, как именно работает обработка? Что она делает?
33. user1667440 21.09.21 09:36 Сейчас в теме
Напишите ваше сообщение
(32) Т.е. какие промежуточные действия?
34. redcrab 18.05.23 16:36 Сейчас в теме
а на примере формы 0420125 Вы не могли бы показать как, Tecnical расскладывается в два столбца по периодам. Просто даже не примере формы 0420151 непонятно как взять период $par:refPeriodEnd", если иерархию мы строим по sr_0420151-definition - измерений по периоду ведь там нет
Оставьте свое сообщение