Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Доступ к данным 1С из .NET приложения или MS SQL SSIS (Integration Services) , Access to 1c data from 3rd party applications          
allaire Подменю пользователя
сообщение 06.12.13, 15:03
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день коллеги!
Подскажите насколько реально организовать подключение и извлечение нужных данных из 1С одним из указанных способов в сабже. Платформа 1С - 8.2, в качестве БД используется также сиквел. Но вопрос здесь не в том можно ли в принципе подклюится, т.к. это не проблема, а втом что нужно знать для экстракции данных. Т.е. какие таблицы/поля брать, как узнать где хранятся нужные данные, меняются ли названия полей таблиц?
Пока рассматриваю 3 варианта:
- Выгружать нужные данные из 1С при пом. написанной обработки в файл и потом затягивать его в SSIS или читать из .NET приложения;
- Обращаться к веб сервисам 1с (нужна по ним инфа об их функциональности);
- Application server? (нужна инфа по нему);
- Прямое подключение к сиквельной БД 1C (вопрос с местонахождением нужных данных а также с возможными проблемами, связаными с этим подходом)
- еще варианты? коменты к предыдущим?
п.с. постоянное подключение к 1с или передача к-либо данных не требуется, нужно только считывать. 32000000.gif

logist Подменю пользователя
сообщение 06.12.13, 15:55
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(allaire @ 06.12.13, 16:03) *
- Прямое подключение к сиквельной БД 1C (вопрос с местонахождением нужных данных а также с возможными проблемами, связаными с этим подходом)

этот вариант сразу можете исключить.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

allaire Подменю пользователя
сообщение 06.12.13, 16:08
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(logist @ 06.12.13, 15:55) *
этот вариант сразу можете исключить.

Хмм... люди расходятся во мнении. На другом форуме сказали что реально, но геморно )) В принципе оно и понятно, т.к. таблицы нужно как-то идентифицировать, вытянуть нужные данные, обобщить их во что-то осязаемое. Но штука вот в чем - какие варианты есть еще? Т.е. если этот вариант отпадает... Вариант с выгрузкой данных в файл через обработку рассматривается как альтернатива (я так в свое время делал для синхрона данных в ЦРБД), но выглядит не очень. Не могу поверить что нет других способов. А веб-компонента, кот. идет вместе с 1С не паблишит сервисы? Спрашивал нашего админа по поводу возможных вариантов - он что-то бормотал про Application server... как его можно использовать?

Vofka Подменю пользователя
сообщение 06.12.13, 17:07
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Цитата(allaire @ 06.12.13, 16:08) *
Хмм... люди расходятся во мнении. На другом форуме сказали что реально, но геморно ))

Дело в том, что структура базы на уровне MS SQL условно постоянная и может меняться. Если это у вас разовая операция - то можно так делать, вполне сносный вариант, особенно если нужно перекинуть кучу информации. Но если обмен должен быть на постоянной основе - то рискуете после какого-то обновления переписывать обмен под новые имена таблиц и полей.

С установкой платформы идет COM объект, который позволяет работать с 1С-ной базой напрямую. Но чтобы с ним работать нужно знать язык 1С.

Веб сервисы - опять таки, смотря для каких целей. Если операция постоянная и есть человек, который шарит в 1С - можно. Но это, как ни крути, нужно делать доработки со стороны 1С. Если операция одноразовая - то не стоит заморачиваться.

Zaval Подменю пользователя
сообщение 06.12.13, 17:43
Сообщение #5

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Цитата(Vofka @ 06.12.13, 17:07) *
Но если обмен должен быть на постоянной основе

Вот здесь нужен более глубокий анализ. Состав получаемых данных где собираетесь настраивать(изменять) и как это будет соотноситься с правами доступа в 1С? Нпр, текущие национальные взгляды на защиту персональны данных - Ваши приложения об этом что-то знают?

allaire Подменю пользователя
сообщение 10.12.13, 11:46
Сообщение #6

Молчаливый
*
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 0 раз
Рейтинг: 0

Мне ще подсказали, что в самой 1С можно использовать обработку, кот. будет генерить представление в БД с "человеческими" названиями полей, а далее, данные из нее будут забираться всеми заинтересованными... Что-то не могу найти примеры. Понятное дело что без вовлечения 1С-ника не обойтись, даже при прямом подключении к сиквельной БД, но суть как раз и состоит в поиске оптимального варианта. Т.к. такие выгрузки будут делаться на регулярной основе, то нужно надежное решение, кот. можно автоматизировать.

Fynjy Подменю пользователя
сообщение 10.12.13, 15:21
Сообщение #7

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Цитата(allaire @ 10.12.13, 12:46) *
Мне ще подсказали

проще и быстрее пригласить программиста 1С ...


Signature

alex040269 Подменю пользователя
сообщение 10.12.13, 17:29
Сообщение #8

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(allaire @ 10.12.13, 11:46) *
что в самой 1С можно использовать обработку, кот. будет генерить представление в БД с "человеческими" названиями полей

почему тогда не хмл? по моему тоже неплохой вариант!
1) создать правила выгрузки
2) сгенерить хмл и далее с єти хмл можно делать все что угодно smile.gif


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Zaval Подменю пользователя
сообщение 10.12.13, 17:36
Сообщение #9

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Цитата(Fynjy @ 10.12.13, 15:21) *
проще и быстрее пригласить программиста 1С ...

Так то ж платить надо! А еще, он бы за эти 4 дня уже все сделал бы - несолидно так проблемищи решать.

Vofka Подменю пользователя
сообщение 10.12.13, 19:50
Сообщение #10

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Fynjy, Zaval, ну шо вы начинаете smile.gif . Как оно часто бывает. Тыжпрограммист - так что и 1С и C# должен знать. Не знаешь? Нууууу....

Сообщение отредактировал Vofka - 10.12.13, 19:51

Fynjy Подменю пользователя
сообщение 12.12.13, 11:39
Сообщение #11

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Цитата(Vofka @ 10.12.13, 20:50) *
Fynjy, Zaval, ну шо вы начинаете smile.gif . Как оно часто бывает. Тыжпрограммист - так что и 1С и C# должен знать. Не знаешь? Нууууу....

Шо там того C# ... Парадигм децл программистов и того меньше ...


Signature

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 23:34
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!