|
Доступ к базе 1С сторонним приложением | ☑ | ||
---|---|---|---|---|
0
Марсель
18.01.12
✎
09:15
|
На Хабре опубликована статья: http://habrahabr.ru/blogs/webdev/136415/
Знающие люди подскажите, возможны ли при таком подходе лицензионные притензии со стороны 1С и на чьей стороне правда будет :) Дабы не нарушать целостность базы и работу внутренних механизмов 1С, предполагается доступ только на ЧТЕНИЕ. |
|||
1
Rusty Nail
18.01.12
✎
09:20
|
Какой богатый срачепотенциал в статье:
1С: Предприятие всегда в своем развитии придерживалось циничного и простого подхода: продукт развивался только в том направлении, которое сулило наиболее ощутимые прибыли по факту возникновения. Как следствие 1С: Предприятие всегда отставало в своем развитии от мировых тенденций, а продукт популярен только в России без шансов выйти в развитые страны, о чём свидетельствует провальный проект в Германии, с помпой стартовавший в 2007 году. Чтобы воспрепятствовать появлению аналогов популярного бизнес-приложения, 1С закрывает форматы файлов и запутывает структуру данных. Начиная с версии 8.2, 1С: Предприятие добавило работу через Интернет: теперь информационные базы можно публиковать на веб-серверах. Сделано это было в свойственной 1С манере: много багов в релизе, на каждое подключение к базе нужна лицензия, никакой речи не идет об управлении генерацией HTML, не ждите и не пытайтесь использовать современные технологии Flash, RSS, WAP, OpenId, AJAX, JQuery и т.д. И если есть надежда на исправление ошибок в течение нескольких следующих лет, то веб-клиент 1С для массовых посещений все равно не подойдет. Вместо него подойдет проверенный временем Asp.Net, лучше версии 4.0. :) |
|||
2
Марсель
18.01.12
✎
09:25
|
Предлагаю абстрагироваться от идеологических отступлений и сосредоточить внимание на приведенном в статье подходе
|
|||
3
Dmitrii
гуру
18.01.12
✎
09:26
|
(0) В части лицензий на 1С экономия будет только на лицензиях интернет-пользователей (те которые пользуются данными базы через веб-интерфейс, созданный средствами Asp.Net). Для обычных пользователей (работников, которые забивают данные в базу) и на сервер всё равно лицензии будут нужны.
|
|||
4
БалбесВ1с
18.01.12
✎
09:26
|
(0)Пример какой нибудь для чего может понадобится прямой доступ к базе?
|
|||
5
Dmitrii
гуру
18.01.12
✎
09:26
|
(2) Что-то я запутался... Мы про подход или про лицензии?
|
|||
6
Марсель
18.01.12
✎
09:29
|
(3) Это понятно. В базе через 1С работают сотрудники, а доступ с сайта имеют потенциальные клиенты (лицензий, на которых не напосешься).
|
|||
7
Марсель
18.01.12
✎
09:35
|
+ (3) В основном интересует вопрос юридических тонкостей. Нарушает ли этого какое-либо законодательство. То что это нарушает лицензионное соглашение 1С очевидно, о чем имеется оговорка в статье. Но с точки зрения ЗАКОНА?
|
|||
8
Rie
18.01.12
✎
09:52
|
(7) А с точки зрения закона - если нарушил лицензионное соглашение с 1С, то используешь программу незаконно.
|
|||
9
ice777
18.01.12
✎
09:54
|
вот и появлятся потом примочки типа джумлы с промежуточной базой mysql или этого самого, как его.. битрикса.
|
|||
10
ice777
18.01.12
✎
09:55
|
1С клала на интернет магазины.
|
|||
11
Reaper_1c
18.01.12
✎
09:57
|
Про web-расширение никто не слышал? А оно еще в 7.7 было.
(0) По ссылке кг/ам |
|||
12
vmv
18.01.12
✎
09:59
|
камень преткновения оттуда, кому лень читать
Позиция компании 1С по поводу прямого доступа следующая: «Нельзя обращаться к данным информационной базы напрямую, минуя уровень объектов работы с данными «1С: Предприятия» – например, при помощи средств СУБД». Фирма 1С, закладывая такие пункты в лицензию, лукавит и сама нарушает законодательство РФ, а именно статьи: Статья 1334 п.1 «Исключительное право изготовителя базы данных» ГК РФ часть 4, а также Статья 25 п.1 и п.3 «Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ» Закона об авторском праве и смежных правах. В Гражданском Кодексе сказано: «Изготовителю базы данных, создание которой (включая обработку или представление соответствующих материалов) требует существенных финансовых, материальных, организационных или иных затрат, принадлежит исключительное право извлекать из базы данных материалы и осуществлять их последующее использование в любой форме и любым способом». требуется нгезаангажированое с любой стороны мнение опытного юриста. Есть тут присутствие лукавого и развод или все-таки будут погромы и казни?) |
|||
13
Fragster
гуру
18.01.12
✎
10:01
|
вебсервисы ИМХО лучше
|
|||
14
Fragster
гуру
18.01.12
✎
10:03
|
статья, кстати, редкое УГ... цитаты отражают то, что автор не в теме (ну, или то, что он хочет быть модным на хабре (там модно 1ску забрасывать какашками))
|
|||
15
vmv
18.01.12
✎
10:04
|
(13) это понятно, что "каждая жаба свое болото хвалит" и оптимально будет то, в чем та или иная группа разработчиков профи и затратила уйму стредств на реализацию с целью продать.
больше интрересует правовой аспект в статье, поставленный под сомнение - популизм или есть основания для сомнений? |
|||
16
Fragster
гуру
18.01.12
✎
10:08
|
(15) развивай дискуссию: http://habrahabr.ru/blogs/webdev/136415/#comment_4540518
|
|||
17
Fragster
гуру
18.01.12
✎
10:12
|
(15) правовой аспект - 1с с ее требованиями идут на йух, он испортить кривыми руками при прямом доступе базу очень просто
|
|||
18
Rie
18.01.12
✎
10:13
|
(12) Камень преткновения там, IMHO, надуманный - смешаны понятия базы данных и СУБД.
Права на базу данных принадлежат тому, кто её создал. Права на СУБД - принадлежат 1С. |
|||
19
Bugmenot
18.01.12
✎
10:15
|
А зачем весь этот огород городить? Понятно, что тонкий клиент 1С не предназначен для выставления в паблик как сайт. И никакие "коварные" замыслы 1С тут не причем! А для интернет-магазинов (которые только и представлены в качестве примеров), вполне достаточно реплицировать нужные данные по-старинке, не привязываясь к MSSQL или еще чему-нибудь. У меня например, это выглядит так: 1С - СОМ - JDBC - MySQL. Или автор на Asp.Net собирается полноценный доступ к данным реализовать (не только вывод прайсов-остатков), ну-ну...
|
|||
20
vmv
18.01.12
✎
10:19
|
(18) цитата из закона "...принадлежит исключительное право извлекать из базы данных материалы
и осуществлять их последующее использование в любой форме и любым способом"(с) однако, закон это закон. и согласно ему ключевые слова ИЗВЛЕКАТЬ... в любой форме и любым способом оставим в стороне потенциальную опасность разрушения данных, которая вполне реальна и забота 1С о недопушении такой опасности все же больше похоже на лукавство, нэ |
|||
21
Rie
18.01.12
✎
10:25
|
(20) Не интересно. Если авторы статьи сами считают, что они своими действиями нарушают лицензионное соглашение с 1С - то кто ж с ними спорить-то будет? :-)
По сути же - никто не запретит мне открыть студию и создать в SQL такие же таблицы с такими же именами и с такими же полями. И 1С идёт лесом. Вопрос в том, насколько используется _движок_ 1С в этом мероприятии. Например, ПолучитьСтруктуруХраненияДанных() - это метод движка 1С. И при генерации всего и вся, для обеспечения безопасности и т.д. имеет смысл использовать эту функцию, а не гадать на кофейной гуще. Насколько я понял статью, авторы предлагают лежать на 1С-овском движке. Но _такое_ использование 1С-овского _движка_ лицензионным соглашением 1С предусмотрено? Если нет - то нет. |
|||
22
orefkov
18.01.12
✎
10:25
|
(18)
Права на СУБД 1С принадлежат только в части движка файловой версии. ИМХО, данные мои - и пользоваться имя я могу как хочу. "Матроскин: Если мы холодильник напрокат берем, он чей? Дядя Фёдор: Государственный. Матроскин: А мороз, который он вырабатывает, чей? Дядя Фёдор: Мороз наш, мы же его для мороза и берем." (с) |
|||
23
Rie
18.01.12
✎
10:30
|
(22) Почему только в части движка файловой версии? Те библиотеки, которые работают с SQL - написаны 1С, и у 1С на них есть все права.
Сами данные - да пожалуйста, используй как угодно. Хоть даже сотри напрочь. Но в статье-то (опять же, насколько я понял) предполагается существенное использование 1С-овского движка. И тут 1С вправе ставить ограничения. Аналогичная ситуация возникает с 1С++. Но тут, IMHO, 1С не может иметь претензий - работает внешняя компонента, честный способ интеграции с 1С. |
|||
24
Rie
18.01.12
✎
10:33
|
+(24) Или ещё одно сравнение - MS SQL Enterprise Edition и Developer Edition.
Пользователь не вправе использовать DE вместо ЕЕ - хотя данные одни и те же. |
|||
25
orefkov
18.01.12
✎
10:34
|
(23)
С sql 1С работает через драйвера конкретных СУБД, например с ms-sql через ado. Права на свои клиентские библиотеки, которые работают с СУБД, у них есть. А прав на сами СУБД (mssql, postres, db2, oracle) - нет. |
|||
26
Aleksey
18.01.12
✎
10:37
|
Народ а о чем статья, вроде бы и буквы знакомы, только понять не могу причем тут учетная система 1С и всякие Flash, RSS, WAP, OpenId, ... регистрация в поисковых системах, какая связь между сайтами и учетными системами? Почему тогда например с ОС не сравнили? ведь и то и то работает на компьютере
|
|||
27
Aleksey
18.01.12
✎
10:38
|
или это такая тонкая реклама LinqToSql ?
|
|||
28
Rie
18.01.12
✎
10:39
|
(25) Это да.
Вопрос в том - насколько решение из (0) использует сам движок 1С. Я так понял, что фокус состоит именно в том, что 1С полностью интегрирована в такую систему. |
|||
29
Rie
18.01.12
✎
10:40
|
(26) Сравнивают "стороннее" решение с "родным" 1С-овским.
|
|||
30
orefkov
18.01.12
✎
10:40
|
(26)
Ну, мне хабралюди вообще довольно часть напоминают этаких "стилистов-визажистов от ИТ". А работу то работают на самом деле слесаря да шахтеры. |
|||
31
Aleksey
18.01.12
✎
10:42
|
(29) Ткни, где сранивают? Я лишь увидел, что 1С - это плохо, потому что там нет RSS и нельзя для поисковых систем написать robots.txt, но есть супер инструмент, который поможет напрямую вытащить данные
|
|||
32
Aleksey
18.01.12
✎
10:43
|
Опять таки, чем мешает выгрузка средствами 1С, почему именно нужны костыли для выгрузки данных
|
|||
33
Aleksey
18.01.12
✎
10:44
|
и опять таки, сравнивают что? учетную систему и корпоративный портал?
|
|||
34
vmv
18.01.12
✎
10:45
|
(28) т.е. если создается "нечто" и это нечто интегрировано в 1С по методу слияния и именуется 1С&Нетленка, то это нарушение, а если нечто интегрировано по методу добавления 1С+Нетленка, то все ок.
|
|||
35
Rie
18.01.12
✎
10:45
|
(31) Они, наоборот, говорят, что 1С - это хорошо. И её хорошо использовать далее описанным способом.
|
|||
36
Web00001
18.01.12
✎
10:45
|
(16) поучаствовал http://habrahabr.ru/blogs/webdev/136415/#comment_4540579
PS плюсани в карму? |
|||
37
Rie
18.01.12
✎
10:47
|
(34) Примерно так :-)
Собственно, удивляет как раз то, что разговор зашёл о лицензиях. То есть, авторы статьи подчёркивают: мы имеем 1С нелицензионным способом. |
|||
38
vmv
18.01.12
✎
10:48
|
(31) аргументы автора статьи действительно "попахивают" снобизмом и чувствуется, что он не владеет знаниями в технологиях 1С, козыряя заверениями в том, что ему более ближе. Это естесвенно и даже обсуждать наивно
|
|||
39
Марсель
18.01.12
✎
10:57
|
(37) Как раз наоборот - вполне лецензионным... Вся основная работа по вводу и обработке данных выполняется в десктоп-приложении. А вот вывод данных на сайт выполняется сторонним приложением с прямым доступом к базе, тем самым решая проблему ограниченного количества подключений к базе средствами 1С (веб-сервисы, конеекторы и т.д.) и необходимости держать и синхронизировать несколько баз данных (т.е. отпадает необходимость "перегонять" одни и те же данные)
|
|||
40
Марсель
18.01.12
✎
10:58
|
+ (39) Вся развернувшаяся полемика ушла в сторону от основного вопроса... На сколько все это ЗАКОННО.
|
|||
41
Rie
18.01.12
✎
14:13
|
(39) Так к чему тогда вообще поднимается вопрос о лицензионности в их статье? Какая у них цель? Обойти ограничения 1С по клиентским лицензиям или же обеспечить эффективный доступ к данным для сайта?
(40) А ответ на вопрос о законности - сильно зависит от ответа на вопрос в предыдущем абзаце. |
|||
42
Марсель
18.01.12
✎
14:20
|
(41) Обойти ограничения 1С по клиентским лицензиям при обеспечении эффективного доступа к данным для сайта... как-то так
|
|||
43
Fragster
гуру
18.01.12
✎
14:50
|
(42) ну, веб сервисы кушают одну клиентскую лицензию, а цена повторной реализации бизнес логики - очень высока, а учитывая необходимость реализации еще и механизмов платформы (таблицы итогов, там, RLS и прочее)
|
|||
44
vde69
18.01.12
✎
14:57
|
(40) базу данных SQL я имею право использовать ЛЮБЫМ способом
я не имею право использовать без самой 1с 1. файловый вариант 2. DT 3. файлы сервера 1с 4. программные модули платформы |
|||
45
Rie
18.01.12
✎
18:23
|
(42) "и капитал приобрести, и невинность соблюсти".
Обеспечение эффективного доступа к данным - задача решаемая. Разными способами. И та же Elisy, если мне не изменяет мой склероз, обсуждалась здесь на форуме. Насчёт "закрытости" - сама 1С предоставляет информацию о структурах SQL-базы и соответствии этих структур структурам 1С. На SQL чего-то скрыть - себе дороже :-) С лицензиями... Сэкономить аж 3 тысячи рублей - ну просто бешеный профит! Как-то так. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |