Имя: Пароль:
1C
1С v8
Как лучше получать данные из 1С в сторонней ИС
, ,
0 xraf
 
12.04.17
14:58
Добрый день!
Есть самописная ИС с веб-интерфейсом.
Она "умеет" подключаться к различным БД (sql, access, xls, oracle)
Данная ИС отображает множество ключевых показателей деятельности предприятия.

Вопрос: как организовать взаимодействие данной ИС и 1С для "вытягивания" из 1С ЗУП и БП нужных данных.

Для примера среднюю численность сотрудников.
1 Heckfy
 
12.04.17
15:00
COM, ODBC, ВебСервис - выбирай любой.
2 Fragster
 
гуру
12.04.17
15:00
в ус реализуешь веб/хттп сервис, возвращающий нужные данные
3 kiruha
 
12.04.17
15:02
COM в болото
ODBC в болото

остается только вебсервис
4 xraf
 
12.04.17
15:03
Реализовывать в web-сервисах всю логику отчета Среднесписочная численность?
5 Юрий Лазаренко
 
12.04.17
15:04
(4) А что такого сложного в этом?
6 xraf
 
12.04.17
15:06
(5) кучеряво очень, ну и + еще же есть и другие показатели, например прибыль, хотелось бы ее брать как из декларации
7 _stay true_
 
12.04.17
15:09
(6) ИС сама как данные хранит? В БД SQL или как-то ещё?

Если в "скулине" - то прямой запрос по комке с последующей обработкой результата будет оптимальным решением.
8 Euguln
 
12.04.17
15:09
(6) Самое простое - вебформа, в которую девочка перебивает нужные числа.
9 Fragster
 
гуру
12.04.17
15:10
(7) не будет
10 xraf
 
12.04.17
15:12
Сложность именно в том, что данные нужно получать такие же какие видят пользователи в своих регламентированных отчетах 1С.
Реализовывать все это запросами к субд 1сной очень объемно.
11 Dotoshin
 
12.04.17
15:13
(3) чем com не угодил?
12 Fragster
 
гуру
12.04.17
15:13
(11) вероятно не работает на веб сервере в линупсе
13 piter3
 
12.04.17
15:14
А если в отчетах есть пост обработка,ну там суммирование хитрое или еще чего-нибудь,то что даст получения запросами?
14 Fragster
 
гуру
12.04.17
15:14
рассылка отчетов + парсинг экселя по расписанию...
15 Fragster
 
гуру
12.04.17
15:14
гыгы
16 lubitelxml
 
12.04.17
15:14
+(12) тормозная технология
17 piter3
 
12.04.17
15:15
(14) жесток
18 НЕА123
 
12.04.17
15:17
(17)
нормально. сделать (14), а там видно уж будет - что же надо автоматом(может и так пойдет)
19 Мистичкин
 
12.04.17
15:18
Вроде залупитрикс имеет пример как вытягивать отчеты из ЗУПа
20 Мистичкин
 
12.04.17
15:19
21 denis_jj
 
12.04.17
15:20
ИМХО удобнее web-сервис.
В модуле web-сервиса сформируй программно отчет, который пользователи руками формируют (ту самую среднесписочную численность), возьми его результат, упакуй в объект XDTO и отдай наружу.
22 Мистичкин
 
12.04.17
15:21
23 Fragster
 
гуру
12.04.17
15:23
(19) это немного не то. теоретически и через веб сервис можно сформировать отчет и показать его в html, но автору нужно немного не так. хотя вместо рассылки отчетов из (14) можно и так сделать (парсить эксельки по отчетам, сформированным онлайн).
24 Heckfy
 
12.04.17
15:26
Автор по ходу BI (OLAP) систему у себя поднимает. :)
25 Мистичкин
 
12.04.17
15:26
(23) он сам не знает что ему нужно
26 xraf
 
12.04.17
15:30
(24) не я поднимаю, я только в 1С немного разбираюсь
27 xraf
 
12.04.17
15:31
(25) ну доля правды в этом есть ) хотя задачу понял, может плохо объяснил
28 xraf
 
12.04.17
15:36
Регламентированные отчеты тоже можно автоматически отправлять по заданию?
29 Джинн
 
12.04.17
15:45
(4) Вы думаете в сторонней программе повторить всю эту логику проще?!
30 Джинн
 
12.04.17
15:46
(28) Куда отправлять?
31 Dotoshin
 
12.04.17
15:48
(29) Он думает, что в сторонней программе не он будет повторять логику, а автор этой самописки.
32 fbear
 
12.04.17
15:49
33 MaxS
 
12.04.17
15:49
EnterpriseData 1С, универсальный формат обмена. Понимают все современные 1С. В типовых есть отдельная обработка для загрузки-выгрузки файла, либо через планы обмена можно.
С одной стороны (в 1С) функционал есть, нужно лишь сделать подобное на той стороне. Плюс такого решения - при обновлении типовой базы ваш обмен не поломается.
34 Ник080808
 
12.04.17
15:51
регламентированные отчеты выгружаются в хмльку. соответственно веб сервисом берешь своей регламентированный отчет. Формируешь выгружаешь в хмльку, а твоя программа выбирает с них нужные показатели. все
35 Юрий Лазаренко
 
12.04.17
15:52
(23) "теоретически и через веб сервис можно сформировать отчет и показать его в html" - практически тоже можно, причем довольно просто.
36 Fragster
 
гуру
12.04.17
15:53
(33) мимо
37 Fragster
 
гуру
12.04.17
15:53
(35) теория здесь скорее в необходимости так желать, а не в принципиальной трудности
38 Fragster
 
гуру
12.04.17
15:53
*делать
39 xraf
 
12.04.17
16:00
(35) вроде самый хороший вариант ) учитывая периодичность выпуска релизов )
40 Юрий Лазаренко
 
12.04.17
16:01
(37) Если им в этой внешней ИС необходимо только просматривать данные отчета, а не сохранять в БД, то получение в виде html из 1С и отображение вполне рабочий вариант.
41 MaxS
 
12.04.17
18:09
(36) > для "вытягивания" из 1С ЗУП и БП нужных данных
Все другие варианты чувствительны к изменениям конфигурации 1С. Если цель постоянно что-то допиливать, тогда нужно выбрать что-нибудь другое ))
42 Вафель
 
12.04.17
18:12
(41) как ты в этот формат з-апихнет тот отчет что нужен ТС
43 MaxS
 
12.04.17
18:26
(42) Вот прямо сейчас глянул в БП 3.0.49.17. Там есть 15 видов документов остатков, которые _выгружаются_. Значит сторонней ИС достаточно попросить в БП выгрузить остатки, например, по взаиморасчетам с клиентами или остатки товаров на складе, получить данные и вывести в виде отчета.
44 Vaflya
 
12.04.17
20:33
+ 1 за хтмл, это что бы в сторонней ис отчет выглядел как в 1с, реализовать можно и через ком и через сервис, возвращать будет 1с хтмл, ну а там его остается только показать. Правда есть момент с формой настроек/отборов, лучше переносите функционал сторонней ис в 1с))
45 dmitryds
 
12.04.17
21:21
(39) зачем? нужен же не просто показ, а расчет на базе этих показателей чего-то другого...