Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Преобразование итогов по иерархии в формулы EXCEL

Преобразование итогов по иерархии в формулы EXCEL
Я
   25-11
 
23.04.19 - 21:17
Доводилось ли кому-нибудь сталкиваться с задачей выгрузить данные в EXCEL так, чтобы вместо итогов по иерархии (которые автоматически рассчитала СКД) появились соответствующие формулы?
Теоретически, поскольку группировки сохраняются, это возможно. Хотя в общем случае, наверное какой-то очень сложный макрос получится. Или не менее сложная обработка табличного документа в 1С.
Если кто-то уже сделал, поделитесь опытом.
 
 
   Tatitutu
 
1 - 23.04.19 - 21:23
Пример файла (формат) скинь
   25-11
 
2 - 23.04.19 - 21:43
(1) Могут разные... Например, остатки по номенклатуре с иерархией.
В моём текущем частном случае обороты по статьям (бит.финанс)

https://yadi.sk/i/ajQalA-gvPPFKQ

Хочется, чтобы зелёные ячейки "превратились" в формулы, которые суммируют.
   Garykom
 
3 - 23.04.19 - 21:58
(2) Для этого даже из СКД и 1С ничего не надо, хватит инфы в экселе о группировках.
Просто пройтись внутри и если сумма по строкам сходится с суммой сверху то подставить формулу.
   Asmody
 
4 - 23.04.19 - 22:00
А кто-нибудь пытался сделать иерархию в сводных в excel?
   Garykom
 
5 - 23.04.19 - 22:00
(3)+ Задачка не очень сложная, макросом на VBA проще, вручную перебором ячеек чуть сложнее.
   Йохохо
 
6 - 23.04.19 - 22:02
(2) там есть какая то хрень промежуточныеитоги, но где группировки? в размере шрифта?
   Garykom
 
7 - 23.04.19 - 22:12
(6) Плюсики/минусики слева https://i.paste.pics/741bfd4573f58cc69d2997b40e6f136b.png же
   Garykom
 
8 - 23.04.19 - 22:15
Короче читаем http://catalog.mista.ru/public/562724/
Далее берем екселю в табдок, или сразу табдок, загоняем в xml, получаем иерархию групп.
По иерархии проходим по ячейкам как надо, ищем ячейки и их итог с суммой и вместо суммы вставляем формулу.
Но формулы вставить штатными 1С не выйдет, придется чем то внешним.
Если попробовать записать текст "=формула" что будет уже не помню, но вроде все равно нужно нечто внешнее.
   Йохохо
 
9 - 23.04.19 - 22:26
(7) просмотрщик яндекса их не показывает. (8) эвона
а так 1 раз руками проставить формулы, а потом копипаст из обновленного. Лопатам по горбатам
   25-11
 
10 - 23.04.19 - 22:49
(9) Не, об этом я думал. Так не выйдет, потому что структура может плавать
   25-11
 
11 - 23.04.19 - 22:55
(8) Ага, спасибо. Уже как-то обозримо выглядит.
Ксати, делюсь небольшим лайфхаком, который обнаружил при подходе к этой задаче.
Если в таб. доке написать нечто, начинающееся со знака равенства, затем сохранить в EXCEL и уже в EXCELе малюсеньким макросом заменить знак равенства на него самого (=), то текст превращается в формулу.
Т.е. по сути можно, используя подсказки из статьи, работать только с таб. док-том.
   Garykom
 
12 - 23.04.19 - 23:06
(11) Сначала убедись что 1С их экселя в ТабДок нормально группировки читает обратно
   Garykom
 
13 - 23.04.19 - 23:06
(12) *из экселя
   Garykom
 
14 - 23.04.19 - 23:07
(12) Хотя пофиг пока есть исходный табдок
   25-11
 
15 - 23.04.19 - 23:16
(14) Да, идея читать таб. док как обычный xml мне в голову не приходила, ещё раз спасибо за наводку.

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