Имя: Пароль:
1C
1С v8
Получение данных в excel из базы 1С
0 Eiffil123
 
07.02.19
11:21
Коллеги, добрый день.

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

Вот такая идея появилась: сделать в в базе 1С web-сервисы или еще какой-то механизм, чтобы из экселя пользователь с помощью формулы мог прописать получение данных через web-сервис с указанием определенных параметров. Но пока что дальше идеи не продвинулся. Можно ли из эксель получать данные через web-сервис 1С? Может у кого-то есть ли какие-то примеры или идеи, как это сделать по другому?
1 Базис
 
naïve
07.02.19
11:25
Подобное использование экселя - признак отсутствия информационной системы:

1. Данные устаревают в момент сохранения файла.
2. Данные противоречат друг другу.
3. Данные не могут быть детализированы.


Вывод - постепенно упорядочивать и систематизировать отчётность. Это работа уже не программиста, но ближе к CIO. Расти!
2 Hmster
 
07.02.19
11:49
(0) в экселе же есть макросы, а вообще:

1. Руководство думает, что "Вася" плохо понимает, что происходит. И чтобы вник придумывает ему зубодробительный отчет.
2. "Вася" идет к программисту. Через неделю готова кнопка "Сформировать". Формирование отчета занимает уже не час, а 2 минуты с перерывом на кофе.
3. Слухи доходят до руководства, что "Вася" стал быстро формировать свой отчет, значит настала пора вернуться к п1. и придумать новый "отчет".
Все как в армии: сотрудник не занятый делом - потенциальный преступник
3 dka80
 
07.02.19
11:53
Смотри в сторону OLAP-кубов
4 Eiffil123
 
07.02.19
13:15
(1) данные конечно устаревают. Но всякие презентации в виде power point 1С не умеет делать. А топ директора в жизнь не зайдут в 1С.
5 Eiffil123
 
07.02.19
13:17
(3) ну я про что-то похожее думал, что можно определить перечень информации, доступный извне, далее экспортировать его в какую-то промежуточную БД (можно регзаданием). А экселем оттуда уже данные доставать.
6 PiotrLoginov
 
07.02.19
13:23
(0) >>Вот такая идея появилась
Чья идея? Кто будет оплачивать труд реализующего эту идею?
У 1С'ника может только появиться идея переводить всю эту вакханалию на непосредственное использование механизмов платформы.
7 PiotrLoginov
 
07.02.19
13:25
А возиться за счет работодателя в макросах Excel, еще более уводя юзеров от самой учетной системы - не комильфо.
8 Скиурус
 
07.02.19
13:30
>>Формат таких отчетов может меняться постоянно, поэтому разрабатывать их в формате отчетов 1С не имеет смысла (кроме того, в этих экселевских отчетах много взаимосвязей, ссылок между листами и книгами)
Ну как бы нарисовать экселевских листов с кучей взаимосвязей тоже дело не 5 минут, очень странно, что у вас пользователи с этим справляются быстрее, чем программеры с отчетами

>>Можно ли из эксель получать данные через web-сервис 1С?
Да кто ж тебе запретит - получай. Но надо понимать, что формат данных в web-сервисе определяет программист. И он, получается, должен вытащить то, что ожидает увидеть пользователь. Вряд ли пользователь разберется если ему вывалить все регистры 1С со срезами первых, последних, остатками и оборотами.

>>Но всякие презентации в виде power point 1С не умеет делать
1С то умеет. Одинэсники вот не все могут.

>>Может у кого-то есть ли какие-то примеры или идеи, как это сделать по другому?
Я бы нашел того, кто у вас делает самые сложные отчеты в экселе и хочет источник внешних данных и вбил бы в него навыки пользования универсальным отчетом в 1С. Можно даже консолью.
9 Eiffil123
 
07.02.19
16:25
(8) так если найдешь человека, который делает самые сложные отчеты в excel и научишь пользоваться консолью отчетов, как он будет данные в свои формы екселя затягивать? это в любом случае ему придется выгружать эти данные куда-то в промежуточный файл/лист и из него через формулы выбирать данные. А так хотелось бы избежать этой его работы: один раз эти формулы прописал бы в своих файлах, потом просто обновлял данные.
10 Eiffil123
 
07.02.19
16:27
(6) вопрос оплаты не обсуждается здесь. есть задача от заказчика, сделать универсальную обработку, которая может в выбранные файлы в определенные ячейки выгружать данные из системы. Я думаю, как можно обойтись без этой обработки.

Сделать все отчеты в 1С - тоже не вариант, т.к. части данных в системе в принципе нет (и не планируется в систему их переносить).
11 sieben
 
07.02.19
16:38
(9) Дурацкая у тебя вообще идея. Представь, что ты решил обновить базу, загнал ее в монопольный режим... и генеральный директор не может показать презенташку, потому что она онлайн лезет к тебе в базу. Слезы, печалька, вазелин.

Делай набор отчетов, которыей содержит нужные сведения, формируй их регламентом и сваливай в их ёкселе в одно и то же место с постоянными именами. Пользуны будут просто импортировать данные из связных книг.
12 Eiffil123
 
07.02.19
16:41
(11) ну как вариант, да.
13 Скиурус
 
08.02.19
12:45
(9) Он не будет данные затягивать в свои формы экселя, он осознает, что возможностей у СКД гораздо больше чем у Экселя, посыпет голову пеплом и будет свои формы лепить уже на СКД.

>>Сделать все отчеты в 1С - тоже не вариант, т.к. части данных в системе в принципе нет (и не планируется в систему их переносить)
Ну и зря
14 Eiffil123
 
08.02.19
18:27
(13) не возможно затащить весь креатив экономистов в систему
15 Вафель
 
08.02.19
18:28
где-то я видел коннектор 1с для екселя
16 VladZ
 
08.02.19
18:30
(0) Начать нужно вот с чего:

1. Систематизировать отчеты.
2. Систематизировать требования к отчетам.
3. Разработать необходимые отчеты в 1с.
4. Для сводных таблиц Excel из 1с выгружать плоские таблицы с нужными аналитиками.

Коннектор к 1с через Excel - это баловство.
17 sieben
 
08.02.19
18:37
(13) > он осознает, что возможностей у СКД гораздо больше чем у Экселя, посыпет голову пеплом и будет свои формы лепить уже на СКД.

Ага. И звать его будут "@Eiffil123 а ну-ка быро мне новый отчет"
18 wt
 
08.02.19
18:42
(0) как только приведёте для себя отчеты, которые якобы нужны руководителям, сразу станет ясно, что это можно получить из ИС 1с. Кроме того, руководителям и не надо сидеть для этого в базе. У них есть подчиненные.
Вперёд, составлять перечень отчётов.
19 Мимохожий Однако
 
08.02.19
19:49
(18) ОФФ: Это один из способов оставить без работы важных менеджеров, которые изобретали в поте лица отчеты в Excel.
Они будут бороться.