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

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

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