Вход | Регистрация
 
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 или кнопку "Обновить" в браузере.
Рекламное место пустует